<SEC-DOCUMENT>0001628280-20-003100.txt : 20200306
<SEC-HEADER>0001628280-20-003100.hdr.sgml : 20200306
<ACCEPTANCE-DATETIME>20200306073459
ACCESSION NUMBER:		0001628280-20-003100
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		107
CONFORMED PERIOD OF REPORT:	20191231
FILED AS OF DATE:		20200306
DATE AS OF CHANGE:		20200306

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			IMMERSION CORP
		CENTRAL INDEX KEY:			0001058811
		STANDARD INDUSTRIAL CLASSIFICATION:	COMPUTER PERIPHERAL EQUIPMENT, NEC [3577]
		IRS NUMBER:				943180138
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-38334
		FILM NUMBER:		20692599

	BUSINESS ADDRESS:	
		STREET 1:		50 RIO ROBLES
		CITY:			SAN JOSE
		STATE:			CA
		ZIP:			95134
		BUSINESS PHONE:		408-467-1900

	MAIL ADDRESS:	
		STREET 1:		50 RIO ROBLES
		CITY:			SAN JOSE
		STATE:			CA
		ZIP:			95134

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	IMMERSION HUMAN INTERFACE CORP
		DATE OF NAME CHANGE:	19980602
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>immr-12312019x10k.htm
<DESCRIPTION>10-K
<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 2020 Workiva -->
		<title>Document</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s76B6A0F039EE5711B87CD13C6B957BC6"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:2px;text-align:center;"><hr></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;font-weight:bold;">UNITED STATES</font></div><div style="line-height:120%;text-align:center;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Washington, D.C. 20549</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;font-weight:bold;">FORM 10-K </font></div><div style="line-height:120%;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:7%;"></td><td style="width:93%;"></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:inherit;font-size:12pt;font-weight:bold;">[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;">ANNUAL 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:10px;text-align:center;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;or</font></div><div style="line-height:120%;padding-top:10px;text-align:center;text-indent:0px;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:7%;"></td><td style="width:93%;"></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:inherit;font-size:12pt;">[&#160;&#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: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:16px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the transition period from </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;to</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commission File Number 000-38334</font></div><div style="line-height:120%;text-align:center;font-size:18pt;"><font style="font-family:inherit;font-size:18pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:18pt;"><font style="font-family:inherit;font-size:18pt;font-weight:bold;">Immersion Corporation</font></div><div style="line-height:120%;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(Exact name of registrant as specified in its charter)</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:50%;"></td><td style="width:4%;"></td><td style="width:46%;"></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;&#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;">94-3180138</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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(State or other jurisdiction of 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;&#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:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(IRS Employer Identification No.)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">50 Rio Robles</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">San Jose, California 95134</font></div><div style="line-height:120%;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(Address of principal executive offices, zip code)</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(408) 467-1900</font></div><div style="line-height:120%;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(Registrant&#8217;s telephone number, including area code)</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Securities registered pursuant to Section&#160;12(b) of the Act: None</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:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:38%;"></td><td style="width:23%;"></td><td style="width:39%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Title of each class</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trading Symbol</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Name of each exchange on which registered</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Common Stock, $0.001 par value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">IMMR</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">NASDAQ Global Market</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-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#160;&#160;   Yes [&#160;&#160;&#160;&#160;]&#160;&#160;No [x]</font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act.&#160;&#160;Yes [&#160;&#160;&#160;&#160;]&#160;&#160;No [x]</font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;Yes&#160;[x]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;[&#160;&#160;&#160;&#160;]</font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;</font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of &#8220;large accelerated filer&#8221;, &#8220;accelerated filer&#8221; and &#8220;smaller reporting company&#8221; in Rule&#160;12b-2 of the Exchange Act.</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:24%;"></td><td style="width:3%;"></td><td style="width:43%;"></td><td style="width:3%;"></td><td style="width:27%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Large&#160;accelerated&#160;filer&#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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accelerated&#160;filer&#160;&#160;[x]</font></div></td></tr><tr><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-accelerated&#160;filer&#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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Smaller&#160;reporting&#160;company&#160; &#160;[&#160;&#160;&#160;&#160;]</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Emerging Growth&#160;Company&#160;[&#160;&#160;&#160;&#160;]</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </font><font style="font-family:Wingdings;font-size:10pt;">&#168;</font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes&#160;[&#160;&#160;&#160;&#160;]&#160;&#160;No&#160;[x]</font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate market value of the registrant&#8217;s common stock held by non-affiliates of the registrant on June&#160;28, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, was </font><font style="font-family:inherit;font-size:10pt;">$159,319,574</font><font style="font-family:inherit;font-size:10pt;">&#32;(based on the closing sales price of the registrant&#8217;s common stock on that date). Shares of the registrant&#8217;s common stock held by each officer and director and each person whom owns 5% or more of the outstanding common stock of the registrant have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes. Number of shares of common stock outstanding at </font><font style="font-family:inherit;font-size:10pt;">February&#160;28, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;is </font><font style="font-family:inherit;font-size:10pt;">31,144,237</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">DOCUMENTS INCORPORATED BY REFERENCE</font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Portions of the definitive Proxy Statement for the </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;">&#32;Annual Meeting are incorporated by reference into Part&#160;III hereof.</font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;"><hr></div><div><br></div><hr style="page-break-after:always"><div><a name="s672BA2DF431E51358F3D3713A1E3F4D6"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">IMMERSION CORPORATION</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;FORM 10-K ANNUAL REPORT</font></div><div style="line-height:120%;padding-top:10px;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%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:9%;"></td><td style="width:85%;"></td><td style="width:6%;"></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;" href="#sD9EA0ED709B35B4D9544F22A1B33278A"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART I</font></a></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;">Page</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s6AE24EFE4CD8532495B3E553E0D8816D"><font style="font-family:inherit;font-size:10pt;">Business</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="#s6AE24EFE4CD8532495B3E553E0D8816D">4</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;1A.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sD52F1AFEB6AA5125BFE02CB71BC44052"><font style="font-family:inherit;font-size:10pt;">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="#sD52F1AFEB6AA5125BFE02CB71BC44052">10</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;1B.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sB26E0879E0725F929BBF7E95D2259534"><font style="font-family:inherit;font-size:10pt;">Unresolved Staff Comments</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="#sB26E0879E0725F929BBF7E95D2259534">25</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;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:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDAD27BE433BE5CC3B5E017C27C97C3B1"><font style="font-family:inherit;font-size:10pt;">Properties</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="#sDAD27BE433BE5CC3B5E017C27C97C3B1">25</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;3.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sCD5BF5F355B4554D86462B65209F3213"><font style="font-family:inherit;font-size:10pt;">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="#sCD5BF5F355B4554D86462B65209F3213">26</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;4.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sF434ACBC0E655D388B80F8C21DEC6CD1"><font style="font-family:inherit;font-size:10pt;">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="#sF434ACBC0E655D388B80F8C21DEC6CD1">31</a></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;" href="#s576FB5C251BC547898983D163AB9A202"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART II</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;5.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s616F93E9654D5AD8B0D79EE8819F05BC"><font style="font-family:inherit;font-size:10pt;">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity 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="#s616F93E9654D5AD8B0D79EE8819F05BC">32</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;6.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA31AB2D7842A59EEA417DE3CA7CF57D0"><font style="font-family:inherit;font-size:10pt;">Selected Financial Data</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="#sA31AB2D7842A59EEA417DE3CA7CF57D0">34</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;7.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s55340461C3C25760BD753B5546779216"><font style="font-family:inherit;font-size:10pt;">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="#s55340461C3C25760BD753B5546779216">35</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;7A.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s0FDE86F588885BBE817FFB99213E65A0"><font style="font-family:inherit;font-size:10pt;">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="#s0FDE86F588885BBE817FFB99213E65A0">46</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;8.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sAA164CA324885A46BD960A51B6046A5F"><font style="font-family:inherit;font-size:10pt;">Financial Statements and Supplementary Data</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="#sAA164CA324885A46BD960A51B6046A5F">47</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;9.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s65A81F079FB252CC9D624FB1E8842DB9"><font style="font-family:inherit;font-size:10pt;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</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="#s65A81F079FB252CC9D624FB1E8842DB9">77</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;9A.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sD32B3F79784055849673D7A98DE6B245"><font style="font-family:inherit;font-size:10pt;">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="#sD32B3F79784055849673D7A98DE6B245">77</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;9B.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA22838306FE051D0BA939FA3F596CABA"><font style="font-family:inherit;font-size:10pt;">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="#sA22838306FE051D0BA939FA3F596CABA">77</a></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;" href="#sE29B5D4321055A0DAEBBFDB3B25C6811"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART III</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;10.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s09D20D53C359518D976F3DA4944F078A"><font style="font-family:inherit;font-size:10pt;">Directors, Executive Officers and Corporate Governance</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="#s09D20D53C359518D976F3DA4944F078A">79</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;11.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sC55AAAD9CC895D878E60506F8A64B38C"><font style="font-family:inherit;font-size:10pt;">Executive Compensation</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="#sC55AAAD9CC895D878E60506F8A64B38C">79</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;12.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s3226AE3B009F5AFD9796B4229FDFF4BE"><font style="font-family:inherit;font-size:10pt;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</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="#s3226AE3B009F5AFD9796B4229FDFF4BE">79</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;13.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sAB9102899B345CB69D2FC9F3E7E02CB2"><font style="font-family:inherit;font-size:10pt;">Certain Relationships and Related Transactions, and Director Independence</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="#sAB9102899B345CB69D2FC9F3E7E02CB2">79</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;14.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sECA79953825B524689F059AEA6404BAE"><font style="font-family:inherit;font-size:10pt;">Principal Accounting Fees and Services</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="#sECA79953825B524689F059AEA6404BAE">79</a></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;" href="#s84F7E9C17EDB5A9E97BF54B306921851"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART IV</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;15.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s72242C8F97A95C92B02D35C7045E8A50"><font style="font-family:inherit;font-size:10pt;">Exhibits, Financial Statement Schedules</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="#s72242C8F97A95C92B02D35C7045E8A50">80</a></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s73F19D8DBFC15E79809E7BCFF730B8A3"><font style="font-family:inherit;font-size:10pt;">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="#s73F19D8DBFC15E79809E7BCFF730B8A3">84</a></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></div><hr style="page-break-after:always"><div><a name="s66F8750A5B245C6392A04B61B0FC89A7"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Forward-looking Statements</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">In addition to historical information this Annual Report on Form&#160;10-K includes forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933, as amended (&#8220;the Securities Act&#8221;), and Section&#160;21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). The forward-looking statements involve risks and uncertainties. Forward-looking statements are frequently identified by words such as &#8220;anticipates,&#8221; &#8220;believes,&#8221; &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; and other similar expressions. However, these words are not the only way we identify forward-looking statements. In addition, any statements which refer to expectations, projections, or other characterizations of future events, or circumstances, are forward-looking statements. Actual results could differ materially from those projected in the forward-looking statements as a result of a number of factors, including those set forth below in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; &#8220;Risk Factors&#8221; and those described elsewhere in this report, and those described in our other reports filed with the Securities and Exchange Commission (&#8220;SEC&#8221;). We caution you not to place undue reliance on these forward-looking statements, which speak only as of the date of this report, and we undertake no obligation to update these forward-looking statements after the filing of this report. You are urged to review carefully and consider our various disclosures in this report and in our other reports publicly disclosed or filed with the SEC that attempt to advise you of the risks and factors that may affect our business.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></div><hr style="page-break-after:always"><div><a name="sD9EA0ED709B35B4D9544F22A1B33278A"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART I</font></div><div><a name="s6AE24EFE4CD8532495B3E553E0D8816D"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;1. &#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Overview</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Immersion Corporation (&#8220;Immersion&#8221;) is a premier licensing company focused on the creation, design, development, and licensing of innovative haptic technologies that allow people to use their sense of touch to engage with products and experience the digital world around them. We are one of the leading experts in haptics, and our focus on innovation allows us to deliver world-class intellectual property (&#8220;IP&#8221;) and technology that enables the creation of products that delight end users. Our technologies are designed to facilitate the creation of high-quality haptic experiences, enable their widespread distribution, and ensure that their playback is optimized. Our primary business is currently in the mobility, gaming, and automotive markets, but we believe our technology is broadly applicable and see opportunities in evolving new markets, including entertainment, social content, virtual and augmented reality, sexual wellness and wearables, as well as residential, commercial, and industrial Internet of Things (&#8220;IoT&#8221;). In recent years, we have seen a trend towards broad market adoption of haptic technology, and estimate our technology is now in more than 3 billion devices worldwide. As other companies follow our leadership in recognizing how important tactile feedback can be in people's digital lives, we expect the opportunity to license our IP and technologies will continue to expand.</font></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have adopted a business model under which we provide advanced tactile software, related tools and technical assistance designed to integrate our patented technology into our customers&#8217; products or enhance the functionality of our patented technology, and offer licenses to our patented technology to our customers. Our licenses enable our customers to deploy haptically-enabled devices, content and other offerings, which they typically sell under their own brand names. We and our wholly-owned subsidiaries hold approximately </font><font style="font-family:inherit;font-size:10pt;">3,200</font><font style="font-family:inherit;font-size:10pt;">&#32;issued or pending patents worldwide as of December 31, 2019. Our patents cover a wide range of digital technologies and ways in which touch-related technology can be incorporated into and between hardware products and components, systems software, application software, and digital content. We believe that our IP is relevant to many of the most important and cutting-edge ways in which haptic technology is and can be deployed, including in connection with mobile interfaces and user interactions, in association with pressure and other sensing technologies, as part of video and interactive content offerings, as related to virtual and augmented reality experiences, and in connection with advanced actuation technologies and techniques.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We were incorporated in 1993 in California and reincorporated in Delaware in 1999. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s616CFE7D0ED45369969F0C62B3B85237"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Our Business Strategy</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our goals are to continue to be a leading player in the haptics industry and to drive the adoption of our touch technology across markets and applications to improve user experiences in the digital realm. Our strategy is founded upon the ability to:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Innovate:</font><font style="font-family:inherit;font-size:10pt;">&#32;Develop and patent our innovative technology to provide haptics in mobile, gaming, automotive, wearable, virtual and augmented reality, and other products and services to transform user experiences with unique and customizable tactile effects.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Drive Adoption:</font><font style="font-family:inherit;font-size:10pt;">&#32;Communicate the advantages of our patented innovations and technologies to the relevant customers in target end-markets and encourage their adoption through demonstrations, incorporation in the offerings of world-class companies and participation in standards-setting organizations.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Monetize:</font><font style="font-family:inherit;font-size:10pt;">&#32;License our technology to customers for use in the creation, distribution and playback of high-quality haptic experiences in various products, services and markets.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expand Markets and Applications</font><font style="font-family:inherit;font-size:10pt;">: Work closely with component suppliers, chip vendors, systems integrators, content enablers and other partners to broaden the use of haptics within our current core markets and to expand it into emerging markets, such as the wearables, virtual and augmented reality and sexual wellness markets.</font></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We rely on the skills and talent of our employees to successfully execute our strategy through ongoing innovation, licensing activities, and collaboration with customers and partners to ensure that high-quality tactile experiences are brought to market. Accordingly, we seek to hire and retain employees with world class haptic expertise, as well as the executive management and operating personnel required to successfully execute our business strategies. To attract these high caliber employees, we have created an environment and culture that fosters and supports research, development, and innovation in breakthrough technologies with significant opportunities for broad industry adoption through licensing. We believe we have created a compelling company for inventive and entrepreneurial technology professionals who are able to work within our collaborative and supportive corporate environment to innovate and execute on our opportunities and to drive strong growth.</font></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></div><hr style="page-break-after:always"><div><a name="s65C3557F791159DA93CDB46B59D95F12"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Haptics and Its Benefits</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">While the digital world offers many advanced technologies and capabilities, it often fails to provide us with the meaningful touch experiences that inform and enrich our real-world interactions. As we experience the physical world in our everyday lives, we rely on our sense of touch to provide us with reassuring context and confirmation, to bring us closer to one another through rich communications, and to enjoy entertainment, sports and other activities through realistic engagement. Without these tactile qualities, our digital experiences can feel flat and ineffective, pale reflections of the real world.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Immersion haptic technologies breathe life back into digital experiences, restoring the missing elements of confirmation, realism and rich communication to the digital world and help realize our vision: &#8220;With touch, we make people&#8217;s digital lives more personal, vivid, and meaningful&#8221;.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Confirmation:</font><font style="font-family:inherit;font-size:10pt;">&#32;Today&#8217;s touchscreen, touch pad, and other touch surfaces often lack the physical feedback that is provided by mechanical keyboards, buttons, and switches that we need to fully understand the context of our interactions. By providing users with intuitive and unmistakable tactile confirmation as they push virtual buttons and scroll through lists, haptics can instill confidence, increase input speed, reduce errors and help improve safety. This is especially important in environments that involve distractions, such as automotive and commercial applications, where audio or visual confirmation is insufficient.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Realism:</font><font style="font-family:inherit;font-size:10pt;">&#32;Haptics can inject a sense of realism into user experiences by exciting the senses and allowing the user to become immersed in the action and nuance of the application. For example, in haptically-enhanced videos, mobile games and simulations that integrate audio-visual content with tactile sensations, users can feel guns recoil, engines revving, and the crack of a baseball bat crushing a home run. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Rich Communications:</font><font style="font-family:inherit;font-size:10pt;">&#32;When humans communicate through touch, they are better able to establish emotional connections and feelings of closeness. In mobile devices and wearables, haptics can enhance voice, chat and video applications by creating a sense of physical presence, allowing for more personal and engaging communications between users. Moreover, haptics can offer users a discreet and unobtrusive way of exchanging meaningful information without disruptive audio or visual feedback.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We believe these features of our haptic technology are broadly applicable to a number of markets and devices. By continuing to enhance these features through further research and development, we believe we will serve as a strategic partner for our customers and partners in helping them develop a more compelling user experience for consumers.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s56901142CDF059EBA69927D2BF1E7972"></a></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Our Offerings</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We provide enabling technology, IP and haptic expertise to our customers through a variety of different offerings, including technology licenses, patent licenses, and combined licenses that cover both technology and patents. In most cases, our technology licenses include services, design tools, reference designs, and/or software development kits (&#8220;SDKs&#8221;), as well as licenses to our patents to the extent necessary to implement the licensed software, with the specific rights and restrictions to the applicable patents described in the license agreements. When we offer patent licenses, we generally provide the customer with a defined right to use our patented innovations in its own products, subject to limitations by specific field of use and other restrictions.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our agreements are typically structured with fixed, variable or a mix of fixed and variable royalty and/or license payments over certain defined periods, as well as, in certain cases, fees for support or other services.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Technology Offerings</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We generally license our technology as part of Immersion TouchSense-branded offerings that are intended to address the needs of our target markets. Our TouchSense offerings include haptic creation, deployment and playback software, SDKs, developer and enablement tools and documentation, technical and design and support services.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Targeted at manufacturers of mobile devices, wearables, gaming consoles/peripherals, automotive experiences, consumer electronics and their suppliers, our haptic reference implementations and reference designs consist of solutions enabling the design of tactile effects used in device interfaces and applications and enhancing the playback of haptic content. Our offerings consist of design tools, application programming interfaces (&#8216;APIs&#8221;), reference designs, and firmware enabling the easy addition of new, customized haptic experiences to branded devices and other products. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our SDKs are targeted at content and application developers and platforms and consist of design tools, integration software and effect libraries that allow for the design, encoding and playback of tactile effects in content. The SDKs offer high-fidelity tactile effects to augment and enhance content, while ensuring quality playback within consumer devices. </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Patent Licenses</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Through more than 26 years of innovative research, development and business activity, we have built a far-reaching and deep portfolio of patents covering many of the foundational aspects and commercial applications of haptic technology. We have implemented formal policies and procedures governing how we create, protect and maintain our IP assets, and we devote substantial resources to ensure that our IP coverage of the haptic landscape is as comprehensive as possible. Our growing portfolio now includes approximately </font><font style="font-family:inherit;font-size:10pt;">3,200</font><font style="font-family:inherit;font-size:10pt;">&#32;worldwide issued or pending patents, which support our TouchSense offerings, protect our business activities and prospects, and represent an important independent licensing and revenue channel for us. We believe that our IP is relevant to many of the most important ways in which haptic technology is and can be deployed, including in connection with mobile interfaces and user interactions, in association with pressure and other sensing technologies, related to virtual and augmented reality experiences, and in connection with advanced actuation technologies and techniques.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Haptic Expertise</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We frequently offer our expertise to licensees to help them design and integrate touch effects into their products. This expertise includes engineering and integration services, design kits for prototyping, authoring tools, and APIs.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Engineering and Integration Services: </font><font style="font-family:inherit;font-size:10pt;">We offer engineering assistance, including technical and design assistance and integration services that allow our licensees to incorporate our touch-enabling solutions and technologies into their products at a reasonable cost and within a shortened time frame, allowing them to bring products to market quickly by using our years of haptic development and solution deployment expertise. We offer product development solutions including software libraries, design, prototype creation, technology transfer, actuator selection, component sourcing, SDKs, sample source code, comprehensive documentation, and other engineering services. In addition, we help ensure a quality end-user experience by offering testing and certification services to a number of licensees and ecosystem participants such as actuator vendors.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Design Kits for Prototyping: </font><font style="font-family:inherit;font-size:10pt;">We offer several design kits for customers to use for technology evaluation, internal evaluation, usability testing, and focus group testing. The kits include components and documentation that designers, engineers, and system integrators need for prototyping tactile effects into existing or sample products and applications.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Authoring Tools: </font><font style="font-family:inherit;font-size:10pt;">In addition to TouchSense Haptic Development Kits, we license authoring tools that enable haptic designers and software developers in other markets, such as console gaming, to quickly design and incorporate customized touch feedback into their applications. Authoring tools allow designers to create, modify, experience, and save or restore haptic effects for a haptically enabled device.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Application Programming Interfaces</font><font style="font-family:inherit;font-size:10pt;">: Our APIs provide haptic-effect generation capability. This allows designers and software programmers to focus on adding haptic effects to their applications instead of struggling with the mechanics of programming real-time algorithms and handling communications between computers and devices. Some of our haptic APIs are device independent (for example, they work with scroll wheels, rotary knobs, 2D joysticks, and other devices) to allow flexibility and reusability, and others are crafted to meet the needs of a particular customer or industry.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Platform Independent Solutions: </font><font style="font-family:inherit;font-size:10pt;">Our software driver and API technologies have been designed to be easily ported to a variety of operating systems including Android, Tizen, Linux, and Windows.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Markets</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Mobile Communications, Wearables, and Consumer Electronics:</font><font style="font-family:inherit;font-size:10pt;">&#32;We offer haptic expertise to Original Equipment Manufacturers (&#8216;OEM&#8221;) in the mobile device, wearables, consumer electronics markets and mobile communication market. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our licensees currently include some of the top makers of mobile devices in the world, including Apple, LG Electronics, Google, Fujitsu, Sony, and Panasonic, as well as integrated manufacturers such as Awinic and Dongwoon.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue generated from OEMs and integrated circuit customers in the mobile communications market, as a percentage of our total revenue, in 2019, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, were </font><font style="font-family:inherit;font-size:10pt;">63%</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">81%</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">48%</font><font style="font-family:inherit;font-size:10pt;">, respectively, of our total revenue.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Automotive:</font><font style="font-family:inherit;font-size:10pt;">&#32;We offer patent licenses and assistance such as reference designs, prototypes and enablement services to automotive makers and suppliers. Our current licensees include ALPS Electric Co., Continental, Marquardt, Bosch, Preh, Panasonic Automotive Systems, Seoyon Electronics and Tokai Rika.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue generated from automotive customers, as a percentage of our total revenue, in 2019, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">21%</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">13%</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Console and PC Gaming: </font><font style="font-family:inherit;font-size:10pt;">We have licensed our patents directly to Microsoft, Sony and Nintendo for use in their console gaming products. Additionally, we have licensed our patents to third party gaming peripheral manufacturers and distributors for use in spinning mass and force feedback devices such as controllers, steering wheels and joysticks, to be used with PC platforms running on Microsoft Windows and other operating systems, as well as in connection with video game consoles made by Microsoft, Sony, Nintendo and others. Our gaming licensees include Guillemot, Microsoft, and Razer. We will not receive </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">any further royalties from Microsoft under our current agreement with Microsoft, including with respect to Microsoft&#8217;s gaming products or any other haptic-related product that Microsoft produces or sells.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue generated from customers in the PC and console gaming market or gaming devices market, as a percentage of our total revenue, in 2019, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">16%</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">5%</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">31%</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Medical: </font><font style="font-family:inherit;font-size:10pt;">We offer patent licenses to the medical market. Our current licensees include CAE Healthcare and Laerdal Medical A/S.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue generated from medical customers, as a percentage of our total revenue, in 2019, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">0%</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">1%</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">6%</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We expect the mix of our total revenue from our markets to remain fairly consistent. However, certain markets may fluctuate significantly from quarter to quarter based upon the terms in our technology licenses, our revenue recognition policies and the seasonality of our licensee&#8217;s shipments.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Sales</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our revenue fluctuates quarterly and is generally higher in the third quarter of our fiscal year due to increased shipments by our customers of licensed products in preparation for the holiday season.   However, </font><font style="font-family:inherit;font-size:8pt;">s</font><font style="font-family:inherit;font-size:10pt;">ignificant fluctuations in the timing of our revenue are driven by the terms of our licensing agreements, the period in which such agreements become effective and our revenue recognition policies.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We employ a consolidated direct sales force in the United States, Europe and Asia to license our software and patents across our target markets and augment that sales force via partnerships and licensing agreements with component suppliers and system integrators.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additional information about significant customers is incorporated herein by reference to Note 13. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Reporting, Geographic Information, and Significant Customers</font><font style="font-family:inherit;font-size:10pt;">&#32;of the Notes to Consolidated Financial Statement in Item&#160;8. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Statements and Supplementary Data</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Competition</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our biggest source of competition derives from decisions made by internal design groups at our OEM, haptic integrated circuit manufacturers, and other customers, as well as potential customers. Our strong patent position generally makes us unique in the market in that we may lose a software licensing opportunity, for example, to a competitor or in-house team but still secure a patent license when haptics are used.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We expect that these internal design groups will continue to make choices regarding whether to implement haptics or not, as well as the extent of their haptic investment and whether to develop their own haptic solutions. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The principal competitive factors impacting our business are the strength of the patents underlying our technology, as well as the technological expertise and design innovation and the use, reliability and cost-effectiveness of our software solutions. We believe we compete favorably in all these areas.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our competitive position is also impacted by the competitive positions of our licensees&#8217; products and other offerings. Our licensees&#8217; markets are highly competitive. We believe that the principal competitive factors in our licensees&#8217; markets include price, performance, user-centric design, ease-of-use, quality, and timeliness of products, as well as the licensee&#8217;s  responsiveness, capacity, technical abilities, established customer relationships, distribution channels and access to retail shelf space, advertising, promotional programs, and brand recognition. Touch-related benefits in some of these markets may be viewed simply as marginal enhancements and may compete with non-touch-enabled technologies and price elasticity may be a significant factor in whether these markets incorporate haptic technologies.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s613532053418588BAEF51EAEBC3761FF"></a></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Research and Development</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our success depends on our ability to continue to invent and improve our technologies in a timely manner; to design and develop software to meet specifications based on research and our understanding of customer needs and expectations; to offer tools and technology that enable high-quality, end-to-end haptic experiences, from the time of creation to the time of playback; and to collaborate with our licensees who are integrating our technologies into theirs.  For the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, our research and development expenses were </font><font style="font-family:inherit;font-size:10pt;">$7.8 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$9.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$11.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Engineering</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;We have assembled a multi-disciplinary team of highly skilled engineers and scientists with the experience required for development of touch-enabling technology. The team&#8217;s experience includes skills related to mechanical engineering, electrical engineering, embedded systems and firmware, control techniques, software, quality control, haptic content design, and project and process management. This team continues to generate patents that strengthen our IP position.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Application Engineering and Technical Support</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;We may provide application engineering and technical support during integration of our touch-enabling technology into customer products and other offerings, including content. To facilitate the validation and adoption of touch-enabling technology, we have developed various design kits. These kits may include actuators, mounting suggestions, controller boards, software libraries, programming examples, and documentation. Our application engineers support customer use of these design kits, including through phone and e-mail technical support and onsite training. This team continues to generate patents that strengthen our IP position.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;We have multi-disciplinary expertise in usability and multimodal user interface design, actuator design, sensors, integration, material science, real-time simulation algorithms, control, and software development. Our research team works with existing and potential partners to help them assess and prove the value of haptics in their field of interest, creating competitive differentiators and value-added solutions. This team continues to generate patents that strengthen our IP position.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">User Experience</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;We have a dedicated team of user interaction specialists, focusing on user research and design to enable new and improved applications of haptics. We have unique expertise in haptics, usability, content creation, and interface design. Our team works with existing and potential partners to help them determine the best implementation of haptics in their specific application. This team works on the cutting edge of new user interface paradigms using haptics, resulting in an ongoing generation of patents, actively contributing to the strength of our IP portfolio.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Intellectual Property</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Protection of our IP portfolio is crucial to our business. We rely on a combination of patents, copyrights, trade secrets, trademarks, nondisclosure agreements with employees and third parties, licensing arrangements, and other contractual agreements with third parties to protect our IP. We maintain and support an active program to protect our IP, primarily through the filing of patent applications and the defense of issued patents against infringement.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, we and our wholly owned subsidiaries had approximately 3,200 currently issued or pending patents worldwide that cover various aspects of our technologies. The duration of our issued patents is determined by the laws of the country of issuance and is typically 20 years from the effective date of filing of the patent application resulting in the patent. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Investor Information</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">You can access financial and other information in the Investor Relations section of our web site at www.immersion.com. We make available, on our web site, free of charge, copies of our Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section&#160;13(a) or 15(d) of the Exchange Act as soon as reasonably practicable after filing such material electronically or otherwise furnishing it to the SEC.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The charters of our audit committee, our compensation committee, and our nominating/corporate governance committee, our Code of Business Conduct and Ethics (including Code of Ethics provisions that apply to our principal executive officer, principal financial officer, controller, and senior financial officers), our Corporate Governance Principles and our Stock Ownership Policy are also available at our web site under &#8220;Corporate Governance&#8221;. These items are also available to any stockholder who requests them by calling +1 408.467.1900.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The SEC maintains a Website that contains reports, proxy, and information statements, and other information regarding issuers that file electronically with the SEC at </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">www.sec.gov</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Employees</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, we had 56 full-time employees. </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></div><hr style="page-break-after:always"><div><a name="sD52F1AFEB6AA5125BFE02CB71BC44052"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;1A.</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;">&#160;&#160;Risk Factors </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">You should carefully consider the following risks and uncertainties, as well as other information in this report and our other SEC filings, in considering our business and prospects. If any of the following risks or uncertainties actually occurs, our business, financial condition, or results of operations could be materially adversely affected. The following risks and uncertainties are not the only ones facing us. Additional risks and uncertainties of which we are unaware or that we currently believe are immaterial could also materially adversely affect our business, financial condition, or results of operations. In any case, the trading price of our common stock could decline, and you could lose all or part of your investment. See also the Forward-looking Statements discussion in Item&#160;7, Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Company Risks</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we are unable to renew our existing licensing arrangements for our patents and other technologies on favorable terms that are consistent with our business objectives, our royalty and license revenue and cash flow could be materially adversely affected.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our revenue and cash flow largely dependent on our ability to renew existing licensing arrangements.  If we are unable to obtain renewed licenses on terms consistent with our business objectives or effectively maintain, expand, and support our relationships with our licensees, our licensing revenue and cash flow could decline. In addition, the process of negotiating license arrangements requires significant time, effort and expense.  Due to the length of time required to negotiate a license arrangement, there may be delays in the receipt of the associated revenue, which could negatively impact our revenue and cash flow. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Specific challenges that we face related to negotiations with existing licensees include:</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">difficulties in persuading existing customers to renew a license to our patents or other technologies (including delays associated with existing customers questioning the scope, validity, or enforceability) without the expenditure of significant resources;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">difficulties in persuading existing customers that they need a license to our patents as individual patents expire or become limited in scope, declared unenforceable or invalidated;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">reluctance of existing customers to renew their license to our patents or other technologies because other companies are not licensed;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">difficulties in renewing gaming licenses if video game console makers choose not to license third parties to make peripherals for their new consoles, if video game console makers no longer require peripherals to play video games, if video game console makers no longer utilize technology in the peripherals that are covered by our patents or if the overall market for video game consoles deteriorates substantially;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">the competition we may face from third parties, including the internal design and development teams of existing licensees;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;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:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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 in persuading existing licensees who compensate us for including our software in certain of their touch-enabled products to also license and compensate us for our patents that cover other touch-enabled products of theirs that do not include our software;</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">inability of current licensees to ship certain devices if they are involved in IP infringement claims by third parties that ultimately prevent them from shipping products or that impose substantial royalties on their products.</font></div><div style="line-height:120%;text-align:left;padding-left:29px;text-indent:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we are unable to enter into new licensing arrangements for our patents or other technologies (including reference designs, firmware/software or other products) on favorable terms that are consistent with our business objectives, our royalty and license revenue and cash flow could be materially adversely affected.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our revenue growth is largely dependent on our ability to enter into new licensing arrangements.  If we are unable to obtain new licenses on terms consistent with our business objectives, our licensing revenue and cash flow could decline. In addition, the process of negotiating license arrangements requires significant time, effort and expense; due to the length of time required </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">to negotiate a license arrangement, there may be delays in the receipt of the associated revenue, which could negatively impact our revenue and cash flow. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Specific challenges that we face related to negotiations with prospective licensees include:</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">difficulties in brand awareness among prospective customers, especially in markets in which we have not traditionally participated;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">difficulties in persuading prospective customers to take a license to our patents (including delays associated with prospective customers questioning the scope, validity or enforceability of our patents) without the expenditure of significant resources;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">reluctance of prospective customers to engage in discussions with us due to our history of litigation; </font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">difficulties in persuading prospective customers that they need a license to our patents as individual patents expire or become limited in scope, declared unenforceable or invalidated;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">reluctance of prospective customers to license our patents or other technologies because other companies are not licensed;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">the competition we may face from third parties, including the internal design teams of prospective customers;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;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:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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 in achieving and maintaining consumer and market demand or acceptance for our products;</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">difficulties in persuading third parties to work with us, to rely on us for critical technology, and to disclose to us proprietary product development and other strategies; and</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">challenges in demonstrating the compelling value of our technologies and challenges associated with prospective customers&#8217; ability to easily implement our technologies.</font></div><div style="line-height:120%;text-align:left;padding-left:30px;text-indent:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">A limited number of customers account for a significant portion of our revenue, and the loss of major customers could harm our operating results.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A significant amount of our revenue is derived from a limited number of customers, and we expect that this will continue to be the case in the future. For example, for the year ended December 31, 2019, Samsung, accounted for 27% of our total revenues, for the year ended December 31, 2018,  Apple Inc. accounted for 69% of our total revenues for the year ended December&#160;31, 2018, and for the year ended December 31, 2017, three customers accounted for 20%, 18% and 11%, respectively, of our total revenues.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, we cannot be certain that other customers that have accounted for significant revenue in past periods, individually or as a group, will continue to generate similar revenue in any future period.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If we fail to renew or lose a major customer or group of customers, or if a major customer decides that our patents no longer cover its products and stops paying us royalties, our revenue could decline if we are unable to replace the lost revenue with revenue from other sources. In addition, if potential customers or customers with expiring agreements view the loss of one of our major customers as an indicator of the value of our software and/or the strength of our intellectual property, they may choose not to take or renew a license which could adversely affect our operating results.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">From time to time, stockholders have attempted and may continue to attempt to influence us, which could adversely affect our operations, financial condition and the value of our common stock.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our stockholders have proposed and may continue to propose a variety of actions for our company, including seeking to acquire a controlling stake in our company, engaging in proxy solicitations, involving themselves in the governance and strategic direction of our company, or otherwise attempting to effect changes at our company. Campaigns by stockholders to effect changes at publicly-traded companies are sometimes led by investors seeking to increase short-term stockholder value through actions such as financial restructuring, increased debt, special dividends, stock repurchases, or sales of assets or the entire company or changes to our business strategy. Such campaigns can also be led by stockholders that have interests that are different from the majority of our stockholders and may not be in the best interests of the company. Responding to proxy contests and other actions by stockholders can be costly and time-consuming and could disrupt our operations and divert the </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">attention of our board of directors and senior management from the pursuit of our business strategies. These actions could adversely affect our operations, financial condition and the value of our common stock.</font><font style="font-family:inherit;font-size:11pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">For example, on March 5, 2020 we entered into a letter agreement with VIEX Capital Advisors, LLC pursuant to which, among other things, we agreed to add Stephen Domenik, Franz Fink and Eric Singer to our Board of Directors, and Sid Ganis and Jonathan Visbal will resign from our Board of Directors.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, our Board of Directors was classified into three classes of directors with staggered three-year terms. However, in June of 2017, we filed an amended and restated certificate of incorporation providing for the gradual declassification of our Board of Directors beginning in 2018. The terms of the directors who were elected at the 2017 Annual Meeting expire in 2020, after which time all members of the Board of Directors will be elected on an annual basis. Without the classification of the Board of Directors or the staggering of elections, characteristics of our governance structure that have historically served as anti-takeover protections, we could be more vulnerable to a hostile takeover by an activist stockholder that may not be in the best interest of all stockholders. Such an attempt of a hostile takeover could distract our management team and could adversely affect our operating results.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to protect and enforce our patent rights and other IP rights, our ability to license our technologies and generate revenues could be impaired.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our patent licensing business generates revenues by licensing our portfolio of patents to customers interested in selling products that incorporate our technologies. We have faced in the past, and expect to face in the future, challenges from third parties of the validity, enforceability, or scope of certain patents in our portfolio, and we have encountered situations in which third parties attempt to circumvent our patents through design changes. It is also possible that:</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">our patents may not be broad enough to protect our proprietary rights;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">effective patent protection may not be available in every country, particularly in Asia, where some of our licensees do business; and </font></div><div style="line-height:120%;text-align:left;padding-left:24px;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:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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;">any litigation we are or may be involved in may be unsuccessful or may result in one or more of our patents becoming limited in scope, declared unenforceable or invalidated.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If we are not able to protect and enforce the validity, enforceability and scope of the patents in our portfolio, or if a court or patent office were to limit the scope, declare unenforceable, or invalidate any of our patents, our ability to obtain future licenses could be impaired, and current licensees may refuse to make royalty payments or  may choose to challenge one or more of our patents. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We also rely on licenses, confidentiality agreements, other contractual agreements, and copyright, trademark, and trade secret laws to establish and protect our proprietary rights. It is possible that:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">laws and contractual restrictions may not be sufficient to prevent misappropriation of our technologies or deter others from developing similar technologies;&#160;and</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">policing unauthorized use of our patented technologies, trademarks, and other proprietary rights would be difficult, expensive, and time-consuming, within and particularly outside of the United States.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our failure to continuously develop or acquire successful innovations and obtain patents on those innovations could significantly harm our business, financial condition, results of operations or cash flows.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We derive a significant portion of our revenues from licenses and royalties from our haptic patents. We devote significant engineering resources to develop new haptic patents to address the evolving haptic needs of our customers and potential customers. To remain competitive, we must introduce new haptic patents in a timely manner and the market must adopt such technology. Our initiatives to develop new and enhanced haptic innovations, to obtain patents on such innovations, and to commercialize these haptic innovations may not be successful or timely. Any new or enhanced haptic innovations may not be favorably received by our licensees, potential licensees, or consumers and we may not be able to monetize such haptic innovations.  If our development efforts are not successful or are significantly delayed, companies may not incorporate our haptic innovations into their products and our revenues may not grow and could decline.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Potential patent and litigation reform legislation, potential United States Patent and Trademark Office (&#8220;USPTO&#8221;) and international patent rule changes, potential legislation affecting mechanisms for patent enforcement and available remedies, and potential changes to the intellectual property rights policies of worldwide standards bodies, as well as rulings in legal proceedings may affect our investments in research and development and our strategies for patent prosecution, licensing and enforcement and could have a material adverse effect on our licensing business as well as our business as a whole. &#160;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Potential changes to certain U.S. and international patent laws, rules and regulations may occur in the future, some or all of which may affect our research and development investments, patent prosecution costs, the scope of future patent coverage we secure, remedies that we may be entitled to in patent litigation, and attorneys&#8217; fees or other remedies that could be sought against us, and may require us to reevaluate and modify our research and development activities and patent prosecution, licensing and enforcement strategies. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Similarly, legislation designed to reduce the jurisdiction and remedial authority of the United States International Trade Commission (the &#8220;USITC&#8221;) has periodically been introduced in Congress. Any potential changes in the law, the IP rights policies of standards bodies or other developments that reduce the number of forums available or the type of relief available in such forums (such as injunctive relief), restrict permissible licensing practices (such as our ability to license on a worldwide portfolio basis) or that otherwise cause us to seek alternative forums (such as arbitration or state court), could make it more difficult for us to enforce our patents, whether in adversarial proceedings or in negotiations.&#160; Because we have historically depended on the availability of certain forms of legal process to (i) enforce our patents and (ii) obtain fair and adequate compensation for our investments in research and development and for the unauthorized use of our intellectual property, developments in law and/or policy that undermine our ability to do so could have a negative impact on future licensing efforts and on revenue derived from such efforts.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">.&#160; </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rulings of courts and administrative bodies may affect our strategies for patent prosecution, licensing and enforcement.&#160; For example, in recent years, the USITC and U.S. courts, including the U.S. Supreme Court and the U.S. Court of Appeals for the Federal Circuit, have taken actions that have been viewed as unfavorable to patentees. Decisions that occur in U.S. or in international forums may change the law applicable to various patent law issues, such as with respect to, patentability, validity, patent exhaustion, patent misuse, remedies, permissible licensing practices, claim construction, and damages in ways that could be detrimental to our ability to enforce patents in our IP portfolio and to obtain damages awards.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We continue to monitor and evaluate our strategies for prosecution, licensing and enforcement with regard to these developments in law and policy; however, any resulting change in such strategies could have a material adverse effect on our business and financial condition.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our licenses with semiconductor and actuator manufacturers may cause confusion as to our licensing model and may prevent us from enforcing our patents based on the patent exhaustion doctrine, the implied license doctrine, or other legal doctrines.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We also license our software and/or patents to semiconductor and actuator manufacturers who incorporate our technologies into their integrated circuits or actuators for use in certain electronic devices. While our relationships with these manufacturers increase our distribution channels by leveraging their sales channels, this could introduce confusion into our licensing model which has traditionally been focused on licensing the OEM. In addition, licensing to semiconductor and actuator manufacturers increases the risk of patent exhaustion and implied licenses such that incorrectly structured licenses could negatively impact our business and financial results.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We had an accumulated deficit of </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">$119 million</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;as of December&#160;31, 2019 and we may not return to consistent profitability in the future.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, we had an accumulated deficit of </font><font style="font-family:inherit;font-size:10pt;">$119 million</font><font style="font-family:inherit;font-size:10pt;">. We need to generate significant ongoing revenues to return to consistent profitability. We will continue to incur expenses as we:</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;text-indent:0px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">increase our sales and marketing efforts;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;text-indent:0px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">engage in research and develop our technologies; </font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;text-indent:0px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">protect and enforce our IP; and</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;text-indent:0px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">incur costs related to litigation.</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If our revenues grow more slowly than we anticipate or if our operating expenses exceed our expectations, we may not return to profitability.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We have experienced turnover in our senior management and our employee base, which could result in operational and administrative inefficiencies and could hinder the execution of our growth strategy.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have recently experienced turnover in our senior management.  For example, our Chief Executive Officer joined us in January 2019, our General Counsel joined us in June 2019, and our Chief Financial Officer joined us in January 2020. Lack of management continuity could harm our customer relationships, delay product development processes, adversely affect our ability to successfully execute our growth strategy, result in operational and administrative inefficiencies and added costs, and could impede our ability to recruit new talented individuals to senior management positions, which could adversely impact our results of operations, stock price and customer relationships. Our success largely depends on our ability to integrate any new senior management within our organization in order to achieve our operating objectives, and changes in other key positions may affect our financial performance and results of operations as new members of management become familiar with our business. General employee turnover also presents risks discussed in this paragraph.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we are not able to attract, recruit and retain qualified personnel, we may not be able to effectively develop and deploy our technologies.</font></div><div style="line-height:120%;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%;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our technologies are complex, and we rely upon our employees to identify new sales and business development opportunities, support and maintain positive relationships with our licensees, enhance existing technologies, and develop new technologies. Accordingly, we need to be able to attract, recruit, integrate, and retain sales, support, marketing, and research and development personnel, including individuals highly specialized in patent licensing and engineering in order to develop and deploy our technologies and to sustain revenue growth. &#160;Competition for talented candidates is intense, especially for individuals with patent licensing, engineering and haptics expertise, and we may not be successful in attracting, integrating, and continuing to motivate such qualified personnel. In this competitive recruiting environment, especially when hiring in Silicon Valley, our compensation packages need to be attractive to the candidates we recruit. However, given the protracted and uncertain nature of our royalty collection practices, it could be difficult to craft compensation plans that will attract and retain salespeople with the skills to secure complex licensing arrangements. In the greater San Francisco Bay Area and Montreal, Canada, candidates and employees view the stock component of compensation as an important factor in deciding both whether to accept an employment opportunity as well as whether to remain in a position at a company. Even if we are able to present robust compensation packages that enable us to attract and recruit new candidates for hire, we may not be able to retain our current executive officers and key employees if the structure of their compensation packages does not provide incentives for them to remain employed by us. Some of our executive officers and key employees hold stock options with exercise prices that may be above the current market price of our common stock or that are largely vested, which could impair our ability to retain their continued services.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may incur greater tax liability than we have provided for or have anticipated and may incur additional tax liability due to certain indemnification agreements with certain licensees, which could adversely affect our financial condition and operating results.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In 2015, we completed a reorganization of our corporate organization in order to more closely align our corporate structure with the international nature of our business activities. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We began a second reorganization of our corporate organization in 2019 in order to address changing international tax laws and to re-align our corporate structure with the evolving nature of our international business activities. As a result of this second reorganization, we have maintained our overall effective tax rate through changes in how we develop and use our intellectual property and changes in the structure of our international sales operations, including by entering into intercompany arrangements. There can be no assurance that the taxing authorities of the jurisdictions in which we operate or to which we are otherwise deemed to have sufficient tax nexus will not challenge the restructuring or the tax position that we take.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our tax rate is dependent on our ability to operate our business in a manner consistent with the second reorganization of our corporate organization and applicable tax provisions, as well as on our achieving our forecasted revenue growth rates. If the intended tax treatment is not accepted by the applicable taxing authorities, changes in tax law negatively impact the structure, or we do not operate our business consistent with the intended reorganization and applicable tax provisions, we may fail to achieve the financial efficiencies that we anticipate as a result of the second reorganization and our future operating results and financial condition may be negatively impacted. In addition, future changes to U.S. or non-U.S. tax laws, including legislation to reform U.S. or other countries' taxation of international business activities, could negatively impact the anticipated tax benefits of the reorganization.</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;">14</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additionally, from time to time, we enter into license agreements with our licensees pursuant to which we may agree to indemnify a customer for certain taxes imposed on the customer by an applicable tax authority and related expense. We have received requests from certain licensees requesting that we reimburse them for certain tax liabilities. For example, on April 28, 2017, we received a letter from Samsung requesting that we reimburse Samsung with respect to withholding tax and penalties imposed on Samsung by the Korean tax authorities as a result of its determination that withholding taxes should have been withheld from certain payments made from Samsung to Immersion Software Ireland Limited, a request that was arbitrated by a panel of the International Chamber of Commerce. On March 27, 2019, the panel issued a final award. The award ordered us to pay Samsung KRW 7,841,324,165 (approximately $6.9 million as of March 31, 2019), which we paid on April 22, 2019, denied Samsung&#8217;s claim for interest from and after May 2, 2017; and ordered us to pay Samsung&#8217;s cost of the arbitration in the amount of approximately $871,454. In the first quarter of 2019, $6.9 million was recorded in the Company's Consolidated Balance Sheet.&#160; The Company is currently appealing in the Korean courts, on behalf of Samsung, the imposition of such withholding taxes and penalties.&#160; In the event that the Company does not ultimately prevail in its appeal in the Korean courts, the deposit included in Other assets would be recorded as additional income tax expense on the Company's Consolidated Statement of Operations and Comprehensive Income (Loss), in the period in which the Company does not ultimately prevail.&#160; For additional background on this matter, please see Part I, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Item&#160;3 Legal Proceedings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, on October 16, 2017, we received a letter from LG Electronics Inc. (&#8220;LGE&#8221;) requesting that we reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following an investigation where the tax authority determined that LGE failed to withhold on LGE&#8217;s royalty payments to Immersion Software Ireland from 2012 to 2014. On November 3, 2017, on behalf of LGE, we filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes.&#160;The Korea Tax Tribunal hearing took place on March 5, 2019.  On March 19, 2019, the Korea Tax Tribunal issued its ruling in which it decided not to accept Immersion&#8217;s arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on LGE.  On behalf of LGE, we filed an appeal with the Korea Administrative Court on June 10, 2019.  The first hearing occurred on October 15, 2019. A second hearing occurred on December 19, 2019.&#160; A third hearing occurred on February 13, 2020. A fourth hearing is scheduled for April 7, 2020.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the event that it is determined that we are obligated to further indemnify Samsung and/or LGE for such withholding taxes imposed by the Korean tax authorities, receive further requests for reimbursement of tax liabilities from other licensees, we could incur significant expenses.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We are or may become involved in litigation, arbitration and administrative proceedings to enforce or defend our intellectual property rights and to defend our licensing practices are expensive, disruptive and time consuming, and will continue to be, until resolved, and regardless of whether we are ultimately successful, could adversely affect our business.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If we believe that a third party is required, but has declined, to license our intellectual property in order to manufacture, sell, offer for sale, import or use products, we have in the past and may in the future commence legal or administrative action against such third party. In some cases, we have and may become party to legal proceedings in which we are adverse to companies that have significantly greater financial resources than us. For example, we had previously initiated patent infringement litigation against Samsung and Motorola. Due to the inherent uncertainties of litigation and administrative proceedings, we cannot accurately predict how these proceedings will ultimately be resolved. We anticipate that currently pending and any future legal proceedings will continue to be costly, especially in cases where our adverse parties have access to relatively more significant resources. Since there can be no assurance that we will be successful or be able to recover the costs we incur in connection with the legal proceedings (including outside counsel fees), as we incur additional legal costs, the cash available for other parts of our business may decrease. In addition, litigation could lead to counterclaims, adverse rulings affecting our patents, and could harm our relationship with our customers and potential customers, who may postpone licensing decisions pending the outcome of the litigation or dispute, or who may choose not to adopt our technologies. Although protecting our intellectual property is a fundamental part of our business, at times, our legal proceedings have diverted, and could continue to divert, the efforts and attention of some of our key management and personnel away from our licensing transactions and other aspects of our business. As a result, until such time as it is resolved or concluded, litigation, arbitration and administrative proceedings could cause our technology to be perceived as less valuable in the marketplace, which could reduce our sales and adversely affect our business. Further, any unfavorable outcome could adversely affect our business. For additional background on our litigation, please see Part I, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Item&#160;3 Legal Proceedings.</font></div><div style="line-height:174%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The terms in our agreements may be construed by our licensees in a manner that is inconsistent with the rights that we have granted to other licensees or in a manner that may require us to incur substantial costs to resolve conflicts over license terms.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In order to generate revenues from our patent and other technology licensing business, we regularly enter into agreements pursuant to which our licensees are granted certain rights to our patents and other technology. These rights vary in scope and nature depending on the customer: for example, we may grant a licensee the right to use our technology in certain fields of use or with respect to limited market sectors or product categories, and we may or may not grant a licensee exclusive rights or sublicensing rights. We refer to the license terms and restrictions in our agreements, including, but not limited to, field of use definitions, market sector, and product category definitions, collectively, as &#8220;License Provisions&#8221;.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due to the continuing evolution of market sectors, product categories, and business models and to the compromises inherent in the drafting and negotiation of License Provisions, our licensees may interpret License Provisions in their agreements in a way that is different from our interpretation of such License Provisions or in a way that is inconsistent with the rights that we have granted to other licensees. Such conflicting interpretations by our licensees may lead to claims that we have granted rights to one licensee that are inconsistent with the rights that we have granted to another licensee or that create a dispute as to which products are covered by the license and are thus subject to a royalty payment. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Many of our customers report royalties to us based on (i) the number of products in their shipments that incorporate our patented technology or other technology or (ii) our customers&#8217; revenues and their interpretation and allocation of contracted royalty rates. When assessing payments due by customers under these types of arrangements, we rely upon the accuracy of our customers&#8217; recordkeeping and reporting, and inaccuracies or payment disputes regarding amounts our customers owe under their licensing agreements may negatively impact our results of operations. The royalties that are originally reported by a customer could differ materially from those determined by either a customer-self-reported correction or from an audit we have performed on a customer&#8217;s books and records. Differing interpretations of royalty calculations may also cause disagreements during customer audits, may lead to claims or litigation, and may have an adverse effect on the results of our operations. Further, although our agreements generally give us the right to audit books and records of our licensees, audits can be expensive and time consuming and may not be cost-justified based on our understanding of our licensees&#8217; businesses. Pursuant to our license compliance program, we audit certain licensees to review the accuracy of the information contained in their royalty reports in an effort to decrease the risk of our not receiving royalty revenues to which we are entitled, but we cannot give assurances that such audits will be effective.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, after we enter into an agreement, it is possible that markets and/or products that incorporate our patented technology or other technology, or legal and/or regulatory environments, will evolve in an unexpected manner that could affect the scope of our rights to royalties under such agreement or another one of our licensing agreements or our ability to enforce and defend the technology covered by such agreement or another one of our licensing agreements. As a result, in any agreement, we may have granted rights that will preclude or restrict our exploitation of new opportunities that arise after the execution of the agreement.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our international operations subject us to additional risks and costs.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We currently have sales personnel in Japan, Korea, and China who engage customers and prospective customers in those regions. International revenues accounted for approximately 72% of our total revenues in 2019. International operations are subject to a number of difficulties, risks, and special costs, including:</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;text-indent:0px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">compliance with multiple, conflicting and changing governmental laws and regulations;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">laws and business practices favoring local competitors;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">foreign exchange and currency risks;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">changing import and export restrictions, duties, tariffs, quotas and other barriers;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">difficulties staffing and managing foreign operations;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">business risks, including fluctuations in demand for our technologies and products and the cost and effort to conduct international operations and travel abroad to promote international distribution and overall global economic conditions;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">multiple conflicting and changing tax laws and regulations;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">political and economic instability; </font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">the possibility of an outbreak of hostilities or unrest in markets where major customers are located, including Korea.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:174%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">potential economic disruption based on the United Kingdom&#8217;s recent withdrawal from the European Union, commonly referred to as Brexit; and</font></div><div style="line-height:174%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">the possibility of volatility in financial markets as certain market participants transition away from the London Inter-bank Offered Rate (LIBOR).</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, since we derive a significant portion of our revenues from licenses and royalties from our haptic patents in foreign countries, our ability to maintain and grow our revenue in foreign countries, such as China, will depend in part on our ability to obtain additional patent rights in these countries and our ability to effectively enforce such patents and contractual rights in these countries, which is uncertain. Our technology licenses with customers in foreign countries subject us to an increased risk of theft of our technology. It may be more difficult for us to protect our IP in foreign countries, and as a result foreign counterparties may be more likely to steal our know-how, reverse engineer our software, or infringe our patents.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our failure to comply with complex US and foreign laws and regulations could have a material adverse effect on our operations.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We are subject to the U.S. Foreign Corrupt Practices Act of 1977, as amended (the &#8220;FCPA&#8221;) and other anticorruption, anti-bribery and anti-money laundering laws in the jurisdictions in which we do business, both domestic and abroad. These laws generally prohibit us and our employees from improperly influencing government officials in order to obtain or retain business, direct business to any person or gain any improper advantage.&#160;The FCPA and other applicable anti-bribery and anti-corruption laws also may hold us liable for acts of corruption and bribery committed by our third-party business partners, representatives and agents. While we have policies and procedure to address compliance with such laws, we cannot assure you that our employees and agents will not take actions in violation of our policies or applicable law, for which we may be ultimately held responsible and our exposure for violating these laws increases as our international presence expands and as we increase sales and operations in foreign jurisdictions.&#160;Any violation of such laws could result in whistleblower complaints, adverse media coverage, investigations, imposition of significant legal fees, and other consequences which may have an adverse effect on our reputation, business, results of operations and financial condition.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our international operations could also increase our exposure to foreign and international laws and regulations, which are subject to change. If we cannot comply with foreign laws and regulations, which are often complex and subject to variation, differing or inconsistent government interpretation, and unexpected changes, we could incur unexpected costs and potential litigation. For example, the governments of foreign countries might attempt to regulate our products or levy sales or other taxes relating to our activities. In addition, foreign countries may impose tariffs, duties, price controls, or other restrictions on foreign currencies or trade barriers, any of which could make it more difficult for us to conduct our business internationally. Our international operations could also increase our exposure to complex international tax rules and regulations. Changes in, or interpretations of, tax rules and regulations may adversely affect our income tax provision. In addition, our operations outside the United States may be affected by changes in trade protection laws, policies and measures, and other regulatory requirements affecting trade and investment, including the U.S. Foreign Corrupt Practices Act and local laws prohibiting corrupt payments by our employees, vendors, or agents.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our sales to customers or sales by our customers to their end customers in some areas outside the United States could be subject to government export regulations or restrictions that prohibit us or our licensees from selling to customers in some countries or that require us or our licensees to obtain licenses or approvals to export such products internationally. Delays or denial of the grant of any required license or approval, or changes to the regulations, could make it difficult or impossible to make sales to foreign customers in some countries and could adversely affect our revenue. In addition, we could be subject to fines and penalties for violation of these export regulations if we were found in violation. Such violation could result in penalties, including prohibiting us from exporting our products to one or more countries, and could materially and adversely affect our business.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may not be able to continue to derive significant revenues from makers of peripherals for popular video gaming platforms.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A significant portion of our gaming royalty revenues comes from third-party peripheral makers who make licensed gaming products designed for use with popular video game console systems from Microsoft, Sony, and Nintendo. Video game console systems are closed, proprietary systems, and video game console system makers typically impose certain requirements or restrictions on third-party peripheral makers who wish to make peripherals that will be compatible with a particular video game console system. If third-party peripheral makers cannot or are not allowed to satisfy these requirements or restrictions, our gaming royalty revenues could be significantly reduced. Furthermore, should a significant video game console maker choose to </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">omit touch-enabling capabilities from its console systems or restrict or impede the ability of third parties to make touch-enabling peripherals, it could lead our gaming licensees to stop making products with touch-enabling capabilities, thereby significantly reducing our gaming royalty revenues. Also, if the video game industry changes such that mobile or other platforms increase in popularity at the expense of traditional video game consoles, our gaming royalty revenues could be substantially reduced if we are unable to enter into replacement arrangements enabling us to license our software, patents, or other IP in connection with gaming on such mobile or other platforms. Although we have a significant software and patent position with respect to virtual reality (or VR) peripherals and systems, the market may not become large enough to generate material revenues. Finally, as some of our litigated patents related to video game peripherals have expired, our gaming royalty revenues will likely decline until we are successful in proving the relevance of our patents for this market.</font></div><div style="line-height:174%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Because we have a fixed payment license with Microsoft, our royalty revenue from licensing in the gaming market and other consumer markets has previously declined and may further do so if Microsoft increases its volume of sales of touch-enabled products at the expense of our other licensees.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the terms of our present agreement with Microsoft, Microsoft receives a royalty-free, perpetual, irrevocable license (including sublicense rights) to our worldwide portfolio of patents. This license permits Microsoft to make, use, and sell hardware, software, and services, excluding specified products, covered by our patents. We will not receive any further revenues or royalties from Microsoft under our current agreement with Microsoft, including with respect to Microsoft&#8217;s Xbox One gaming product or any other haptic-related product that Microsoft produces or sells. Microsoft has a significant share of the market for touch-enabled console gaming computer peripherals and is pursuing other consumer markets such as mobile devices, tablets, personal computers, and VR and augmented reality (or AR). Microsoft has significantly greater financial, sales, and marketing resources, as well as greater name recognition and a larger customer base than some of our other licensees from whom, unlike with respect to Microsoft, we are able to collect royalty payments. In the event that Microsoft increases its share of these markets relative to companies from whom we are not precluded from collecting royalty payments, our royalty revenue from other licensees in these market segments may decline.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Automobiles incorporating our touch-enabling technologies are subject to lengthy product development periods, making it difficult to predict when and whether we will receive royalties for these product types.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The product development process for automobiles is very lengthy, sometimes longer than four years. We may not earn royalty revenue on our automotive device technologies unless and until products featuring our technologies are shipped to customers, which may not occur until several years after we enter into an agreement with a manufacturer or a supplier to a manufacturer. Throughout the product development process, we face the risk that a manufacturer or supplier may delay the incorporation of, or choose not to incorporate, our technologies into its products, making it difficult for us to predict the royalties we may receive, if any. After the product launches, our royalties still depend on market acceptance of the vehicle, or the option packages if our technology is an option (for example, a navigation unit), which is likely to be determined by many factors beyond our control.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Further, our revenues in the automotive market depend in large part on the number of haptic touch interfaces that are incorporated into vehicles.  We believe that the automotive market provides opportunities for growth for us, especially if haptic touch interfaces are adopted in more mid-tier and entry-tier vehicles.  However, if such opportunities fail to materialize and/or if less haptic touch interfaces are sold in the future, it may have a material and adverse effect on our business, financial position, results of operations or cash flows.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We have little or no control or influence on our licensees&#8217; design, manufacturing, quality control, promotion, distribution, or pricing of their products incorporating our touch-enabling technologies, upon which we generate royalty revenue.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A key part of our business strategy is to license our software and patents (and other IP) to companies that manufacture and sell products incorporating our touch-enabling technologies. For the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">99%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our total revenues were royalty and license revenues, as compared to 97% and 98% for the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. We do not control or influence the design, manufacture, quality control, promotion, distribution or pricing of products that are manufactured and sold by our licensees, nor can we control consolidation within an industry which could either reduce the number of licensable products available or reduce royalty rates for the combined licensees. In addition, we generally do not have commitments from our licensees that they will continue to use our technologies in current or future products. As a result, products incorporating our technologies may not be brought to market, achieve commercial acceptance or otherwise generate meaningful royalty revenue for us. For us to generate royalty and license revenue, licensees that pay us per-unit royalties must manufacture and distribute products incorporating our touch-enabling technologies in a timely fashion and generate consumer demand through marketing and other promotional activities. If our licensees&#8217; products fail to achieve commercial success, or if their products are recalled because of quality control problems or if they do not timely ship products incorporating our touch-enabling technologies or fail to achieve strong sales, our revenues could decline.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Catastrophic events, such as natural disasters, war, and acts of terrorism and epidemics could disrupt the business of our customers or harm our facilities which could harm our business and results of operations.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The production processes and operations of our customers are susceptible to the occurrence of catastrophic events, such as natural disasters, war, acts of terrorism, pandemic events and the spread of disease (including the recent outbreak of the coronavirus commonly referred to as &#8220;COVID-19&#8221;), all of which are outside of our control. Any such events could cause a serious business disruption to our customers&#8217; ability to manufacture, distribute and sell products incorporating our touch-enabling technologies, which may adversely affect our business and results of operation.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our facilities could be subject to a catastrophic loss such as fire, flood, earthquake, power outage, or terrorist activity. A substantial portion of our research and development activities, our corporate headquarters, and other critical business operations are located near major earthquake faults in or around San&#160;Jose, California, and the San Francisco Bay Area in general, areas with a history of seismic events. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;An earthquake at or near our facilities could disrupt our operations and result in large expenses to repair and replace the facility. While we believe that we maintain insurance sufficient to cover most long-term potential losses at our facilities, our existing insurance may not be adequate for all possible losses including losses due to earthquakes.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our business may suffer if third parties assert that we violate their IP rights.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Third parties have previously claimed and may in the future claim that we or our customers are infringing upon their IP rights. Even if we believe that such claims are without merit or that we are not responsible for them under the indemnification or other terms of our customer license agreements, such claims can be time-consuming and costly to defend against and may divert management&#8217;s attention and resources away from our business. Furthermore, third parties making such claims may be able to obtain injunctive or other equitable relief that could block our ability to further develop or commercialize some or all of our software technologies or services in the United States and abroad. Claims of IP infringement also might require us to enter into costly settlement or license agreements or pay costly damage awards. Even if we have an agreement that provides for a third party to indemnify us against such costs, the indemnifying party may be unable or unwilling to perform its contractual obligations.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We license some technologies from third parties and in doing so, we must rely upon the owners of these technologies for information on the origin and ownership of the technologies. As a result, our exposure to infringement claims may increase if the owners misrepresent, intentionally or unintentionally, the scope or validity of their ownership. We generally obtain representations as to the origin and ownership of acquired or licensed technologies and indemnification to cover any breach of these representations. However, representations may not be accurate, and indemnification may not provide adequate compensation for breach of the representations. If we cannot or do not license the infringed IP at all or on reasonable terms, or substitute similar technology from another source, our business, financial position, results of operations or cash flows could suffer.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our business and operations could suffer in the event of any actual or perceived security breaches.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our business involves the storage and transmission of customers&#8217; proprietary and confidential information, including information that may be personal information, and other data.  In addition, we collect, use and maintain our own confidential and proprietary business information, and maintain intellectual property internally on our systems.  Computer malware, cyberattacks and other threats and methods used to gain unauthorized access to our information technology networks and systems have become more prevalent and sophisticated. These threats and attempts, which may be related to industrial or other espionage, could include covertly introducing malware such as viruses, worms and other malicious software programs to our computers and networks, impersonating authorized users, and fraudulently inducing employees or customers into disclosing sensitive information such as user names, passwords or other information in order to gain access to our data or our customers&#8217; data, among other possible methods of security breach. These threats are constantly evolving, making it increasingly difficult to successfully defend against them or implement adequate protective measures.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Because the techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. While we utilize certain measures in an effort to protect the security of our systems and the integrity, confidentiality and security of our intellectual property and personal information or other confidential business information, there can be no assurance that any security measures that we or our third-party service providers have implemented will be effective against current or future security threats. Our security measures or those of our third-party service providers could fail, whether as a result of third-party action, employee error, malfeasance or otherwise, and could result in unauthorized access to or use of our systems or unauthorized, accidental, or unlawful access to, or disclosure, modification, misuse, loss or destruction of, our intellectual property and data and data of our customers.&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, our customers may authorize third party technology providers to access their customer data. Because we do not control the transmissions between our customers and third-party technology providers or the processing of such data by third-party technology providers, we cannot ensure the integrity or security of such transmissions or processing. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We might be unaware of any actual or potential security breach or be delayed in detecting a security breach, or, even if we are able to identify a breach, we may be unaware of its magnitude and effects. Actual or perceived security breaches could result in unauthorized use of or access to our systems, system interruptions or shutdowns, unauthorized, accidental, or unlawful access to, or disclosure, modification, misuse, loss or destruction of, our or our customers&#8217; data or intellectual property, may lead to litigation, indemnity obligations, regulatory investigations and other proceedings, severe reputational damage adversely affecting customer or investor confidence and causing damage to our brand, indemnity obligations, disruption to our operations, damages for contract breach, and other liability, reduction in the value of our investment in research and development and other strategic initiatives, and adverse effects upon our revenues and operating results. Additionally, our service providers may suffer, or be perceived to suffer, data security breaches or other incidents that may compromise data stored or processed for us that may give rise to any of the foregoing.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">More generally, any of the foregoing types of security breaches, or the perception that any of them have occurred, may lead to the expenditure of significant financial and other resources in efforts to investigate or correct a breach or incident and to address and eliminate vulnerabilities and to prevent future security breaches, as well as significant costs for remediation that may include liability for stolen intellectual property or other assets or information and repair of system damage that may have been caused, incentives offered to customers in an effort to maintain business relationships, and other liabilities.  We have incurred and expect to incur significant expenses in an effort to prevent security breaches and other security incidents. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We cannot be certain that our insurance coverage will be adequate for data security liabilities actually incurred, will cover any indemnification claims against us relating to any incident, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and reputation.</font></div><div style="line-height:174%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The rejection of our haptic technology by standards-setting organizations, or failure of the standards-setting organization to develop timely commercially viable standards may negatively impact our business. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As part of our growth plan, we intend to participate in standards-setting organizations.  The rejection of our haptic technology or failure of the standards-setting organizations to develop timely commercially viable standards may negatively impact our business and financial results. </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Entrance into the highly competitive and fragmented sexual wellness market may adversely impact our financial results. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As part of our strategy, we are considering entering the sexual wellness market.  If we enter this market, our competitors may have significant competitive advantages over us, including longer operating histories, larger and broader customer bases, more established relationships with a broader set of suppliers, and greater brand recognition. In addition, the sexual wellness market vertical is highly fragmented, which may lead to unexpected challenges and expenses in licensing our technology. These factors could cause our entrance into the sexual wellness market to negatively impact our financial results. In addition, the sexual wellness market vertical we intend to license into may subject us to obscenity or other legal claims by third parties for which our financial position and results of operations could be harmed.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we are unable to develop open source compliant products, our ability to license our technologies and generate revenues would be impaired.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have seen, and believe that we will continue to see, an increase in customers requesting that we develop products that will operate in an &#8220;open source&#8221; environment. Developing open source compliant products without imperiling the IP rights upon which our licensing business depends may prove difficult under certain circumstances, thereby placing us at a competitive disadvantage for new product designs. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Already, some of our proprietary technologies incorporate open source software that may be subject to open source licenses, which licenses may require that source code subject to the license be released or made available to the public. Such open source licenses may mandate that software developed based on source code that is subject to the open source license, or combined in specific ways with such open source software, become subject to the open source license. We take steps to ensure that proprietary software we do not wish to disclose is not combined with, or does not incorporate, open source software in ways that would require such proprietary software to be subject to an open source license. However, there is currently uncertainty in the legal landscape around open source software, as few courts have interpreted open source licenses, and the manner in which these licenses may be legally interpreted and enforced is therefore not yet clear. We often take steps to disclose source code for which disclosure is required under an open source license, but it is possible that we have made or will make mistakes in doing so, which could negatively impact our brand or the adoption of our products by our customers or prospective customers or could expose us to additional liability. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, we rely on multiple software programmers to design our proprietary products and technologies. Although we take steps to ensure that our programmers (both internal and outsourced) do not include open source software in products and technologies we intend to keep proprietary, we cannot be certain that open source software is not inadvertently incorporated into products and technologies we intend to keep proprietary. In the event that portions of our proprietary technology are determined to be subject to an open source license, or are intentionally released under an open source license, we could be required to publicly release the relevant portions of our source code, which could reduce or eliminate our ability to commercialize our products and technologies. As a result, our revenues may not grow and could decline.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our business depends in part on access to third-party platforms and technologies. If such access is withdrawn, denied, or is not available on terms acceptable to us, or if the platforms or technologies change, our business and operating results could be adversely affected.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Many of our current and future software technologies are designed for use with third-party platforms and technologies. Our business relies on our access to these platforms and technologies of third parties, which can be withdrawn, denied or not be available on terms acceptable to us.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our access to third-party platforms and technologies may require paying royalties or other amounts, which lowers our margins, or may otherwise be on terms that are not acceptable to us. In addition, the third-party platforms or technologies used to interact with our software technologies can be delayed in production or can change in ways that negatively impact the operation of our software.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If we are unable to access third-party platforms or technologies, or if our access is withdrawn, denied, or is not available on terms acceptable to us, or if the platforms or technologies are delayed or change, our business and operating results could be adversely affected.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The uncertain economic and political environment could reduce our revenues and could have an adverse effect on our financial condition and results of operations.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The current global economic conditions and political climate could materially hurt our business in a number of ways, including longer sales and renewal cycles, exchange rate volatility, delays in adoption of our products or technologies or those of our customers, increased risk of competition, higher taxes and tariffs on goods incorporating out technologies, higher overhead costs as a percentage of revenue, delays in signing or failing to sign customer agreements or signing customer agreements with reduced royalty rates. In addition, our customers, potential customers, and business partners would likely face similar challenges, which could materially and adversely affect the level of business they conduct with us or the sales volume of products that include our technology.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our technologies are complex and may contain undetected errors, which could harm our reputation and future sales.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Any failure to provide high quality and reliable technologies, whether caused by our own failure or failures of our suppliers or customers, could damage our reputation and reduce demand for our technologies. Our technologies have in the past contained, and may in the future contain, undetected errors or defects. These errors or defects may increase as our technologies are introduced into new devices, markets and applications, including the automotive market, or as new versions are released. Some errors in our technologies may only be discovered after a customer&#8217;s product incorporating our technologies has been shipped to customers. Undiscovered vulnerabilities in our technologies or products could expose our customers to hackers or other unscrupulous third parties who develop and deploy viruses, worms and other malicious software programs that could attach to our products or technologies. Any errors or defects discovered in our technologies after commercial release could result in product recalls, loss of revenue, loss of customers, and increased service and warranty costs, any of which could adversely affect our business.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to adequately protect personal information or other information we process or maintain, our business, financial condition and operating results could be adversely affected.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A wide variety of state, national, and international laws and regulations apply to the collection, use, retention, protection, disclosure, transfer and other processing of personal data and other information.  Evolving and changing definitions of personal data and personal information within the European Union (&#8220;EU&#8221;), the U.S., and elsewhere, especially relating to classification of IP addresses, machine identification, location data and other information, may limit or inhibit our ability to operate or expand our business, . For example, it may be more difficult for us to share data with commercial partners, conduct research, or market to customers. Heightened compliance requirements may lead to increased administrative expenses. . Data protection and privacy-related laws and regulations are evolving and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For example, the EU General Data Protection Regulation (&#8220;GDPR&#8221;), which became fully effective on May 25, 2018, imposes more stringent data protection requirements than previously effective EU data protection law and provides for penalties for noncompliance of up to the greater of &#8364;20 million or four percent of worldwide annual revenues. The GDPR requires, among other things, that personal data only be transferred outside of the EU to certain jurisdictions, including the United States, if steps are taken to legitimize those data transfers.  We rely on the EU-U.S. and Swiss-U.S. Privacy Shield programs, and the use of model contractual clauses approved by the EU Commission, to legitimize these transfers. Both the EU-U.S. Privacy Shield and these model contractual clauses have been subject to legal challenge, however, and it is unclear what effect these challenges will have and whether the means we presently use will continue as appropriate means for us to legitimize personal data transfers from the EU or Switzerland to the U.S.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Further, in June 2016, the United Kingdom voted to leave the European Union, commonly referred to as &#8220;Brexit,&#8221; which could also lead to further legislative and regulatory changes. The United Kingdom ceased to be an EU Member State on January 31, 2020, but remains subject to EU law for a transition period ending on December 31, 2020. The UK Data Protection Act that substantially implements the GDPR became law in May 2018 and was further amended to more closely align to GDPR post-Brexit. It remains unclear, however, how United Kingdom data protection laws or regulations will develop in the medium to longer term and how data transfers to and from the United Kingdom will be regulated. In addition, some countries are considering or have enacted legislation requiring local storage and processing of data that could increase the cost and complexity of delivering our services or performing research related to our technology.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In 2018, California enacted the California Consumer Privacy Act (&#8220;CCPA&#8221;), legislation that, among other things, requires covered companies to provide new disclosures to California consumers and affords such consumers new abilities to opt-out of certain sales of personal information. The CCPA has been amended on multiple occasions and is the subject of proposed regulations of the California Attorney General that were released on October 10, 2019.  While the CCPA went into effect on </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">January 1, 2020, aspects of the legislation and its interpretation remain unclear at this time. We therefore cannot fully predict the impact of the CCPA on our business or operations, but it may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Even the perception of privacy, data protection or information security concerns, whether or not valid, may harm our reputation, inhibit adoption of our products by current and future customers, or adversely impact our ability to hire and retain workforce talent. Our actual or perceived failure to adequately comply with applicable laws and regulations, or to protect personal data and other data we process or maintain, could result in regulatory investigations and enforcement actions against us, fines, penalties and other liabilities, imprisonment of company officials and public censure, claims for damages by customers and other affected individuals, required efforts to mitigate or otherwise respond to incidents, litigation, damage to our reputation and loss of goodwill (both in relation to existing customers and prospective customers), any of which could have a material adverse effect on our operations, financial performance and business. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to establish and 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 consolidated operating results, our ability to operate our business and our stock price.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Pursuant to the Sarbanes-Oxley Act of 2002, we are required to maintain internal control over financial reporting and to assess and report on the effectiveness of our internal controls, including the disclosure of any material weaknesses that our management identifies in our internal control over financial reporting. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our management concluded that our internal control over financial reporting was effective as of December 31, 2019. However, we have in the past had material weaknesses in our internal control over financial reporting, and there are inherent limitations on the effectiveness of internal controls. We do not expect that our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be met; 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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;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. Any delay or failure on our part to remedy identified material weaknesses or any additional delays or errors in our financial reporting controls or procedures could cause our financial reporting to be unreliable, could have a material adverse effect on our business, results of operations, or financial condition, and could have a substantial adverse impact on the trading price of our common stock.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Investment Risks</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our quarterly revenues and operating results are volatile, and if our future results are below the expectations of public market analysts or investors, the price of our common stock is likely to decline.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our revenues and operating results are likely to vary significantly from quarter to quarter due to a number of factors, many of which are outside of our control and any of which could cause the price of our common stock to decline.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These factors include:</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">the establishment or loss of licensing relationships;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">the timing and recognition of payments under fixed and/or up-front fee license agreements, as well as other multi-element arrangements;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">seasonality in the demand for our technologies or products or our licensees&#8217; products;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">the timing of our expenses, including costs related to litigation, stock-based awards, acquisitions of technologies, or businesses;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">developments in and costs of pursuing or settling any pending litigation;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">the timing of introductions and market acceptance of new technologies and products and product enhancements by us, our licensees, our competitors, or their competitors;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">the timing of work performed under development agreements; and</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">errors in our licensees&#8217; royalty reports, and corrections and true-ups to royalty payments and royalty rates from prior periods.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our stock price may fluctuate regardless of our performance.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The stock market has experienced extreme volatility that often has been unrelated or disproportionate to the performance of particular companies. These market fluctuations may cause our stock price to decline regardless of our performance. The market price of our common stock has been, and in the future could be, significantly affected by factors such as: actual or anticipated fluctuations in operating results; announcements of technical innovations; announcements regarding litigation in which we are involved; the acquisition or loss of customers; changes by game console manufacturers to not include touch-enabling capabilities in their products; new products or new contracts; sales or the perception in the market of possible sales of large number of shares of our common stock by insiders or others; stock repurchase activity; changes in securities analysts&#8217; recommendations; personnel changes; changing circumstances regarding competitors or their customers; governmental regulatory action or inaction; developments with respect to patents or proprietary rights; inclusion in or exclusion from various stock indices; increased tariffs and international trade disputes; and general market conditions. In the past, following periods of volatility in the market price of a company&#8217;s securities, securities class action litigation has been initiated against that company, which could lead to increased litigation costs and could adversely affect our operating results and our stock price.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:174%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our stock repurchase program could affect our stock price and add volatility.</font></div><div style="line-height:174%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Any repurchases pursuant to our stock repurchase program could affect our stock price and add volatility. There can be no assurance that&#160;any repurchases will continue to be made under the program, nor is there any assurance that a sufficient number of shares of our common stock will be repurchased to satisfy the market&#8217;s expectations.&#160;Furthermore, there can be no assurance that any&#160;repurchases&#160;conducted under the plan will be&#160;made&#160;at the best possible price. The existence of a stock repurchase program could also cause our stock price to be higher than it would be in the absence of such a program and could potentially reduce the market liquidity for our stock.&#160;Additionally, we are permitted to and could discontinue our stock repurchase program at any time and any such discontinuation could cause the market price of our stock to decline.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Changes in financial accounting standards or policies may affect our reported financial condition or results of operations and, in certain cases, could cause a decline and/or fluctuation in the price of our common stock.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, financial and accounting standard setters such as the Financial Accounting Standards Board (&#8220;FASB&#8221;) and the SEC change their guidance governing the form and content of registrants&#8217; external financial statements or update their previous interpretations with regard to the application of certain General Accepted Accounting Principles (&#8220;GAAP&#8221;). Such change in GAAP or their interpretation have historically and could in the future have a significant effect on our reported financial condition and/or results of operations. If a change is applicable to us, we would be required to apply the new or revised guidance, which may result in retrospective adjustments to our financial statements and/or could change the way we account for certain transaction compared to under the existing guidance. Changes in GAAP and reporting standards could substantially change our reporting practices in a number of areas, including revenue recognition and recording of assets and liabilities, and could consequently affect our reported financial condition or results of operations.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For example, on January 1, 2018, we adopted Accounting Standard Codification 606, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:inherit;font-size:10pt;">, (&#8220;ASC 606&#8221;). The adoption has affected our revenue recognition model for both fixed fee license revenue and per-unit royalty revenue derived from our new and existing contracts with licensees. Under ASC 606, if a fixed fee license agreement contains both performance obligations to transfer rights to our patent portfolio as it exists when the contract is executed as well as rights to our patent portfolio as it evolves throughout the contract term, we are required to allocate the fixed fee between the two performance obligations which could result in the recognition of a substantial majority of the fixed fee as revenue upon the execution of the license agreement. Prior to the adoption, as a historical practice applied by many licensing companies, we recognized fixed license fees ratably over the contract term.&#160;In addition, our previous accounting practice was to recognize revenue from per-unit royalty agreements in the period in which the related royalty report was received from our licensees, generally one quarter in arrears from the period in which the underlying sales occurred (i.e. on a &#8220;quarter-lag&#8221;). Under ASC 606, we are required to record per-unit royalty revenue in the same period in which the licensee&#8217;s underlying sales occur. As we generally do not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees&#8217; underlying sales, subject to certain contractual terms on our ability to estimate such amounts. As a result of accruing per-unit royalty revenue for the quarter based on estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. Such changes have significantly affected our reported financial condition and/or results of operations, causing the amount of revenue we recognize to vary dramatically from quarter to quarter, and even year to year, depending on the timing of entry into license agreements and whether such agreements have fixed-fee or per-unit royalty terms. In addition, these reporting practices and the resulting fluctuations in our reported revenue could cause a decline and/or fluctuation in the price of our common stock.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our business is subject to changing regulations regarding corporate governance and other compliance areas that will increase both our costs and the risk of noncompliance.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As a public company, we are subject to the laws, regulations and reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002, the rules and regulations of the Nasdaq Stock Market, and other regulations that may be enacted from time-to-time. The requirements of these and other rules and regulations have increased, and we expect will continue to increase our legal, accounting and financial compliance costs, will make some activities more difficult, time-consuming and costly, and may also place undue strain on our personnel, systems and resources. In addition, as laws, regulations and standards continue to change, often with varying degrees of specificity and clarity, we could face uncertainty regarding best practices and compliance with such evolving regimes, which could result in higher costs from increased attention paid to disclosure and governance practices and controls.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Provisions in our charter documents and Delaware law could prevent or delay a change in control, which could reduce the market price of our common stock.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provisions in our certificate of incorporation and bylaws may have the effect of delaying or preventing a change of control or changes in our board of directors or management, including the following:</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">our board of directors is classified into three classes of directors with staggered three-year terms which will be phased out over time through 2020;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">only our chairperson of the board of directors, a majority of our board of directors or 10% or greater stockholders are authorized to call a special meeting of stockholders;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">our stockholders can only take action at a meeting of stockholders and not by written consent;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">vacancies on our board of directors can be filled only by our board of directors and not by our stockholders;</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">our restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued without stockholder approval; and</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-align:left;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, certain provisions of Delaware law may discourage, delay, or prevent someone from acquiring or merging with us. These provisions could limit the price that investors might be willing to pay in the future for shares.</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><div><a name="sB26E0879E0725F929BBF7E95D2259534"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;1B. &#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Unresolved Staff Comments</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sDAD27BE433BE5CC3B5E017C27C97C3B1"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;2.&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Properties</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We lease a facility in San Jose, California of approximately 42,000 square feet, which served as our primary corporate headquarters during 2019 and included most of our sales, marketing, administration, and research and development functions. The lease for the San Jose, California facility expires in April 2023 and we have an option to renew through April 2028. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We lease a facility in Montreal, Quebec, Canada of approximately 10,000 square feet, for our subsidiary, Immersion Canada Corporation. The facility is used for research and development and administration functions. The lease for this property </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">expires in February 2024. During 2019, we transitioned the majority of our research and development functions to our existing office in Montreal, Quebec.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On February 3, 2020, we entered into an agreement to lease approximately 5,000 square feet of office space in San Francisco, California. This lease expires in 2022. We are in the process of transitioning certain of our sales, marketing and administrative functions from our San Jose office to our new San Francisco location and certain of our administrative functions to our existing Montreal office.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We also lease office space in Seocho-gu, Seoul, Korea; Shanghai, China; Tokyo, Japan; Mriehel, Birkirkara, Malta; Dublin, Ireland and temporary office space in San Francisco.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sCD5BF5F355B4554D86462B65209F3213"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;3.&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Immersion Corporation vs. Samsung Electronics Co., Ltd. and Samsung Electronics America, Inc.&#160;(C.A. No. 17-cv-572, 18-cv-55)</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On August 3, 2017, we filed a complaint against Samsung Electronics Co., Ltd. and Samsung Electronics America, Inc. (collectively, &#8220;Samsung&#8221;) in the U.S. District Court for the Eastern District of Texas alleging that certain Samsung touchscreen phones, including those phones that Samsung had not commenced commercially producing, distributing and selling before January 1, 2016 (the &#8220;Accused Phones&#8221;), infringe certain of our patents that cover haptic feedback systems and methods. In the complaint, we sought to stop Samsung from further infringement as well as the recovery of damages. The complaints asserted</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">infringement by the Accused Phones of the following patents:</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Patent No 6,429,846 (the &#8217;846 patent): &#8220;Haptic Feedback for Touchpads and Other Touch Controls&#8221;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Patent No 7,969,288 (the &#8217;288 patent): &#8220;Force Feedback System Including Multi-Tasking Graphical Host Environment and Interface Device&#8221;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Patent No 9,323,332 (the &#8217;332 patent): &#8220;Force Feedback System Including Multi-Tasking Graphical Host Environment&#8221;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Patent No 7,982,720 (the &#8217;720 patent): &#8220;Haptic Feedback for Touchpads and Other Touch Controls&#8221;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Patent No 8,031,181 (the &#8217;181 patent): &#8220;Haptic Feedback for Touchpads and Other Touch Controls&#8221;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Samsung filed a response to the Complaint on October 24, 2017.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 15, 2017, the Court issued a Docket Control Order setting the claim construction hearing for August 15, 2018 and the first day of jury selection for February 4, 2019. On March 5, 2018, the Court issued an order resetting the first day of jury selection for February 19, 2019.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On March 8, 2018, we filed a complaint against Samsung in the U.S. District Court for the Eastern District of Texas alleging that the Accused Phones infringe U.S. Patent No 8,619,051, entitled &#8220;Haptic Feedback System with Stored Effects&#8221;, which covers haptic feedback systems and methods.&#160; In the complaint, we sought to stop Samsung from further infringement as well as the recovery of damages.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Samsung filed a response to the Complaint on April 20, 2018. On April 27, 2018, Samsung filed a motion to consolidate this case with the previously-filed case that we filed on August 3, 2017. On May 11, 2018, we filed an opposition to the motion to consolidate.&#160; On June 8, 2018, the Court granted Samsung&#8217;s motion to consolidate this case with the previously-filed case. On July 10, 2018, the Court entered a new scheduling order for the consolidated cases, setting the claim construction hearing for October 9, 2018, and the first day of jury selection for May 6, 2019. On July 24, 2018, we filed an amended complaint in the consolidated cases.  On September 4, 2018, the Court moved the first day of jury selection to May 13, 2019. On October 15, 2018, the Court issued its Claim Construction Memorandum and Order. The parties filed motions for summary judgment and to exclude certain expert testimony.  The Court ruled on those motions during a pretrial conference held April 22 and 23, 2019 and moved the first day of jury selection, previously scheduled for May 13, 2019 to May 9, 2019. On May 8, 2019, the Court granted the parties&#8217; joint motion for continuance and issued an order continuing the first day of jury selection to May 20, 2019.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On May 12, 2019, the parties entered into a settlement and license agreement.  Pursuant to that agreement, on May 15, 2019, the parties filed a joint motion to dismiss the consolidated cases with prejudice.  On May 16, 2019, the Court granted the </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">motion and ordered that all claims and counterclaims in consolidated cases 2:17-cv-00572-JRG and 2:17-cv-00055-JRG be dismissed with prejudice, and that each party shall bear its own costs, expenses, and attorneys&#8217; fees.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Samsung Petitions for Inter Partes Review (USPTO)</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On August 6, 2018, Samsung filed in the USPTO two petitions for IPR of the &#8217;846 patent (Case Nos. IPR2018-01467 and IPR2018-01468). In each of the IPR petitions, Samsung asserts that certain claims of the &#8217;846 patent are invalid over alleged prior art patents and publications. Immersion filed Patent Owner&#8217;s Preliminary Responses in IPR2018-01467 and in IPR2018-01468 on November 21, 2018. On February 20, 2019, the USPTO entered Decisions Granting Institution in Case Nos. IPR2018-01467 and IPR2018-01468, both concerning the &#8217;846 patent. The USPTO also issued Scheduling Orders in both cases.  On May 22, 2019, pursuant to the parties&#8217; settlement and license agreement, the parties filed a joint motion to terminate the IPR proceedings.  On June 18, 2019, the USPTO granted the motion as to Samsung only and vacated the Scheduling Orders that had been entered earlier.  On August 26, 2019, following the termination of the Motorola IPR proceedings, which removed the need to reach a decision on Motorola&#8217;s motions for joinder, the USPTO terminated the IPR proceedings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On August 6, 2018, Samsung filed in the USPTO two petitions for IPR of the &#8217;720 patent (Case Nos. IPR2018-01469 and IPR2018-01470). In each of the IPR petitions, Samsung asserts that certain claims of the &#8217;720 patent are invalid over alleged prior art patents and publications. Immersion filed Patent Owner&#8217;s Preliminary Responses in both IPR2018-01469 and IPR2018-01470 on December 10, 2018. On March 7, 2019, the USPTO entered Decisions Granting Institution in Case Nos. IPR2018-01469 and IPR2018-01470, both concerning the &#8217;720 patent. The USPTO also issued Scheduling Orders in both cases.  On May 22, 2019, pursuant to the parties&#8217; settlement and license agreement, the parties filed a joint motion to terminate the IPR proceedings.  On June 18, 2019, the USPTO granted the motion as to Samsung only and vacated the Scheduling Orders that had been entered earlier.  On August 26, 2019, following the termination of the Motorola IPR, which removed the need to reach a decision on Motorola&#8217;s motions for joinder, the USPTO terminated the IPR proceedings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On August 6, 2018, Samsung filed in the USPTO a petition for IPR of the &#8217;288 patent (Case No. IPR2018-01499). In the IPR petition, Samsung asserts that certain claims of the &#8217;288 patent are invalid over alleged prior art patents and publications. Immersion filed a Patent Owner&#8217;s Preliminary Response on December 11, 2018. On March 6, 2019, the USPTO entered a Decision Granting Institution in Case No. IPR2018-01499 concerning the &#8217;288 patent. The USPTO also issued a Scheduling Order.  On May 22, 2019, pursuant to the parties&#8217; settlement and license agreement, the parties filed a joint motion to terminate the IPR proceedings.  On June 18, 2019, the USPTO granted the motion as to Samsung only and vacated the Scheduling Order that had been entered earlier.  On August 26, 2019, following the termination of the Motorola IPR proceeding, which removed the need to reach a decision on Motorola&#8217;s motions for joinder, the USPTO terminated the IPR proceedings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On August 6, 2018, Samsung filed in the USPTO two petitions for IPR of the &#8217;181 patent (Case Nos. IPR2018-01500 and IPR2018-01501). In each of the IPR petitions, Samsung asserts that certain claims of the &#8217;181 patent are invalid over alleged prior art patents and publications. Immersion filed Patent Owner&#8217;s Preliminary Responses in both IPR2018-01500 and IPR2018-01501 on January 5, 2019.On April 2, 2019, the USPTO entered Decisions Granting Institution in Case Nos. IPR2018-01500 and IPR2018-01501, both concerning the &#8217;181 patent. The USPTO also issued Scheduling Orders in both cases.  On June 18, 2019, the USPTO granted the motion as to Samsung only and vacated the Scheduling Orders that had been entered earlier.  On August 26, 2019, following the termination of the Motorola IPR proceedings, which removed the need to reach a decision on Motorola&#8217;s motions for joinder, the USPTO terminated the IPR proceedings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On August 6, 2018, Samsung filed in the USPTO a petition for IPR of the &#8217;332 patent (Case No. IPR2018-01502). In the IPR petition, Samsung asserts that certain claims of the &#8217;332 patent are invalid over alleged prior art patents and publications. Immersion filed a Patent Owner&#8217;s Preliminary Response on January 5, 2019. On March 29, 2019, the USPTO entered a Decision Granting Institution in Case No. IPR2018-01502 concerning the &#8217;332 patent. The USPTO also issued a Scheduling Order.  On May 22, 2019, pursuant to the parties&#8217; settlement and license agreement, the parties filed a joint motion to terminate the IPR proceedings.  On June 18, 2019, the USPTO granted the motion as to Samsung only and vacated the Scheduling Order that had been entered earlier.  On August 26, 2019, following the termination of the Motorola IPR proceeding, which removed the need to reach a decision on Motorola&#8217;s motions for joinder, the USPTO terminated the IPR proceedings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On March 12, 2019, Samsung filed in the USPTO a petition for IPR of the &#8217;051 patent (Case No. IPR2019-00704). In the IPR petition, Samsung asserts that the claims of the &#8217;051 patent are invalid over alleged prior art patents and publications.  On May 23, 2019, pursuant to the parties&#8217; settlement and license agreement, the parties filed a joint motion to terminate the IPR proceedings.  On May 30, 2019, the USPTO granted the motion, dismissed Samsung&#8217;s petition, and terminated the IPR proceeding.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Immersion Corporation vs. Motorola Mobility LLC and Motorola Mobility Holdings LLC</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On August 3, 2017, we filed a complaint against Motorola Mobility LLC and Motorola Mobility Holdings LLC (collectively, &#8220;Motorola&#8221;) in the U.S. District Court for the District of Delaware alleging that certain Motorola touchscreen phones, including the Moto G4, Moto G4 Play, Moto G4 Plus, Moto G5, Moto G5 Plus, Moto Z, Moto Z Force and Moto Z Play (the &#8220;Motorola Accused Phones&#8221;), infringe certain of our patents that cover haptic feedback systems and methods. In the complaint, we are seeking to stop Motorola from further infringement as well as the recovery of damages. The complaint asserts infringement by the Motorola Accused Phones of the following patents:</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Patent No 6,429,846: &#8220;Haptic Feedback for Touchpads and Other Touch Controls&#8221;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Patent No 7,969,288: &#8220;Force Feedback System Including Multi-Tasking Graphical Host Environment and Interface Device&#8221;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Patent No 9,323,332: &#8220;Force Feedback System Including Multi-Tasking Graphical Host Environment&#8221;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Patent No 7,982,720: &#8220;Haptic Feedback for Touchpads and Other Touch Controls&#8221;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Patent No 8,031,181: &#8220;Haptic Feedback for Touchpads and Other Touch Controls&#8221;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September 25, 2017, Motorola filed its Answer to the Complaint.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 5, 2017, the Court issued a Scheduling Order setting the claim construction hearing for September 12, 2018, and the trial date for September 23, 2019. On November 18, 2018, the Court issued an oral order changing the trial date to October 7, 2019.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On February 5, 2018, the Court entered an order setting a mediation conference for August 7, 2018. The mediation conference was rescheduled to October 8, 2018 at the request of the parties. The mediation conference was conducted on October 8, 2018 as rescheduled but did not result in a settlement. On October 25, 2018, the Court issued its Claim Construction Memorandum and Order.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Opening expert reports were served on February 8, 2019.  Rebuttal expert reports were served on March 11, 2019.  Reply expert reports were served on April 1, 2019.  Expert depositions concluded on April 24, 2019.  The parties filed motions for summary judgment and to exclude expert testimony on April 25, 2019.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 9, 2019, Motorola filed a motion to stay the litigation pending resolution of the inter partes review proceedings (described below) instituted by the USPTO involving the patents asserted in the Motorola litigation.  On April 23, 2019, the Company filed an opposition to that motion.  Motorola filed its reply in support of its motion on April 30, 2019.  The Court heard Motorola&#8217;s motion on May 15, 2019 and suggested that the trial date should be continued to February 10, 2020 and that, if Motorola&#8217;s motions to join its </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">inter partes</font><font style="font-family:inherit;font-size:10pt;">&#32;review petitions with Samsung&#8217;s petitions were granted, the trial date would be vacated pending final written decisions in the IPR proceedings.  The Court entered an order to that effect on June 5, 2019.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 31, 2019, the parties entered into a settlement and license agreement.  Pursuant to that agreement, on August 12, 2019, the parties filed a joint motion to dismiss the case with prejudice.  On August 13, 2019, the Court granted the motion and ordered that all claims and counterclaims in Civil Action No. 1:17-cv-01081-RGA be dismissed with prejudice, and that each party shall bear its own costs, expenses, and attorneys&#8217; fees.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Motorola Petitions for Inter Partes Review (USPTO)</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On March 20, 2019, Motorola filed in the USPTO two petitions for IPR of the &#8217;846 patent (Case Nos. IPR2019-00847 and IPR2019-00848). The Motorola petitions are based on Samsung&#8217;s petitions in corresponding IPR proceedings (Case Nos. IPR2018-01467 and IPR2018-01468) on the &#8217;846 patent. With the petitions, Motorola moved to join its IPR proceedings with Samsung&#8217;s corresponding IPR proceedings. Immersion filed an opposition to Motorola&#8217;s joinder motions on April 20, 2019. Immersion filed Patent Owner&#8217;s Preliminary Responses in IPR2019-00847 and IPR2019-00848 on June 28, 2019, and the last day for the USPTO to decide whether to institute Motorola&#8217;s IPRs of the &#8217;846 patent is September 28, 2019. On July 31, 2019, the parties entered into a settlement and license agreement, in which the parties agreed to withdraw or terminate the IPRs and any associated motion for joinder with Samsung&#8217;s corresponding IPR proceedings.  On August 19, 2019, the parties filed a joint motion to terminate the IPRs, and on August 26, 2019, the USPTO granted the motion and terminated the IPR proceedings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On March 22, 2019, Motorola filed in the USPTO two petitions for IPR of the &#8217;720 patent (Case Nos. IPR2019-00868 and IPR2019-00869). The Motorola petitions are based on Samsung&#8217;s petitions in corresponding IPR proceedings (Case Nos. IPR2018-01469 and IPR2018-01470) on the &#8217;720 patent. With the petitions, Motorola moved to join its IPR proceedings with Samsung&#8217;s corresponding IPR proceedings. Immersion filed an opposition to Motorola&#8217;s joinder motions on April 22, 2019. Immersion filed Patent Owner&#8217;s Preliminary Responses in IPR2019-00868 and IPR2019-00869 on July 9, 2019 and June 28, 2019, respectively, and the last day for the USPTO to decide whether to institute Motorola&#8217;s IPRs of the &#8217;720 patent is October 9, 2019 and September 28, 2019, respectively. On July 31, 2019, the parties entered into a settlement and license agreement, in which the parties agreed to withdraw or terminate the IPRs and any associated motion for joinder with Samsung&#8217;s corresponding IPR proceedings.  On August 19, 2019, the parties filed a joint motion to terminate the IPRs, and on August 26, 2019, the USPTO granted the motion and terminated the IPR proceedings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On March 22, 2019, Motorola filed in the USPTO a petition for IPR of the &#8217;288 patent (Case No. IPR2019-00870). The Motorola petition is based on Samsung&#8217;s petition in corresponding IPR proceeding (Case No. IPR2018-01499) on the &#8217;288 patent. With the petition, Motorola moved to join its IPR proceeding with Samsung&#8217;s corresponding IPR proceeding. Immersion filed an opposition to Motorola&#8217;s joinder motion on April 22, 2019. Immersion filed Patent Owner&#8217;s Preliminary Response in IPR2019-00870 on July 9, 2019, and the last day for the USPTO to decide whether to institute Motorola&#8217;s IPR of the &#8217;288 patent is October 9, 2019. On July 31, 2019, the parties entered into a settlement and license agreement, in which the parties agreed to withdraw or terminate the IPRs and any associated motion for joinder with Samsung&#8217;s corresponding IPR proceedings.  On August 19, 2019, the parties filed a joint motion to terminate the IPR, and on August 26, 2019, the USPTO granted the motion and terminated the IPR proceedings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 4, 2019, Motorola filed in the USPTO two petitions for IPR of the &#8217;181 patent (Case Nos. IPR2019-00920 and IPR2019-00921). The Motorola petitions are based on Samsung&#8217;s petitions in corresponding IPR proceedings (Case Nos. IPR2018-01500 and IPR2018-01501) on the &#8217;181 patent. With the petitions, Motorola moved to join its IPR proceedings with Samsung&#8217;s corresponding IPR proceedings. Immersion filed an opposition to Motorola&#8217;s joinder motions on May 3, 2019. Immersion may file Patent Owner&#8217;s Preliminary Responses in IPR2019-00920 and IPR2019-00921 on July 18, 2019, and the last day for the USPTO to decide whether to institute Motorola&#8217;s IPRs of the &#8217;181 patent is October 18, 2019. On July 31, 2019, the parties entered into a settlement and license agreement, in which the parties agreed to withdraw or terminate the IPRs and any associated motion for joinder with Samsung&#8217;s corresponding IPR proceedings.  On August 19, 2019, the parties filed a joint motion to terminate the IPRs, and on August 26, 2019, the USPTO granted the motion and terminated the IPR proceedings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 4, 2019, Motorola filed in the USPTO a petition for IPR of the &#8217;332 patent (Case No. IPR2019-00922). The Motorola petition is based on Samsung&#8217;s petition in corresponding IPR proceeding (Case No. IPR2018-01502) on the &#8217;332 patent. With the petition, Motorola moved to join its IPR proceeding with Samsung&#8217;s corresponding IPR proceeding. Immersion  filed an opposition to Motorola&#8217;s joinder motion on May 3, 2019. Immersion filed a Patent Owner&#8217;s Preliminary Response in IPR2019-00922 on July 9, 2019, and the last day for the USPTO to decide whether to institute Motorola&#8217;s IPRs of the &#8217;332 patent is October 9, 2019. On July 31, 2019, the parties entered into a settlement and license agreement, in which the parties agreed to withdraw or terminate the IPRs and any associated motion for joinder with Samsung&#8217;s corresponding IPR proceedings.  On August 19, 2019, the parties filed a joint motion to terminate the IPR, and on August 26, 2019, the USPTO granted the motion and terminated the IPR proceedings.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Samsung Electronics Co. v. Immersion Corporation and Immersion Software Ireland Limited</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 28, 2017, we received a letter from Samsung requesting that we reimburse Samsung with respect to withholding tax and penalties imposed on Samsung by the Korean tax authorities following an investigation where the tax authority determined that Samsung failed to withhold taxes on Samsung&#8217;s royalty payments to Immersion Software Ireland from 2012 to 2016.&#160; On July 12, 2017, on behalf of Samsung, we filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes and penalties.  On October 18, 2018, the Korea Tax Tribunal held a hearing and on November 19, 2018, the Korea Tax Tribunal issued its ruling in which it decided not to accept Immersion&#8217;s arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on Samsung. On behalf of Samsung, we filed an appeal with the Korea Administrative Court on February 15, 2019. The first hearing was scheduled for June 27, 2019.  The first hearing occurred on June 27, 2019.  A second hearing occurred on August 29, 2019.  A third hearing occurred on October 31, 2019.  A fourth hearing occurred December 19, 2019. A fifth hearing is scheduled for April 2, 2020.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September 29, 2017, Samsung filed an arbitration demand with the International Chamber of Commerce against us demanding that we reimburse Samsung for the imposed tax and penalties that Samsung paid to the Korean tax authorities.&#160; Samsung is requesting that we pay Samsung the amount of KRW 7,841,324,165 (approximately $6.9 million) plus interest from and after May 2, 2017, plus the cost of the arbitration including legal fees.&#160;We deny liability and asked the International Chamber of Commerce to postpone the arbitration until the tax appeal is resolved. The arbitration panel conducted an initial </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">status conference on February 7, 2018. The International Chamber of Commerce denied our motion to postpone the arbitration, and on March 2, 2018, issued a Procedural Order setting the hearing date for July 23, 2018. We filed our Statement of Defense and Counterclaim on April 16, 2018. A short discovery phase followed, and each side produced documents in May. Samsung filed its Reply to our Statement of Defense on June 11, 2018, and we filed our Reply on June 25, 2018. The evidentiary hearing took place in Hawaii July 23-24, 2018. The parties submitted supplemental legal authorities on August 8, 2018 and submitted cost submissions on October 15, 2018. On August 15, 2018, the Secretariat of the International Court of Arbitration of the International Chamber of Commerce extended the time for rendering the final award until October 31, 2018. On October 31, 2018, the Secretariat of the International Court of Arbitration of the International Chamber of Commerce again extended the time for rendering the final award until November 30, 2018.  On November 8, 2018, the Secretariat of the International Court of Arbitration of the International Chamber of Commerce again extended the time for rendering the final award until December 31, 2018.  On December 6, 2018, the Secretariat of the International Court of Arbitration of the International Chamber of Commerce again extended the time for rendering the final award until January 31, 2019.  On January 8, 2019, the Secretariat of the International Court of Arbitration of the International Chamber of Commerce informed us that it had received on that day a draft award submitted by the arbitration tribunal and that it would scrutinize the draft at one of its next sessions. On January 31, 2019, the International Chamber of Commerce reported to the parties that it had approved the draft award submitted by the arbitral tribunal, and would notify the award to the parties once the arbitral tribunal has considered the Court&#8217;s comments, finalized the award and signed it.  Also on January 31, 2019, the Secretariat of the International Chamber of Commerce again extended the time for rendering the final award until February 28, 2019.  On March 27, 2019, we received the final award. The award ordered Immersion to pay Samsung KRW 7,841,324,165 (approximately $6.9 million as of March 31, 2019), which we paid on April 22, 2019, denied Samsung&#8217;s claim for interest from and after May 2, 2017; and ordered Immersion to pay Samsung&#8217;s cost of the arbitration in the amount of approximately $871,454.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company believes that there are valid defenses to all of the claims from the Korean tax authorities.&#160;The Company intends to vigorously defend against the claims from the Korean tax authorities.  The Company expects to be reimbursed by Samsung to the extent the Company ultimately prevails in the appeal in the Korean courts.  At March 31, 2019, $6.9 million was recorded as a deposit included in Other assets on the Company's  Consolidated Balance Sheets.  In the event that the Company does not ultimately prevail in its appeal in the Korean courts, the deposit included in Other assets would be recorded as additional income tax expense on the Company's  Consolidated Statement of Operations and Comprehensive Income (Loss), in the period in which the Company does not ultimately prevail.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Immersion Corporation vs. Samsung (China) Investment Co., Ltd., Huizhou Samsung Electronics Co., Ltd and Fujian Province Min Xin Household Electrical Appliances Technology Service Co., Ltd. (Fuzhou Intellectual Property Court - Case: Min 01 Min Chu No. 342 (2018))</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On March 8, 2018, we filed a complaint against Samsung (China) Investment Co., Ltd. (&#8220;Samsung China&#8221;), Huizhou Samsung Electronics Co., Ltd. (&#8220;Samsung Huizhou&#8221;) (together with Samsung China, &#8220;Samsung&#8221;), and Fujian Province Min Xin Household Electrical Appliances Technology Service Co., Ltd. in the Fuzhou Intermediate Court in Fuzhou, China alleging that certain Samsung touchscreen phones, including the Galaxy S8, S8+, and Note8, infringe three Immersion Chinese patents. The three patents at issue, covering haptic feedback systems and methods in electronic devices, are Chinese Patent No. ZL02821854.X, entitled &#8220;Method and Apparatus for Providing Tactile Feedback Sensations&#8221;; Chinese Patent No. ZL201210005785.2, entitled &#8220;Method and Apparatus for Providing Tactile Feedback Sensations&#8221;; and Chinese Patent No. ZL201310253562.2, entitled &#8220;Method and Apparatus for Providing Tactile Feedback Sensations&#8221;.&#160; Immersion&#8217;s complaint seeks to stop defendants from using patented methods during manufacturing; to stop defendants from manufacturing, offering to sell, selling, or jointly selling infringing products; as well as the recovery of damages.&#160; The Fuzhou Intellectual Property Court accepted the case on March 8, 2018.&#160; Samsung China filed a jurisdictional objection on April 10, 2018 in which it asked the court to move the case to Beijing IP court. Samsung Huizhou filed a jurisdictional objection on April 10, 2018 in which it asked the court to move the case to Guangzhou IP court. On May 8, 2018, the court rejected both jurisdictional objections. Samsung Huizhou and Samsung China appealed and the pretrial conference originally scheduled for June 14-15, 2018 was postponed pending a ruling from the Fujian High Court. On September 20, 2018 the Fujian High Court rejected the jurisdictional objection appeals. Samsung China and Samsung Huizhou filed Petitions for Invalidation on April 16, 2018 with the Chinese Patent Office (&#8220;SIPO&#8221;) for all three patents. Samsung China and Samsung Huizhou supplemented their petitions in May, and we responded on June 1, 2018. A hearing on the petition for Chinese Patent No. ZL02821854.X occurred on July 18, 2018. Hearings on the petitions for Chinese Patent No. ZL201210005785.2 and Chinese Patent No. ZL201310253562.2 occurred on September 28, 2018. Trial was originally scheduled for November 12, and 14, 2018; the Fuzhou Intellectual Property Court granted Immersion's request to postpone trial but did not set revised dates. The Company and Samsung each submitted evidence for use at trial on or before October 26, 2018.  The Patent Reexamination Board of SIPO issued invalidation decisions against Chinese Patent No. ZL02821854.X on November 21, 2018, against Chinese Patent No. ZL201310253562.2 on November 14, 2018, and against Chinese Patent No. ZL201210005785.2 on November 15, 2018, declaring all three Chinese patents invalid.  The Company filed an application to withdraw its complaint from the Fuzhou </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intermediate Court on December 10, 2018 and received the ruling that allows Immersion to withdraw the case from the Fuzhou Intermediate Court on December 29, 2018. The Company pre-registered the appeals against the invalidation decisions with the Beijing IP Court on February 14, 2019. On April 28, 2019, the Company filed the appeal against the invalidation decisions with the Beijing IP court. On June 6, 2019, SIPO responded to the Company&#8217;s filing of the appeal with its counterarguments to the arguments set forth in our appeal filing. No hearings have yet been scheduled.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Immersion Corporation vs. Samsung Electronics GmbH</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On February 25, 2019, we filed a patent infringement lawsuit against Samsung Electronics GmbH in Mannheim District Court in Germany alleging that certain Samsung touchscreen phones infringe German Patent 602008058897.1 (EP Patent 2463752), a counterpart of U.S. Patent No. 8,619,051, &#8220;Haptic Feedback System with Stored Effects,&#8221; which patent is being asserted against Samsung Electronics America, Inc. and Samsung Electronics Co., Ltd. and was previously asserted against Apple, Inc.  In the complaint, we are seeking injunctive relief, a claim for accounting, declaratory judgment on liability for damages and additional remedies such as destruction and costs.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By order dated March 11, 2019, the Mannheim District Court scheduled a hearing on the merits for December 3, 2019.  With such order, the court also ordered Samsung Electronics GmbH to announce a counsel of record and to file an answer to the complaint within 8 weeks of receiving service of such order. Samsung requested a four week extension of the deadline to file their answer which was granted by the Court on April 30, 2019. On May 12, 2019, the parties entered into a settlement and license agreement.  Pursuant to that agreement, on May14, 2019, Immersion filed to withdraw its action against Samsung.  By order dated May 24, 2019, the Mannheim District Court confirmed that the action was withdrawn.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We cannot predict the ultimate outcome of the above-mentioned actions, and we are unable to estimate any potential liability we may incur. Please also refer to our disclosures in Contingencies, Note 12 to the Consolidated Financial Statements.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sF434ACBC0E655D388B80F8C21DEC6CD1"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;4. &#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Mine Safety Disclosures</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Not applicable.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31</font></div></div><hr style="page-break-after:always"><div><a name="s576FB5C251BC547898983D163AB9A202"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART II</font></div><div><a name="s616F93E9654D5AD8B0D79EE8819F05BC"></a></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 5.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Market Information, Holders of Record and Dividends</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our common stock is traded on the Nasdaq Global Market under the symbol &#8220;IMMR&#8221;. </font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">February&#160;28, 2020</font><font style="font-family:inherit;font-size:10pt;">, there were 70 holders of record of our common stock. </font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We do not anticipate paying cash dividends in the foreseeable future. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unregistered Sales of Securities</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the period covered by this Annual Report on Form 10-K, we have not sold any equity securities that were not registered under the Securities Act of 1933, as amended.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Purchases of Equity Securities</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On November&#160;1, 2007, the Company announced its Board authorized the repurchase of up to $50 million of the Company&#8217;s common stock. In addition, on October&#160;22, 2014, the Board authorized another $30 million under the share repurchase program. The Company may repurchase its stock for cash in the open market in accordance with applicable securities laws. The timing and amount of any stock repurchase will depend on share price, corporate and regulatory requirements, economic and market conditions, and other factors. The stock repurchase authorization has no expiration date, does not require the Company to repurchase a specific number of shares, and may be modified, suspended, or discontinued at any time.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, we purchased </font><font style="font-family:inherit;font-size:10pt;">387,309</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of our common stock for </font><font style="font-family:inherit;font-size:10pt;">$2.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;at the average cost of </font><font style="font-family:inherit;font-size:10pt;">$7.08</font><font style="font-family:inherit;font-size:10pt;">&#32;per share, as such term is defined in Rule 10b-18(a)(3) under the Securities Exchange Act of 1934, as amended. As of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, the program has approximately </font><font style="font-family:inherit;font-size:10pt;">$30.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;available for future purchase.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;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;font-weight:bold;">Company Stock Performance Graph</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">The information contained in the Performance Graph shall not be deemed to be &#8220;soliciting material&#8221; or &#8220;filed&#8221; with the SEC or subject to the liabilities of Section&#160;18 of the Exchange Act, as amended, except to the extent that we specifically incorporate it by reference into a document filed under the Securities Act, as amended, or the Exchange Act.</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The graph below depicts a five-year comparison of cumulative total shareholder returns for Immersion common stock, the NASDAQ Composite Index, and the RDG Technology Composite Index. The graph assumes an investment of $100 for the five-year period commencing on December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">&#32;and ending on December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, in Immersion&#8217;s common stock, and in the NASDAQ Composite and the RDG Technology Composite indices, and reinvestment of dividends, if any.</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The comparison below is based on historical data, and Immersion cautions that the stock price performance shown in the graph is not indicative of, nor intended to forecast, the potential future performance of Immersion&#8217;s common stock. Information used in the graph was obtained from a source believed to be reliable, but Immersion is not responsible for any errors or omissions in such information.</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:justify;"><img src="a2019stockgraph.jpg" alt="a2019stockgraph.jpg" style="height:586px;width:682px;"></div><div style="line-height:120%;text-align:right;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="24"></td></tr><tr><td style="width:35%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Immersion Corporation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">123</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78</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: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;">NASDAQ Composite</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">107</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">147</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RDG Technology Composite</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">239</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33</font></div></div><hr style="page-break-after:always"><div><a name="sA31AB2D7842A59EEA417DE3CA7CF57D0"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;6. &#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Selected Financial Data</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following selected consolidated financial data is qualified in its entirety by, and should be read in conjunction with </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Item 7 Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font><font style="font-family:inherit;font-size:10pt;">&#32;and the consolidated financial statements and notes thereto included elsewhere in this Annual Report on Form&#160;10-K. The selected consolidated statement of operations data for each of the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and the consolidated balance sheet data as of December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;are derived from our audited consolidated financial statements and accompanying notes, included in this Annual Report on Form 10-K. The selected consolidated statement of operations data for each of the years ended December 31, </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;">2015</font><font style="font-family:inherit;font-size:10pt;">&#32;and the consolidated balance sheet data as of December 31, </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;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">&#32;are derived from our audited consolidated financial statements which are not included in this Annual Report on Form 10-K. Effective January 1, 2018, we adopted ASC 606 using the modified retrospective transaction method. As a result, adjustments were recorded to certain line items on our financial statements as of January 1, 2018, and the financial data as of and for the year ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;presented in the tables below were prepared in accordance with ASC 606. The financial data for the other years in the tables below (other than </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">) were as originally reported under the previous revenue standard ASC 605. The adoption had a material impact on our reported revenue recognition for which disclosure has been made within Note 2 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font><font style="font-family:inherit;font-size:10pt;">&#32;of the consolidated financial statements included in this Annual Report on Form 10-K.</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selected consolidated statement of operations and the consolidated balance sheet data for the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, </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;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">&#32;are as follows (in thousands, except for per share data):</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;text-indent:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.0234375%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:51%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><tr><td colspan="20" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF OPERATIONS DATA:</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,979</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,086</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,393</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs and expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,404</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,878</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">80,435</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,349</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,674</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,451</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,101</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45,422</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(15,263</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,719</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax provision from continuing operations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(471</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(392</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(480</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(25,521</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,591</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) from continuing operations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,044</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40,030</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,858</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income from discontinued operations </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">649</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,044</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45,291</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(39,381</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,858</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align: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;">Basic net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Continuing operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Discontinued operations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.02</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Shares used in calculating basic net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,459</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,179</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,759</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Continuing operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.73</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.55</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.39</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.10</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Discontinued operations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">0.02</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income (loss) per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.73</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.55</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.10</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in calculating diluted net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;text-indent:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.0234375%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:51%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td colspan="20" 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;font-weight:bold;">CONSOLIDATED BALANCE SHEET DATA:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As of December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash, cash equivalents, and short-term investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,497</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124,918</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,772</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Working capital</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,137</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">120,480</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,980</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,008</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,749</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,995</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">103,767</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105,415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,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:10pt;"><font style="font-family:inherit;font-size:10pt;">99,660</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,657</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,340</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,615</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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34</font></div></div><hr style="page-break-after:always"><div><a name="s55340461C3C25760BD753B5546779216"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;7. &#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">The following discussion should be read in conjunction with the consolidated financial statements and notes thereto.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">This Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations includes forward-looking statements within the meaning of Section&#160;27A of the Securities Act, as amended, and Section&#160;21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). The forward-looking statements involve risks and uncertainties. Forward-looking statements are identified by words such as &#8220;anticipates&#8221;, &#8220;believes&#8221;, &#8220;expects&#8221;, &#8220;intends&#8221;, &#8220;&#8220;may&#8221;, &#8220;will&#8221;, &#8220;places&#8221;, and other similar expressions. However, these words are not the only way we identify forward-looking statements. In addition, any statements, which refer to expectations, projections, or other characterizations of future events or circumstances, are forward-looking statements. Actual results could differ materially from those projected in the forward-looking statements as a result of a number of factors, including those set forth below in &#8220;Management's Discussion and Analysis of Financial Conditions and Results of Operations&#8221; and in Item&#160;1A, &#8220;Risk Factors&#8221;, those described elsewhere in this report, and those described in our other reports filed with the SEC. We caution you not to place undue reliance on these forward-looking statements, which speak only as of the date of this report, and we undertake no obligation to update these forward-looking statements after the filing of this report.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">You are urged to review carefully and consider our various disclosures in this report and in our other reports publicly disclosed or filed with the SEC that attempt to advise you of the risks and factors that may affect our business.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s3791914B42E55C8F9E62F31F6264FED1"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Critical Accounting Policies and Estimates</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates and assumptions, including those related to revenue recognition, stock-based compensation, short-term investments, leases, income taxes and contingencies. We base our estimates and assumptions on historical experience and on various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates and assumptions.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We believe the following are our most critical accounting policies as they require our significant judgments and estimates in the preparation of our consolidated financial statements:</font></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. On January 1, 2018, we adopted ASC 606 using the modified retrospective transition method. The new revenue standard has been applied to all contracts that were not completed as of the date of adoption. Revenues for the year ended December 31, 2019 and 2018 have been recognized in accordance with ASC 606 while revenues for the year ended December 31, 2017 have been recognized in accordance with ASC 605.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fixed fee license revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize revenue from a fixed fee license agreement when we have satisfied our performance obligations, which typically occurs upon the transfer of rights to our technology upon the execution of the license agreement. However, in certain contracts, we grant a license to our existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, we have concluded that it has two separate performance obligations:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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;">Performance Obligation A - Transfer rights to our patent portfolio as it exists when the contract is executed;</font></div></td></tr></table><div style="line-height:120%;padding-left:0px;padding-top:8px;text-align:left;text-indent:24px;"><font style="padding-top:8px;text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Performance Obligation B - Transfer rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If a fixed fee license agreement contains only Performance Obligation A, we will recognize most or all of the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, we will be required to allocate the transaction price based on the standalone price for each of the two performance obligations. We have developed a process, and established internal controls around such process, to estimate standalone prices related to Performance Obligation A and B using a number of factors primarily related to the attributes of our patent portfolio. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A will be recognized in the quarter the license agreement is signed and the customer can benefit from rights provided in the contract, and the portion allocable to Performance Obligation B will be recognized on a straight-line basis over the contract term. For such </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;">35</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">contracts, a contract liability account will be established and included within &#8220;deferred revenue&#8221; on the consolidated balance sheet. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract have been presented on a net basis.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Historically, certain of our license agreements contained fixed fees related to past infringements for which the fixed fees were recognized as revenue or recorded as a deduction to its operating expense in the quarter the license agreement was signed. After the adoption of ASC 606, we recognize revenue from such fixed fees related to past infringements in the same manner in the quarter the license agreement is signed.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payments for fixed fee license contracts typically are due in full within 30 to 45 days from execution of the contract. From time to time, we enter into a fixed fee license contracts with payments due in a number of installments payable throughout the contract term. In such cases, we determine if a significant financing component exists and if it does, we will recognize more or less revenue and corresponding interest expense or income, as appropriate.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Per-unit Royalty revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ASC 606 requires an entity to record per-unit royalty revenue in the same period in which the licensee&#8217;s underlying sales occur. As we generally do not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees&#8217; underlying sales, subject to certain constraints on our ability to estimate such amounts. Our estimates are developed based on a combination of available data including, but not limited to, approved customer forecasts, a lookback at historical royalty reporting for each of its customers, and industry information available for the licensed products.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. The true-ups represent the difference between per-unit royalty based on actual sales reported by our licensees in a quarter-lag, and the estimate of per-unit royalty that was reported in the same quarter the underlying sales occurred. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain of our per-unit royalty agreements contains a minimum royalty provision which sets forth minimum amounts to be received by us during the contract term. Under ASC 606, minimum royalties are considered a fixed transaction price to which we will have an unconditional right once all other performance obligations are satisfied. Therefore, we recognize all minimum royalties as revenue at the inception of the license agreement, or in the period in which all remaining revenue recognition criteria have been met. We will establish contract assets for the unbilled minimum royalties on a contract basis. Such contract asset balance will be reduced by the actual royalties reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported will be recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract have been presented on a net basis.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payments of per-unit royalties typically are due within 30 to 60 days from the end of the calendar quarter in which the underlying sales took place.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Development, services, and other revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As a performance obligation related to our development, service and other revenue is satisfied over a period of time, such revenue is recognized evenly over the period of performance obligation, which is generally consistent with the contractual term.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-based Compensation</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is the vesting period.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Valuation and amortization methods</font><font style="font-family:inherit;font-size:10pt;">&#32;&#8212; We use the Black-Scholes-Merton option pricing model, single-option approach to determine the fair value of standard stock options and Employee Stock Purchase Plan (&#8220;ESPP&#8221;) shares. All share-based payment awards are amortized on a straight-line basis over the requisite service periods of the awards, which are generally the vesting periods. Stock-based compensation expense recognized at fair value includes the impact of estimated forfeitures. We estimate future forfeitures at the date of grant and revise the estimates if necessary, in subsequent periods if actual forfeitures differ from these estimates. The determination of the fair value of stock-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as other business assumptions. These variables include actual and projected employee stock option exercise behaviors that impact the expected term, our expected stock price volatility over the term of the awards, risk-free interest rate, and expected dividends.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We use the Monte-Carlo Simulation model to value our stock options with a market condition. Valuation techniques such as the Monte-Carlo Simulation model have been developed to value path-dependent awards. The Monte-Carlo Simulation model is a generally accepted statistical technique used, in this instance, to simulate a range of our future stock prices.</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;">36</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If factors change and we employ different assumptions for estimating stock-based compensation expense in future periods, or if we decide to use a different valuation model, the future periods may differ significantly from what we have recorded in the current period and could materially affect our operating results.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting for Income Taxes </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We use the asset and liability method of accounting for income taxes as prescribed in ASC 740, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes</font><font style="font-family:inherit;font-size:10pt;">. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax losses, and credit carryforwards. This method requires a reduction of the carrying amounts of deferred tax assets by a valuation allowance if, based on available evidence, it is more likely than not that such assets will not be realized. Accordingly, the need to establish valuation allowances for deferred tax assets is assessed periodically based on the ASC 740 more-likely-than-not realization (&#8220;MLTN&#8221;) threshold criterion. This assessment considers matters such as future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. The evaluation of the recoverability of the deferred tax assets requires that the Company weigh all positive and negative evidence to reach a conclusion that it is more likely than not that all or some portion of the deferred tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which it can be objectively verified. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our judgments, assumptions, and estimates relative to the current provision for income tax take into account current tax laws including the 2017 Tax Cuts and Jobs Act (the &#8220;Tax Act&#8221;), our interpretation of current tax laws, and possible outcomes of current and future audits conducted by foreign and domestic tax authorities. We have established reserves for income taxes to address potential exposures involving tax positions that could be challenged by tax authorities. Although we believe our judgments, assumptions, and estimates are reasonable, changes in tax laws or our interpretation of tax laws and any future tax audits could significantly impact the amounts provided for income taxes in our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our assumptions, judgments, and estimates relative to the value of a deferred tax asset take into account predictions of the amount and category of future taxable income, such as income from operations or capital gains income. Actual operating results and the underlying amount and category of income in future years could render inaccurate our current assumptions, judgments, and estimates of recoverable net deferred tax assets. Any of the assumptions, judgments, and estimates mentioned above could cause our actual income tax obligations to differ from our estimates, thus materially impacting our financial position and results of operations.</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We are a U.S.-based multinational company subject to tax in multiple U.S. and foreign tax jurisdictions. Certain portions of our foreign earnings for the current fiscal year were earned by our Irish subsidiaries. In addition to providing for U.S. income taxes on earnings from the United States, we provide for U.S. income taxes on the earnings of foreign subsidiaries unless the subsidiaries&#8217; earnings are considered permanently reinvested outside the United States. Our income tax rate depends in part on the extent to which our foreign earnings may be taxed by the U.S. through new provisions under the Tax Act such as the new Global Intangible Low-Taxed Income (&#8220;GILTI&#8221;) tax or as a result of our indefinite reinvestment assertion.  Indefinite reinvestment is determined by management&#8217;s judgment about and intentions concerning our future operations.  </font></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unanticipated changes in our tax rates could affect our future results of operations. Our future effective tax rates could be unfavorably affected by changes in the tax rates in jurisdictions where our income is earned, by changes in, our estimates related to, or our interpretation of, tax rules and regulations in the jurisdictions in which we do business, by unanticipated decreases in the amount of earnings in countries with low statutory tax rates, or by changes in the valuation of our deferred tax assets and liabilities. Countries in the European Union and other countries where we do business have been considering changes in relevant tax, accounting and other laws, regulations and interpretations, including changes to tax laws applicable to corporate multinationals. We began a reorganization of our corporate organization in 2019 in order to address changing international tax laws.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Note 8 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes</font><font style="font-family:inherit;font-size:10pt;">&#32;of the Notes to Consolidated Financial Statements for further information concerning income taxes.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37</font></div></div><hr style="page-break-after:always"><div><a name="s3C3E2617D5085BE1A45C96E49A5FCB29"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Results of Operations</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;font-weight:bold;">Overview of </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues for </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">$36.0 million</font><font style="font-family:inherit;font-size:10pt;">, a </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font><font style="font-family:inherit;font-size:10pt;">$75.0 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">68%</font><font style="font-family:inherit;font-size:10pt;">, versus </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">.  The decrease was primarily driven by the </font><font style="font-family:inherit;font-size:10pt;">$70.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in fixed fee license revenue and the </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in per-unit royalty revenue.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, we had a net loss of </font><font style="font-family:inherit;font-size:10pt;">$20.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to </font><font style="font-family:inherit;font-size:10pt;">$54.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of net income for </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. The </font><font style="font-family:inherit;font-size:10pt;">$74.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in net income was mainly related to the </font><font style="font-family:inherit;font-size:10pt;">$75.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in total revenue partially offset by a </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in cost and operating expenses for </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">.  </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We adopted ASC 606, effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. Consistent with the modified retrospective transaction method, our results of operations for periods prior to the adoption of ASC 606 remain unchanged. As a result, the change in total revenues from </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;included a component of accounting policy change arising from the adoption of ASC 606.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth our consolidated statements of income data as a percentage of total revenues:</font></div><div style="line-height:120%;padding-top:10px;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:59%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December&#160;31,</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 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fixed fee license revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Per-unit royalty revenue</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64.0</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24.3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total royalty and license revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99.1</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99.6</font></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">97.4</font></div></td><td style="vertical-align:bottom;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:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Development, services, and other</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.9</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100.0</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100.0</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100.0</font></div></td><td style="vertical-align:bottom;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs and expenses:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.2</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.6</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33.6</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">119.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restructuring costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.6</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total costs and expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52.2</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">229.8</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: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;">Operating income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(59.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(129.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest and other income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align: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;">Other expense</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.9</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) before provision for income taxes</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(54.4</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(127.9</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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;">Provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(55.7</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48.9</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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">(129.3</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenues</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. Royalty and license revenue is composed of per unit royalties earned based on usage or net sales by licensees and fixed payment license fees charged for our IP and software. A revenue summary for the years ended December 31, 2019, 2018 and 2017 are as follows (in thousands, except for percentages):</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:31%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fixed fee license revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(70,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,998</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,575</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Per-Unit royalty revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,968</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,984</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,470</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,514</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total royalty and license revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,643</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(74,914</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">34,089</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Development, services, and other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">310</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(112</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">422</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(502</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(54</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">924</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,953</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(75,026</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,979</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,966</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,013</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%;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;font-weight:bold;">2019</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;Compared to </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Royalty and license revenue </font><font style="font-family:inherit;font-size:10pt;">- Total royalty and license revenue for 2019 was </font><font style="font-family:inherit;font-size:10pt;">$35.6 million</font><font style="font-family:inherit;font-size:10pt;">, a decrease of </font><font style="font-family:inherit;font-size:10pt;">$74.9 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">68%</font><font style="font-family:inherit;font-size:10pt;">, compared to </font><font style="font-family:inherit;font-size:10pt;">$110.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for 2018.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fixed fee license revenue was </font><font style="font-family:inherit;font-size:10pt;">$12.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for 2019, a decrease of </font><font style="font-family:inherit;font-size:10pt;">$70.9 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">85%</font><font style="font-family:inherit;font-size:10pt;">, compared to </font><font style="font-family:inherit;font-size:10pt;">$83.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in 2018. The decrease was primarily related to a material fixed fee license agreement entered into with a mobility customer during the first quarter of 2018.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Per-unit royalty 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;">$4.0 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;">, to </font><font style="font-family:inherit;font-size:10pt;">$23.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the year ended December 31, 2019 from </font><font style="font-family:inherit;font-size:10pt;">$27.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the year ended December 31, 2018. This decrease in per-unit royalty revenue was primarily caused by a </font><font style="font-family:inherit;font-size:10pt;">$5.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;decrease in automotive royalties, a </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;decrease in gaming royalties and a </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;decrease in medical royalties. The automotive, gaming and medical decreases in per-unit royalty revenue were partially offset by a </font><font style="font-family:inherit;font-size:10pt;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in mobility royalties. The decrease in automotive royalties was mainly due to the impact of certain per-unit royalty agreements entered into during the first quarter of 2018 that contained a minimum royalty provision for which we recognized minimum royalties as revenue at the inception of such agreements. The decrease in gaming royalties was primarily due to lower shipments experienced by our licensees. The increase in mobility royalties was primarily due to revenue from per-unit royalty agreements entered into in 2019 partially offset by the impact of lower shipment volumes reported by other mobility licensees.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We expect royalty and license revenue to continue to be a major component of our future revenue as our technology is included in products and we succeed in our efforts to monetize our IP. Our fixed fee license revenue could fluctuate depending upon the timing of execution of new fixed license fee arrangements under ASC 606. We also anticipate that our royalty revenue will fluctuate relative to our customers' unit shipments. We historically experienced seasonally higher royalty revenue from our gaming and mobility customers due to the reporting of holiday sales in the first calendar quarter compared to other calendar quarters. Due to the elimination of the one-quarter lag in reporting royalty income, we now expect to experience this seasonal impact in the fourth calendar quarter. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Development, services and other revenue </font><font style="font-family:inherit;font-size:10pt;">- Development, services, and other revenue for 2019 was </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;">, a </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">27%</font><font style="font-family:inherit;font-size:10pt;">, compared to </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in 2018. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Geographically, revenues generated in Asia, North America and Europe for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;represented </font><font style="font-family:inherit;font-size:10pt;">65%</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">28%</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">7%</font><font style="font-family:inherit;font-size:10pt;">, respectively, of our total revenue as compared to </font><font style="font-family:inherit;font-size:10pt;">12%</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">77%</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">11%</font><font style="font-family:inherit;font-size:10pt;">, respectively, for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">. The increase in revenue from Asia as a percentage of total revenue was primarily driven by an </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues from mobility customers and partially offset by a decrease in revenues from automotive customers in the region. The decrease in revenue attributable to North America as a percentage of total revenue was primarily caused by lower revenues from mobility customers and partially offset by increased revenue from gaming and automotive customers in the region.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;Compared to </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Royalty and license revenue</font><font style="font-family:inherit;font-size:10pt;">&#32;- Total royalty and license revenue for 2018 was </font><font style="font-family:inherit;font-size:10pt;">$110.6 million</font><font style="font-family:inherit;font-size:10pt;">, an increase of </font><font style="font-family:inherit;font-size:10pt;">$76.5 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">224%</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to </font><font style="font-family:inherit;font-size:10pt;">$34.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for 2017. Excluding the impact of adoption of ASC 606, royalty and license revenue for the year ended December&#160;31, 2018 would be $0.1 million lower than the reported royalty and license revenue for the year ended December&#160;31, 2017. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Per-unit royalty revenue for 2018 was </font><font style="font-family:inherit;font-size:10pt;">$27.0 million</font><font style="font-family:inherit;font-size:10pt;">, an increase of </font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">25%</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to </font><font style="font-family:inherit;font-size:10pt;">$21.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for 2017. Per-unit royalty revenue for the year ended December&#160;31, 2018 would be $3.0 million lower, if reported under ASC 605, than per-unit royalty revenue for the year ended December&#160;31, 2017. The $8.5 million change due to ASC 606 adoption was primarily related to minimum royalties recognized as revenue at the inception of certain license agreements entered into in 2018 that contain minimum royalty provision. Under ASC 606, minimum royalties are considered a fixed transaction price to which we will have an unconditional right once all other performance obligations, if any, are satisfied. Per our previous accounting policy under ASC 605, such minimum royalties were recognized as revenue at the end of each reporting period (usually a calendar year) if the actual royalties reported by the customer for that reporting period were below the minimum threshold set forth in the contract. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fixed fee license revenue for 2018 was </font><font style="font-family:inherit;font-size:10pt;">$83.6 million</font><font style="font-family:inherit;font-size:10pt;">, an increase of </font><font style="font-family:inherit;font-size:10pt;">$71.0 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">565%</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to </font><font style="font-family:inherit;font-size:10pt;">$12.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for 2017. Excluding the impact of adoption of ASC 606, fixed fee license revenue for the year ended December&#160;31, 2018 would be $2.9 million higher than fixed fee license revenue for the year ended December&#160;31, 2017 resulting from new customer contracts entered into in 2018.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Development, services and other revenue </font><font style="font-family:inherit;font-size:10pt;">- Development, services, and other revenue for the year ended December&#160;31, 2018 decreased by </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">54%</font><font style="font-family:inherit;font-size:10pt;">, compared to </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the year ended December&#160;31, 2017, primarily due to certain non-recurring service fees from customer contracts completed in 2017. The adoption of ASC 606 had little impact on the way we recognize development, service and other revenue.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Geographically, revenues generated in North America, Asia, and Europe for the year ended December&#160;31, 2018 represented </font><font style="font-family:inherit;font-size:10pt;">77%</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">12%</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">11%</font><font style="font-family:inherit;font-size:10pt;">, respectively, of our total revenue as compared to </font><font style="font-family:inherit;font-size:10pt;">22%</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">63%</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;">, respectively, for the year ended December&#160;31, 2017. The increase in revenue attributable to North America as a percentage of total revenue was primarily driven by increased revenues from mobility customers, including Apple, partially offset by decreased revenues from gaming and automotive customers in North America. The decrease in revenue attributable to Asia as a percentage of total revenue was caused by declining revenues from mobility, gaming and automotive customers in the region. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s08A3F4E90DF15BFFAD4AB95F8FA7E204"></a></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Expenses</font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of operating expenses for the years ended December 31, 2019, 2018 and 2017 are as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:24%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">% Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">% Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">308</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,118</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,516</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,887</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,727</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,032</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,759</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,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:10pt;"><font style="font-family:inherit;font-size:10pt;">1,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">41,815</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restructuring Costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,620</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,620</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;Compared to </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Sales and Marketing</font><font style="font-family:inherit;font-size:10pt;">&#32;- Our sales and marketing expenses primarily consisted of employee compensation and benefits, sales commissions, advertising, trade shows, collateral marketing materials, market development funds, travel, and allocated facilities costs. Sales and marketing expenses </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">5%</font><font style="font-family:inherit;font-size:10pt;">, for </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;primarily attributable to a $0.3 million increase in compensation, benefits, and other related costs, $0.2 million increase in marketing and advertising costs and a $0.2 million increase in occupancy and depreciation expenses. These increases in sales and marketing expenses were partially offset by a $0.4 million decrease in outside services costs. The increase in compensation, benefits, and other related costs were primarily due to higher compensation during 2019 compared with 2018. We believe that continued investment in sales and marketing is critical to our future success, and we expect to continue making targeted investments to expand market acceptance for our touch technologies across the markets which we serve.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development</font><font style="font-family:inherit;font-size:10pt;">&#32;- Our research and development expenses primarily consisted of employee compensation and benefits, outside services and consulting fees, tooling and supplies, and allocated facilities costs. Research and development expenses </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">19%</font><font style="font-family:inherit;font-size:10pt;">, during </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;primarily due to a $1.8 million decrease in compensation, benefits, and other related costs and a $0.2 million decrease in facilities related costs partially offset by a $0.2 million increase in outside services costs. The decrease in compensation, benefits and other related costs was attributable to lower salaries and benefits as a result of reduced headcount, a decrease in stock-based compensation and a decrease in expenses related to employee retention.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We believe that continued investment in research and development is critical to our future success, and we expect to continue making targeted investments in areas of research and technology development to support future growth in key markets.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">General and Administrative</font><font style="font-family:inherit;font-size:10pt;">&#32;- Our general and administrative expenses primarily consisted of employee compensation and benefits, legal and professional fees, external legal costs for patents, office supplies, travel, and allocated facilities costs. General and administrative expenses </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">3%</font><font style="font-family:inherit;font-size:10pt;">, in </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;primarily due to a $1.9 million increase in consulting, recruiting and professional services fees, a </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;increase in lease right-of-use ("ROU") asset impairment charge, a $0.3 million increase in legal expense, a $0.3 million increase in depreciation expense, a $0.4 million increase in public company fees, travel expense, and office expense and a $0.2 million increase in foreign currency transaction loss. These general and administrative expense increases were partially offset by a $3.0 million decrease in compensation, benefits and other related costs. The decrease in compensation, benefits and other related costs was primarily attributable to reduced headcount and lower stock-based compensation expense. During </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, we began to shift general and administrative, research and development and executive functions and employees from the San Jose California Facility (&#8220;SJ Facility&#8221;) to offices maintained in San Francisco, California and Montreal, Canada. In the fourth quarter </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, we announced the decision to exit the SJ Facility.  The lease for the SJ Facility expires in April 2023.  We expect to exit the SJ Facility by March 31, 2020. We are attempting to sublease the SJ Facility however, the cash flows from a sublease is expected to be less than the carrying value of the lease ROU asset.  As a result of a significant change in use of our SJ Facility in December 2019, in the fourth quarter of </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, we recorded a </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;ROU asset impairment charge.  Additionally, we recorded $0.3 million in accelerated amortization in the SJ Facility leasehold improvements due to the shortening in estimated useful life of these assets to March 31, 2020.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We expect our general and administrative expenses to decrease in the future as we complete certain outstanding litigation matters and achieve targeted reductions in consulting and professional services.</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;font-weight:bold;">2018 Compared to 2017 </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Sales and Marketing</font><font style="font-family:inherit;font-size:10pt;">&#32;- Sales and marketing expenses decreased </font><font style="font-family:inherit;font-size:10pt;">$7.4 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">55%</font><font style="font-family:inherit;font-size:10pt;">, for 2018 as compared to 2017 primarily due to decreases of $5.1 million in compensation, benefits, and other related costs, $0.9 million in marketing and advertising costs, and $0.8 million in travel costs. The decreases in compensation, benefits, and other related costs as well as travel costs were primarily due to reduced headcount following our restructuring actions in December 2017. We believe that continued investment in sales and marketing is critical to our future success, and we expect to continue making targeted investments to expand market acceptance for our touch technologies across the markets we serve.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development</font><font style="font-family:inherit;font-size:10pt;">&#32;- Research and development expenses decreased </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">17%</font><font style="font-family:inherit;font-size:10pt;">&#32;during 2018 as compared to 2017. The decrease was primarily related to decreases of $0.7 million in compensation, benefits, and other related costs and $0.3 million in travel cost as a result of reduced headcount following our restructuring actions in December 2017. In addition, outside services expense for research and development decreased $0.7 million reflecting our redirected development efforts. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">General and Administrative</font><font style="font-family:inherit;font-size:10pt;">&#32;- General and administrative expenses for 2018 decreased </font><font style="font-family:inherit;font-size:10pt;">$11.5 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;">, as compared to 2017 primarily due to a $12.7 million decrease in legal expense, partially offset by a $1.3 million increase in compensation, benefits, and other related costs mainly caused by higher stock compensation expense. The decrease in legal expenses was primarily due to $15.2 million decrease in litigation expense as we settled and concluded litigation against Apple and AT&amp;T Mobility and Fitbit in 2018, partially offset by a $2.2 million increase in patent related legal, filing, and maintenance costs.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41</font></div></div><hr style="page-break-after:always"><div><a name="sC0329405F8195A04B7FB304A8053A214"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Interest and Other Income, Other Expense</font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of interest and other income, other expense for the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, 2018 and 2017 are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:14px;text-align:center;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;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:23%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></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:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">% Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$ Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">% Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest and other income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,787</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,832</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">337</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">289</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(146</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(198</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(472</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(172</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274</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:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Interest and Other Income</font><font style="font-family:inherit;font-size:10pt;">&#32;- Interest and other income consists primarily of interest income from cash and cash equivalents and short-term investments and other income. Interest and other income were relatively flat for the year ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to the year ended December 31, 2018. Interest and other income increased $1.5 million primarily driven by higher investment income earned during the year ended December&#160;31, 2018 compared to the year ended December&#160;31, 2017.  </font></div><div style="line-height:120%;padding-top:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other Income (Expense)</font><font style="font-family:inherit;font-size:10pt;">&#32;- Other income (expense) consist primarily of translation gain (loss) from exchange rate fluctuations. Other income (expense) increased </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in 2019 compared to 2018 primarily due to a $0.2 million decrease in foreign currency translation loss and a $0.1 million increase in other income. Other income (expense) decreased </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in 2018 compared to 2017. We recorded $0.2 million other expense for 2018 as a result of exchange rate losses from our foreign subsidiaries, compared to $0.3 million other income for 2017.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s5C20363F27F0531F837840BADFC05148"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Provision for Income Taxes</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of income provision and effective tax rates for the years ended December 31, 2019, 2018 and 2017 are as follows (in thousands):</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:24%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(480</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) before provision for income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,573</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,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="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44,811</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective tax rate</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For 2019, we recorded a provision for income taxes of $0.5 million yielding an effective tax rate of (2.4)%.  The 2019 provision reflects estimated foreign taxes and foreign withholding tax expense. Based upon our assessment as of December 31, 2019 of the realizability of our deferred tax assets, we continue to maintain a full valuation allowance against all of our federal and state, and certain of our foreign net deferred tax assets. As of December 31, 2019, the aggregating balance of our deferred tax assets totaled $28.5 million with a valuation allowance of $28.1 million, resulting in a net deferred tax asset balance of $0.5 million.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Act was passed into law. Among other changes, the Tax Act reduced the US federal corporate income tax rate from 35% to 21%, required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred and created new taxes on certain foreign sourced earnings. In addition, the Act introduced the Base Erosion and Anti-Abuse Tax (the &#8220;BEAT&#8221;), which creates a new tax on certain related-party payments. We concluded that we have not met the threshold requirements of the BEAT.  Although the measurement period has closed, further technical guidance related to the Tax Act, including final regulations on a broad range of topics, is expected to be issued. In accordance with ASC 740, we will recognize any effects of the guidance in the period that such guidance is issued.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For 2018, we recorded a provision for income taxes of $0.4 million yielding an effective tax rate of 0.7%.  The 2018 provision reflects estimated foreign taxes and foreign withholding tax expense. Based upon our assessment as of December 31, 2018 of the realizability of our deferred tax assets, we continued to maintain a full valuation allowance against all of our federal and state, and certain of our foreign net deferred tax assets. As of December 31, 2018, the aggregating balance of our deferred tax assets totaled $24.7 million with a valuation allowance of $24.4 million, resulting in a net deferred tax asset balance of $0.3 million.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For 2017 we recorded a provision for income taxes of $0.5 million yielding an effective tax rate of (1.1)%.  The 2017 provision reflects estimated foreign taxes and foreign withholding tax expense. We continued to maintain a full valuation allowance against our state and certain of our foreign net deferred tax assets. As of December 31, 2017, the aggregating balance of our deferred tax assets, after recording the impact of the tax rate change described above, totaled $38.1 million with a valuation allowance of $37.7 million, resulting in a net deferred tax asset balance of $0.4 million.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As described above, we continue to maintain a valuation allowance of $28.1 million against certain of our deferred tax assets, including all federal, state, and certain foreign deferred tax assets as a result of uncertainties regarding the realization of the asset balance due to historical losses, the variability of operating results, and uncertainty regarding near term projected results. In the event that we determine the deferred tax assets are realizable based on an assessment of relevant factors, an adjustment to the valuation allowance may increase income in the period such determination is made. The valuation allowance does not impact our ability to utilize the underlying net operating loss carryforwards.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We also maintain liabilities for uncertain tax positions. As of December&#160;31, 2019, we had unrecognized tax benefits under ASC 740 of approximately $4.8 million and applicable interest of $25,000. The total amount of unrecognized tax benefits that would affect our effective tax rate, if recognized, is $97,000. The Company&#8217;s policy is to account for interest and penalties related to uncertain tax positions as a component of income tax provision. We do not expect to have any significant changes to unrecognized tax benefits during the next twelve months.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s703FCA1DA5AA5FCF879A895BBFD4066C"></a></div><div style="line-height:120%;padding-top:8px;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;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our cash, cash equivalents, and short-term investments consist primarily of money market funds and U.S. treasury bills. All of our short-term investments are classified as available-for-sale. The securities are stated at market value, with unrealized gains and losses reported as a component of accumulated other comprehensive income, within stockholders&#8217; equity.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, our cash, cash equivalents, and short-term investments totaled </font><font style="font-family:inherit;font-size:10pt;">$89.5 million</font><font style="font-family:inherit;font-size:10pt;">, a decrease of </font><font style="font-family:inherit;font-size:10pt;">$35.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">$124.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;on December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of select cash flow information for the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;(in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash (used in) provided by operating activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(34,099</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(43,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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;">Net cash provided by investing activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,920</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,237</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,068</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash (used in) provided by financing activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,331</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;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;font-weight:bold;">2019 Compared to 2018 </font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash provided by (used in) operating activities</font><font style="font-family:inherit;font-size:10pt;">&#32;- Net cash used in operating activities was </font><font style="font-family:inherit;font-size:10pt;">$34.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;during </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to </font><font style="font-family:inherit;font-size:10pt;">$69.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;cash provided by operating activities during </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, primarily due to a </font><font style="font-family:inherit;font-size:10pt;">$74.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;decrease in net income, a </font><font style="font-family:inherit;font-size:10pt;">$25.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;decrease in deferred revenue, a </font><font style="font-family:inherit;font-size:10pt;">$4.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;increase in other assets, a </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;increase in accounts and other receivables and a </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;decrease in accrued compensation partially offset by a </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;increase in other long-term liabilities. The decrease in deferred revenue primarily reflects the effect of the adoption of ASC 606 on January 1, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. Cash used in operating activities was also affected by a </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;decrease in non-cash charges primarily related to a </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;decrease in stock-based compensation expense, partially offset by a </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;impairment charge related to the SJ Facility right-of-use lease asset and a </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;increase in depreciation and amortization expense. The increase in depreciation and amortization expense is due primarily to amortization of right-of-use lease assets and the shortened useful life of the SJ Facility leasehold improvements and a </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;increase in deferred income taxes.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash provided by investing activities</font><font style="font-family:inherit;font-size:10pt;">&#32;- Net cash provided by investing activities during </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;was </font><font style="font-family:inherit;font-size:10pt;">$10.9 million</font><font style="font-family:inherit;font-size:10pt;">, a decrease of </font><font style="font-family:inherit;font-size:10pt;">$2.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to </font><font style="font-family:inherit;font-size:10pt;">$8.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;cash provided by investing activities during </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. Net cash provided by investing activities during </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;consisted of maturities of short-term investments of </font><font style="font-family:inherit;font-size:10pt;">$20.0 million</font><font style="font-family:inherit;font-size:10pt;">. This was partially offset by purchases of short-term investments of </font><font style="font-family:inherit;font-size:10pt;">$8.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and purchases of property, plant and equipment of </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;">. Net cash provided by investing activities during </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;consisted of maturities of short-term investments of </font><font style="font-family:inherit;font-size:10pt;">$26.0 million</font><font style="font-family:inherit;font-size:10pt;">. This was partially offset by purchases of short-term investments of </font><font style="font-family:inherit;font-size:10pt;">$17.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and purchases of property, plant, and equipment of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash provided by financing activities</font><font style="font-family:inherit;font-size:10pt;">&#32;&#8212; Net cash provided by financing activities during </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;was </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;">, a decrease of </font><font style="font-family:inherit;font-size:10pt;">$9.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to </font><font style="font-family:inherit;font-size:10pt;">$8.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;cash provided by financing activities during </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. Net cash used in financing activities during </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;consisted of </font><font style="font-family:inherit;font-size:10pt;">$2.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;used to purchase of treasury stock partially offset by </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in </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;">43</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">cash proceeds from stock option exercises and stock purchases under our employee stock purchase plan. Net cash provided by financing activities during </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;consisted primarily of </font><font style="font-family:inherit;font-size:10pt;">$8.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in proceeds from stock option exercises and stock purchases under our employee stock purchase plan.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;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;font-weight:bold;">2018 Compared to 2017 </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash provided by (used in) operating activities</font><font style="font-family:inherit;font-size:10pt;">&#32;- Net cash provided by operating activities was </font><font style="font-family:inherit;font-size:10pt;">$69.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;during 2018 compared to </font><font style="font-family:inherit;font-size:10pt;">$43.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;cash used in operating activities during 2017. The </font><font style="font-family:inherit;font-size:10pt;">$113.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;change was primarily driven by </font><font style="font-family:inherit;font-size:10pt;">$99.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;increase in net income (loss), from </font><font style="font-family:inherit;font-size:10pt;">$45.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;net loss for 2017 to </font><font style="font-family:inherit;font-size:10pt;">$54.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;net income for 2018 and </font><font style="font-family:inherit;font-size:10pt;">$27.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;increase in deferred revenue, 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;increase in other assets, </font><font style="font-family:inherit;font-size:10pt;">$4.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;increase in prepaid expenses and other current assets, and </font><font style="font-family:inherit;font-size:10pt;">$3.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;decrease in accounts payable. The increases in deferred revenue and other non-current assets primarily reflected the effect of the adoption of ASC 606 on January 1, 2018. Cash provided by operating activities was also affected by an increase in non-cash charges of </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;primarily related to higher stock-based compensation expense incurred for 2018 compared to 2017.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash provided by (used in) investing activities</font><font style="font-family:inherit;font-size:10pt;">&#32;- Net cash provided by investing activities during 2018 was </font><font style="font-family:inherit;font-size:10pt;">$8.2 million</font><font style="font-family:inherit;font-size:10pt;">, a decrease of </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to </font><font style="font-family:inherit;font-size:10pt;">$11.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;cash provided by investing activities during 2017. Net cash provided by investing activities during 2018 consisted of maturities of short-term investments of </font><font style="font-family:inherit;font-size:10pt;">$26.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;partially offset by purchases of short-term investments of </font><font style="font-family:inherit;font-size:10pt;">$17.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and purchases of property, plant and equipment of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">. Net cash provided by investing activities during 2017 consisted of maturities of short-term investments of </font><font style="font-family:inherit;font-size:10pt;">$35.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;partially offset by purchases of short-term investments of </font><font style="font-family:inherit;font-size:10pt;">$23.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and purchases of property, plant, and equipment of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash provided by (used in) financing activities</font><font style="font-family:inherit;font-size:10pt;">&#32;- Net cash provided by financing activities during 2018 was </font><font style="font-family:inherit;font-size:10pt;">$8.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;an increase of </font><font style="font-family:inherit;font-size:10pt;">$7.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;net cash provided by financing activities during 2017. Net cash provided by financing activities during 2018 consisted primarily of </font><font style="font-family:inherit;font-size:10pt;">$8.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in proceeds from stock option exercises and stock purchases under our employee stock purchase plan. Net cash provided by financing activities during 2017 consisted primarily of </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;proceeds from stock option exercises and stock purchases under our employee stock purchase plan partially offset by repurchases of treasury stock of </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We believe that our cash, cash equivalents, and short-term investments will be sufficient to meet our working capital needs for at least the next twelve months. Of our total cash, cash equivalents, and short-term investments of </font><font style="font-family:inherit;font-size:10pt;">$89.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, 5%&#160;was held by our foreign subsidiaries and subject to repatriation tax effects.&#160;Our intent is to permanently reinvest all of our earnings from foreign operations, and current plans do not anticipate that we will need funds generated from foreign operations to fund our domestic operations. We will continue to invest in, protect, and defend our extensive IP portfolio, which is expected to result in the continued use of cash. At </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;there was </font><font style="font-family:inherit;font-size:10pt;">$30.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;remaining under our previously-approved share repurchase program. We anticipate that capital expenditures for property and equipment for the year ending December&#160;31, 2020 will be less than $1.0 million. Cash from operations could also be affected by various risks and uncertainties, including, but not limited to the risks detailed in Part I, Item&#160;1A, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Risk Factors </font><font style="font-family:inherit;font-size:10pt;">of this Annual Report on Form 10-K. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s0C68C917154958EDB5C66474567360EF"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Summary Disclosures about Contractual Obligations and Commercial Commitments</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects a summary of our contractual cash obligations and other commercial commitments as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;(in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:26%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contractual Obligations</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Less&#160;Than</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1-3&#160;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3-5&#160;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">More&#160;Than</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5 Years</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating Leases</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,079</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,230</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,825</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, we had a liability for unrecognized tax benefits totaling </font><font style="font-family:inherit;font-size:10pt;">$4.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;including interest of </font><font style="font-family:inherit;font-size:10pt;">$25,000</font><font style="font-family:inherit;font-size:10pt;">, none of which could be payable in cash. We did not have any other significant non-cancellable purchase commitments as of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2020</font><font style="font-family:inherit;font-size:10pt;">, the Company entered into an agreement to lease approximately </font><font style="font-family:inherit;font-size:10pt;">5,000</font><font style="font-family:inherit;font-size:10pt;">&#32;square feet of office space in San Francisco, California. This facility will be used for administrative and corporate headquarter functions. This lease commenced in </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;">&#32;and expires in </font><font style="font-family:inherit;font-size:10pt;">2022</font><font style="font-family:inherit;font-size:10pt;">. The Company's lease ROU assets resulting from this agreement are expected to increase by </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the first quarter of 2020.</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;">44</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s7CB535EFDBDF52BEA6B5FE33CE9A7BCF"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Note 1 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Accounting Policies </font><font style="font-family:inherit;font-size:10pt;">of the Notes to Consolidated Financial Statements for information regarding the effect of new accounting pronouncements on our financial statements.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45</font></div></div><hr style="page-break-after:always"><div><a name="s0FDE86F588885BBE817FFB99213E65A0"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;7A. &#160;&#160;Quantitative and Qualitative Disclosures about Market Risk</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We are exposed to financial market risks, including changes in interest rates and foreign currency exchange rates. Changes in these factors may cause fluctuations in our earnings and cash flows. We evaluate and manage the exposure to these market risks as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents and Short-term Investments</font><font style="font-family:inherit;font-size:10pt;">&#32;&#8212; We had cash equivalents and short-term investments of </font><font style="font-family:inherit;font-size:10pt;">$89.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, which are subject to interest rate fluctuations. An increase in interest rates could adversely affect the market value of our cash equivalents and short-term investments. A hypothetical 100 basis point increase in interest rates would not have material impact in the fair value of our cash equivalents and short-term investments as of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We limit our exposure to interest rate and credit risk by establishing and monitoring clear policies and guidelines for our cash equivalents and short-term investment portfolios. The primary objective of our policies is to preserve principal while at the same time maximizing yields, without significantly increasing risk. Our policy&#8217;s guidelines also limit exposure to loss by limiting the sums we can invest in any individual security and restricting investments to securities that meet certain defined credit ratings. We do not use derivative financial instruments in our investment portfolio to manage interest rate risk.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Exchange Rates</font><font style="font-family:inherit;font-size:10pt;">&#32;&#8212; A substantial majority of our revenue, expense, and capital purchasing activities are transacted in U.S. dollars. However, we do incur certain operating costs for our foreign operations in other currencies, but these operations are limited in scope and thus we are not materially exposed to foreign currency fluctuations. Additionally, we have some reliance on international revenues that are subject to the risks of fluctuations in currency exchange rates. Because a substantial majority of our international revenues, as well as expenses, are typically denominated in U.S. dollars, a strengthening of the U.S. dollar could cause our licenses to become relatively more expensive to customers in a particular country, leading to a reduction in sales or profitability in that country. We have no foreign exchange contracts, option contracts, or other foreign currency hedging arrangements and we do not expect to have such arrangements in the foreseeable future.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46</font></div></div><hr style="page-break-after:always"><div><a name="sAA164CA324885A46BD960A51B6046A5F"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;8.</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;">Financial Statements and Supplementary Data</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">IMMERSION CORPORATION</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:89%;"></td><td style="width:11%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Page</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s67AFB3282E175D1891836BC924475AB3"><font style="font-family:inherit;font-size:10pt;">Report of Independent Registered Public Accounting Firm</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="#s67AFB3282E175D1891836BC924475AB3">48</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s0917C326486A51A88897665C2A2DB420"><font style="font-family:inherit;font-size:10pt;">Consolidated Balance Sheets as of December&#160;31, 2019 and 2018</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="#s0917C326486A51A88897665C2A2DB420">49</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s04A9EB2F9D8C5D09BA6DB8D224D98C5E"><font style="font-family:inherit;font-size:10pt;">Consolidated Statements of Operations and Comprehensive Income (Loss) for the Years Ended December&#160;31, 2019, 2018, and 2017</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="#s04A9EB2F9D8C5D09BA6DB8D224D98C5E">50</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s15B3BB4E853456DBAA28CF783FDD4B3A"><font style="font-family:inherit;font-size:10pt;">Consolidated Statements of Stockholders&#8217; Equity for the Years Ended December&#160;31, 2019, 2018, and 2017</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="#s15B3BB4E853456DBAA28CF783FDD4B3A">51</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s2D2B15633745520D940EDE6E9E7A3DF2"><font style="font-family:inherit;font-size:10pt;">Consolidated Statements of Cash Flows for the Years Ended December&#160;31, 2019, 2018, and 2017</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="#s2D2B15633745520D940EDE6E9E7A3DF2">52</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s06B5ED86DF7C5EBC95AC521F6A8355CA"><font style="font-family:inherit;font-size:10pt;">Notes to 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="#s06B5ED86DF7C5EBC95AC521F6A8355CA">53</a></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47</font></div></div><hr style="page-break-after:always"><div><a name="s67AFB3282E175D1891836BC924475AB3"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">To the Board Stockholders and Board of Directors of Immersion Corporation</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Opinion on the Financial Statements  </font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have audited the accompanying consolidated balance sheets of Immersion Corporation and subsidiaries (the &#8220;Company&#8221;) as of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, the related consolidated statements of operations and comprehensive income (loss), stockholders&#8217; equity, and cash flows, for each of the three years in the period ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, and the related notes. In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, in conformity with accounting principles generally accepted in the United States of America. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, based on criteria established in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Internal Control - Integrated Framework (2013)</font><font style="font-family:inherit;font-size:10pt;">&#160;issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated </font><font style="font-family:inherit;font-size:10pt;">March&#160;6, 2020</font><font style="font-family:inherit;font-size:10pt;">, expressed an unqualified opinion on the Company&#8217;s internal control over financial reporting.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change in Accounting Principles</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As discussed in Note 2 to the financial statements, the Company changed its method of accounting for revenue from contracts with customers in 2018 due to the adoption of ASC Topic 606, Revenue from Contracts with Customers.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As discussed in Note 11 to the financial statements, the Company has changed its method of accounting for leases in 2019 due to the adoption of ASC Topic 842, Leases.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis for Opinion</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/&#160;DELOITTE&#160;&amp; TOUCHE LLP</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">San Jose, California</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">March&#160;6, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have served as the Company's auditor since 1997.</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;">48</font></div></div><hr style="page-break-after:always"><div><a name="s0917C326486A51A88897665C2A2DB420"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">IMMERSION CORPORATION</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED BALANCE SHEETS</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands, except number of shares and per share amounts)</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td colspan="8" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</font></div></td></tr><tr><td style="vertical-align: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;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts and other receivables </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,078</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,856</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">106,960</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">135,825</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,226</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,343</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets, net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,662</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,827</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124,848</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,995</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td colspan="8" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</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;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,612</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,844</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,948</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,194</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,692</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,591</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,823</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,345</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,952</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,203</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,316</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">787</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,091</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,335</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commitments and contingencies (Note12)</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="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="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders&#8217; equity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Common stock and additional paid-in capital &#8211; $0.001 par value; 100,000,000 shares authorized; 38,624,784 and 37,652,498 shares issued, respectively; 31,414,328 and 30,829,351 shares outstanding, respectively</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">253,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">246,415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive income</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated deficit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(118,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(98,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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Treasury stock at cost: 7,210,456 and 6,823,147 shares, respectively</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(51,091</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(48,350</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,757</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,660</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124,848</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,995</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:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Notes to Consolidated Financial Statements.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49</font></div></div><hr style="page-break-after:always"><div><a name="s04A9EB2F9D8C5D09BA6DB8D224D98C5E"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;IMMERSION CORPORATION</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (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 amounts)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:normal;">Revenues:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Royalty and license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,643</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,557</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,089</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Development, services, and other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">310</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">422</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">924</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,953</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,979</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,013</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:normal;">Costs and expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenues</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">170</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">218</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">197</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,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:10pt;"><font style="font-family:inherit;font-size:10pt;">6,118</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,516</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,727</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,759</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,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:10pt;"><font style="font-family:inherit;font-size:10pt;">41,815</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restructuring costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,620</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total costs and expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,404</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,878</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">80,435</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:normal;">Operating income (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,451</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,101</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45,422</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest and other income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,787</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,832</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">337</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(198</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:normal;">Income (loss) before provision for income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,735</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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;">Provision for income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(471</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(392</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(480</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;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;font-weight:normal;">Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,044</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45,291</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">Basic net income (loss) per share</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.55</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in calculating basic net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,459</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,179</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: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;">Diluted net income (loss) per share:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.73</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.55</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in calculating diluted net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,407</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,179</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: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;">Other comprehensive income (loss), net of tax</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Change in unrealized gains (losses) on short-term investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other comprehensive income (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,036</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,360</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45,307</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Notes to Consolidated Financial Statements.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50</font></div></div><hr style="page-break-after:always"><div><a name="s15B3BB4E853456DBAA28CF783FDD4B3A"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;&#32;IMMERSION CORPORATION</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</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 number of shares)</font></div><div style="line-height:120%;padding-top:10px;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="26"></td></tr><tr><td style="width:36%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="6" 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;">Common Stock and</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Additional&#160;Paid-In&#160;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="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Comprehensive</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Income (Loss)</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Deficit</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" 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;">Treasury Stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Stockholders&#8217;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Equity</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Balances at January 1, 2017</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;">35,555,562</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: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;">221,098</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: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;">115</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: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;">(119,329</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,638,003</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: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;">(46,544</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;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;">55,340</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:top;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;">Net loss</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(45,291</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(45,291</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:top;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;">Unrealized loss on available-for-sale securities, net of taxes</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(16</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(16</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:top;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;">Stock repurchase</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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 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;">48,687</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(328</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;">(328</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:top;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;">Exercise of stock options</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;">70,608</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;">518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;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;">Release of restricted stock units and awards</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;">275,598</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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,661</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="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2,661</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Issuance of stock for ESPP purchase</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;">48,750</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;">328</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="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">328</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Stock based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">3,441</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="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">3,441</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Effect of change in accounting policy </font><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;">(6,996</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;">(6,996</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></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:8pt;"><font style="font-family:inherit;font-size:8pt;">Balances at December 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">35,950,518</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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;">228,046</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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:1px solid #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</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(171,616</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: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;border-bottom:1px solid #000000;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,686,690</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(46,872</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: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;border-bottom:1px solid #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:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">9,657</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Net income</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">54,343</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">54,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Unrealized gain (loss) on available-for-sale securities, net of taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">17</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="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">17</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Issuance of stock for ESPP purchase</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;">26,689</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;">218</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="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Exercise of stock options, net of shares withheld for employee taxes</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,452,306</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">9,465</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="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 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;">136,457</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,478</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;">7,987</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Release of restricted stock units and awards, including related stock compensation</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;">222,985</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2,806</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="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2,806</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Stock based compensation for stock options</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">5,880</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="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">5,880</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Effect of change in accounting policy </font><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;">18,752</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;">18,752</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Balances at December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">37,652,498</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">246,415</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">116</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(98,521</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: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;border-bottom:1px solid #000000;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,823,147</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(48,350</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: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;border-bottom:1px solid #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:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">99,660</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Net loss</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(20,044</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(20,044</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Unrealized gain (loss) on available-for-sale securities, net of taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;"><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;"><div 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="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Stock repurchase</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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 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;">387,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(2,741</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;">(2,741</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Issuance of stock for ESPP purchase</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;">21,741</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">165</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="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">165</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Exercise of stock options, net of shares withheld for employee taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">173,993</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><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="3" 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;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Release of restricted stock units and awards, including related stock compensation</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;">776,552</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;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;">Stock based compensation </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:8pt;"><font style="font-family:inherit;font-size:8pt;">5,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">5,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Balances at December 31, 2019</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:8pt;"><font style="font-family:inherit;font-size:8pt;">38,624,784</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;">253,289</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;">124</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;">(118,565</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;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:8pt;"><font style="font-family:inherit;font-size:8pt;">7,210,456</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;">(51,091</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;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;">83,757</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:10px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1) Effect of early adoption of ASU 2016-16 </font><font style="font-family:inherit;font-size:8pt;font-style:italic;">Income Taxes: Topic 740, Intra-Entity Transfers of Assets Other Than Inventory</font><font style="font-family:inherit;font-size:8pt;">&#32;at the beginning of the first quarter of 2017. See Note 8. </font><font style="font-family:inherit;font-size:8pt;font-style:italic;">Income Taxes</font><font style="font-family:inherit;font-size:8pt;">&#32;of Notes to Consolidated Financial Statements for detail disclosures. </font></div><div style="line-height:120%;padding-top:4px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(2) Effect of adoption of ASC 606 effective January 1, 2018. See Note 2. </font><font style="font-family:inherit;font-size:8pt;font-style:italic;">Revenue Recognition</font><font style="font-family:inherit;font-size:8pt;">&#32;of the Notes to Consolidated Financial Statements for detail disclosures.</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Notes to Consolidated Financial Statements.</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51</font></div></div><hr style="page-break-after:always"><div><a name="s2D2B15633745520D940EDE6E9E7A3DF2"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">IMMERSION CORPORATION</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF CASH FLOWS</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows from operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,044</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,343</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45,291</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,197</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">855</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">968</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,686</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,102</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Impairment of right-of-use lease asset</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">939</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency translation loss</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">102</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">431</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(32</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in operating assets and liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts and other receivables</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">576</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,374</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,015</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,379</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(197</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,815</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,035</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">696</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,104</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(728</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(702</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(491</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,406</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,575</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,699</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(131</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(107</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash (used in) provided by operating activities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(34,099</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,924</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(43,829</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows provided by (used in) investing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Purchases of short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17,693</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,807</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Proceeds from maturities of short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,000</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,004</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,000</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Purchases of property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,920</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,237</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,068</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash flows provided by (used in) financing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Proceeds from issuance of common stock under employee stock purchase plan</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">165</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">218</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">328</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Proceeds from stock options exercise</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash paid for purchases of treasury stock</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,741</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(328</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash (used in) provided by financing activities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,331</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,205</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">518</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net (decrease) increase in cash and cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(24,510</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,366</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(32,243</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning of year</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,988</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,622</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,865</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">End of year</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,478</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,988</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,622</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: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;">Supplemental disclosure of cash flow information:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash paid for taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">160</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">191</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: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;">Supplemental disclosure of non-cash operating, investing, and financing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cashless option exercise under company stock plan</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:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,478</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Release of Restricted Stock Units and Awards under company stock plan</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,190</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,806</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Notes to Consolidated Financial Statements.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52</font></div></div><hr style="page-break-after:always"><div><a name="s06B5ED86DF7C5EBC95AC521F6A8355CA"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</font></div><div><a name="s61E7CE06A35F5BF3A6AA49D9B1B9958F"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1. &#160;&#160;SIGNIFICANT ACCOUNTING POLICIES</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Description of Business</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Immersion Corporation (the &#8220;Company&#8221;) was incorporated in 1993 in California and reincorporated in Delaware in 1999. The Company focuses on the creation, design, development, and licensing of innovative haptic technologies that allow people to use their sense of touch more fully as they engage with products and experience the digital world around them. The Company has adopted a business model under which it provides advanced tactile software, related tools, and technical assistance designed to help integrate its patented technology into its customers&#8217; products or enhance the functionality of its patented technology to certain customers; and offers licenses to the Company's patented technology to other customers.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation and Basis of Presentation</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include the accounts of Immersion Corporation and its wholly owned subsidiaries, Immersion Canada Corporation; Immersion International, LLC; Immersion Medical, Inc.; Immersion Japan K.K.; Immersion Ltd.; Immersion Software Ireland Ltd.; Haptify, Inc.; Immersion (Shanghai) Science&#160;&amp; Technology Company, Ltd.; and Immersion Technology International Ltd. All intercompany accounts, transactions, and balances have been eliminated in consolidation. The Company has prepared the accompanying consolidated financial statements in conformity with U.S. GAAP.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of consolidated financial statements and related disclosures in accordance with U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates include valuation of income taxes including uncertain tax provisions, and revenue recognition. Actual results may differ materially from those estimates which were made based on the best information known to management at that time.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Accounting Policies</font></div><div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company considers all highly liquid instruments purchased with an original or remaining maturity of less than </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#32;months at the date of purchase to be cash equivalents.</font></div><div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Short-term Investments</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s short-term investments consist primarily of U.S treasury bills with an original or remaining maturity of greater than </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;">&#32;days on the date of purchase. These investments are carried at fair market value. The Company classifies securities with readily determinable market values as available-for-sale. Even though the stated maturity dates of these debt securities may be </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;year or more beyond the balance sheet date, the Company has classified all debt securities as short-term investments as they are reasonably expected to be realized in cash or sold within </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;year. Unrealized gains or losses on such securities are included in accumulated other comprehensive income (loss) in stockholders&#8217; equity.&#160;Realized gains and losses from maturities of all such securities are reported in earnings and computed using the specific identification cost method.&#160;Realized gains or losses and charges for other-than-temporary declines in value, if any, on available-for-sale securities are reported in other income (expense), net, as incurred.&#160;We periodically evaluate these investments for other-than-temporary impairment.</font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments consist primarily of cash equivalents, short-term investments, accounts receivable and accounts payable. Cash equivalents and short-term investments are stated at fair value based on quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The recorded cost of accounts receivable and accounts payable approximate the fair value of the respective assets and liabilities.</font></div><div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Property and Equipment</font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property is stated at cost and is depreciated using the straight-line method over the estimated useful life of the related asset. The estimated useful lives are typically as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:87%;"></td><td style="width:13%;"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment and purchased software</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</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;">Machinery and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3-5&#160;years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5 years</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements are amortized over the shorter of the lease term or their estimated useful life.</font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Long-lived Assets</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of that asset may not be recoverable. An impairment loss would be recognized when the sum of the undiscounted future net cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. Measurement of an impairment loss for long-lived assets and certain identifiable intangible assets that management expects to hold and use is based on the fair value of the asset. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases all of its office space pursuant to lease arrangements, each of which have expiration dates on or before </font><font style="font-family:inherit;font-size:10pt;">February&#160;29, 2024</font><font style="font-family:inherit;font-size:10pt;">. The Company's operating leases are accounted for as right-of-use (&#8220;ROU&#8221;) assets and lease liability obligations in the Company's Consolidated Balance Sheets under Other assets, Other current liabilities and Other long-term liabilities, respectively. ROU assets represent the Company's right to use an underlying asset for the lease term, and lease liability obligations represent the Company's obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. The Company has lease agreements that combine lease and non-lease components, and the Company elects to account for such components as a single lease component. As the Company's leases typically do not provide an implicit rate, the Company estimates its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. The Company elects to not present leases with an initial term of 12 months or less on its Consolidated Balance Sheet. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fixed fee license revenue</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes revenue from a fixed fee license agreement when the Company's performance obligation is satisfied, which typically occurs upon the transfer of rights to the Company's technology upon the execution of the license agreement. In certain contracts, the Company grants a license to its existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, the Company has two separate performance obligations: </font></div><div style="line-height:120%;text-indent:24px;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:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Performance Obligation A: transfer of rights to the Company's patent portfolio as it exists when the contract is executed;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;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:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Performance Obligation B: transfer of rights to the Company's patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract. </font></div></td></tr></table><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If a fixed fee license agreement contains only Performance Obligation A, the Company will recognize most or all of the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, the Company will allocate the transaction price based on the standalone price for each of the two performance obligations. The Company uses a number of factors primarily related to the attributes of its patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">transaction price allocable to Performance Obligation A will be recognized in the quarter the license agreement is signed and the customer can benefit from rights provided in the contract, and the portion allocable to Performance Obligation B will be recognized on a straight-line basis over the contract term. For such contracts, a contract liability account will be established and included within deferred revenue on the Consolidated Balance Sheets. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Some of the Company's license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to the Company's operating expense in the quarter the license agreement is signed. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payments for fixed fee license contracts typically are due in full within </font><font style="font-family:inherit;font-size:10pt;">30</font><font style="font-family:inherit;font-size:10pt;">&#32;- </font><font style="font-family:inherit;font-size:10pt;">45</font><font style="font-family:inherit;font-size:10pt;">&#32;days from execution of the contract. From time to time, the Company enters into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, the Company will determine if a significant financing component exists and if it does, the Company will recognize more or less revenue and corresponding interest expense or income, as appropriate. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:54px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Per-unit Royalty revenue</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ASC 606 requires an entity to record per-unit royalty revenue in the same period in which the licensee&#8217;s underlying sales occur. As the Company generally does not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows the Company to adequately review the reports and include the actual amounts in its quarterly results for such quarter, the Company accrues the related revenue based on estimates of its licensees&#8217; underlying sales, subject to certain constraints on its ability to estimate such amounts. The Company develops such estimates based on a combination of available data including, but not limited to, approved customer forecasts, a lookback at historical royalty reporting for each of its customers, and industry information available for the licensed products.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">&#32;As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. During the three months ended December 31, 2019, the Company recorded adjustments to decrease royalty revenue by </font><font style="font-family:inherit;font-size:10pt;">$247,000</font><font style="font-family:inherit;font-size:10pt;">. This adjustment represents the difference between the actual per-unit royalty revenue for the three months ended September 30, 2019 as reported by the Company's licensees during the three months ended December 31, 2019 and the estimated per-unit royalty revenue for the three months ended September 30, 2019 that the Company reported during the three months ended September 30, 2019. The Company recorded adjustments to decrease royalty revenue by </font><font style="font-family:inherit;font-size:10pt;">$143,000</font><font style="font-family:inherit;font-size:10pt;">&#32;during the three months ended September 30, 2019. During the three months ended June 30 and March 31, 2019, the Company recorded adjustments to increase royalty revenue by </font><font style="font-family:inherit;font-size:10pt;">$234,000</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$149,000</font><font style="font-family:inherit;font-size:10pt;">, respectively, based on actual sales that occurred in the previous quarters. During the three months ended December 31, 2018, the Company </font><font style="font-family:inherit;font-size:11pt;">recorded an</font><font style="font-family:inherit;font-size:10pt;">&#32;adjustment to increase revenue by </font><font style="font-family:inherit;font-size:10pt;">$189,000</font><font style="font-family:inherit;font-size:10pt;">&#32;and during the three months ended September 30 and June 30, 2018, the Company recorded adjustments to decrease royalty revenue by </font><font style="font-family:inherit;font-size:10pt;">$333,000</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$326,000</font><font style="font-family:inherit;font-size:10pt;">, respectively, based on actual sales that occurred in the previous quarters. The Company had </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;true-ups for the three months ended March 31, 2018.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain of the Company's per-unit royalty agreements contains minimum royalty provision which sets forth minimum amounts to be received by the Company during the contract term. Under ASC 606, minimum royalties are considered a fixed transaction price to which the Company will have an unconditional right once all other performance obligations, if any, are satisfied. The Company recognizes all minimum royalties as revenue at the inception of the license agreement or in the period in which all remaining revenue recognition criteria have been met. The Company accounts for the unbilled minimum royalties as contract assets on a contract basis on its Consolidated Balance Sheets, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported will be recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payments of per-unit royalties typically are due within </font><font style="font-family:inherit;font-size:10pt;">30</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">60</font><font style="font-family:inherit;font-size:10pt;">&#32;days from the end of the calendar quarter in which the underlying sales took place. </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;">55</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Development, services, and other revenue</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As the performance obligation related to the Company's development, service and other revenue is satisfied over a period of time, the Company recognizes such revenue evenly as the performance obligation is satisfied which is generally consistent with the period of performance obligation, which is generally consistent with the contractual term.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenue</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue consists of amounts that have been invoiced or paid, but have not been recognized as revenue. The amounts are primarily derived from the Company's fixed license fee agreements under which the Company is obliged to transfer both rights to its patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term. Refer to Note 2, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font><font style="font-family:inherit;font-size:10pt;">&#32;for detailed discussion.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.</font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Advertising</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising costs (including obligations under cooperative marketing programs) are expensed as incurred and included in sales and marketing expense. Advertising expense was as follows (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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">173</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">221</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development costs are expensed as incurred. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes </font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such time that realization is believed to be more likely than not.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Software Development Costs</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs for the development of new software products and substantial enhancements to existing software products are expensed as incurred until technological feasibility has been established, at which time any additional costs would be capitalized. The Company considers technological feasibility to be established upon completion of a working model of the software. Because the Company believes its current process for developing software is essentially completed concurrently with the establishment of technological feasibility, no costs have been capitalized to date.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock-based Compensation</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is the vesting period. </font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Concentration of Credit Risks</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash, cash equivalents, short term investments, and accounts receivable. The Company is also subject to a concentration of revenues given certain key licensees that contributed a significant portion of the Company's total revenue. See Note 13. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Reporting, </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;">56</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Geographic Information and Significant Customers</font><font style="font-family:inherit;font-size:10pt;">&#32;of the Notes to Consolidated Financial Statements for more details on customer revenue concentration. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company invests primarily in money market accounts and highly liquid debt instruments purchased with an original or remaining maturity of greater than </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;">&#32;days on the date of purchase. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand. The Company licenses technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of its customers&#8217; financial condition. The Company periodically evaluates potential credit losses to ensure adequate reserves are maintained, but historically the Company has not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, the Company had zero reserves for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;due to its low credit risk. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Certain Significant Risks and Uncertainties</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates in multiple industries and its operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on the Company's future financial position and results of operations: the mix of revenues; the loss of significant customers; fundamental changes in the technologies underlying the Company&#8217;s and its licensees&#8217; products; market acceptance of the Company&#8217;s and its licensees&#8217; products under development; development of sales channels; litigation or other claims in which the Company is involved; the ability to successfully assert its patent rights against others; the impact of changing economic conditions; the hiring, training, and retention of key employees; successful and timely completion of product and technology development efforts; and new product or technology introductions by competitors.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Translation</font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The functional currency of the Company&#8217;s foreign subsidiaries is U. S. dollars. Accordingly, gains and losses from the translation of the financial statements of the foreign subsidiaries and foreign currency transaction gains and losses are included in the Company's Consolidated Statements of Operations.</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2018, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU 2018-09</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#32;Codification Improvemen</font><font style="font-family:inherit;font-size:10pt;">t (&#8220;ASU 2018-09&#8221;). This ASU amends a wide variety of Topics in the Codification issued by FASB with technical corrections, clarifications, and other minor improvements, and should eliminate the need for periodic agenda requests for narrow and incremental items. Many of the amendments in this ASU are effective for annual reporting periods beginning after December 15, 2018 for public entities. The Company adopted this ASU as of January 1, 2019. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting </font><font style="font-family:inherit;font-size:10pt;">(&#8221;ASU 2018-07&#8221;). This ASU expands the scope of Topic 718 to include share-based payment transaction for acquiring goods and services from nonemployees and supersedes subtopic 505-50. The Company adopted this ASU as of January 1, 2019. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued ASU 2018-02</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#32;Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</font><font style="font-family:inherit;font-size:10pt;">&#32;(&#8220;ASU 2018-02&#8221;). The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Act. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, and early adoption is permitted. The Company adopted this ASU as of January 1, 2019. The amount of stranded tax effects that was reclassified from accumulated other comprehensive loss was not material to the Company's consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases: Topic 842</font><font style="font-family:inherit;font-size:10pt;">&#32;(&#8220;ASU 2016-02&#8221;) in order to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under prior U.S. GAAP. Subsequently, the FASB issued numerous amendments to the initial guidance including ASU 2017-13,&#160;ASU 2018-10,&#160;ASU 2018-11,&#160;ASU 2018-20&#160;and&#160;ASU 2019-01&#160;(collectively, &#8220;ASC 842&#8221;). ASC 842 requires that a lessee should recognize a liability to make lease payments (&#8220;Lease Liabilities&#8221;) and a right-of-use (&#8220;ROU&#8221;) asset representing its right to use the underlying asset for the lease term on the balance sheet.&#160;ASC 842 also requires </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;">57</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">additional disclosures related to key information about leasing arrangements, including, but not limited to, amounts, timing, and uncertainty of cash flows arising from leases. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted ASC 842 on January 1, 2019 (the &#8220;Adoption Date&#8221;), using the alternative modified transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of accumulated deficit to be recognized on the Adoption Date, with prior periods not restated. The Company elected certain practical expedients, including 1) not to reassess prior conclusions related to the identification, classification and accounting for initial direct costs for leases, 2) not to use hindsight to determine lease terms, 3) to not separate non-lease components within our lease portfolio, and 4) not to present leases with an initial term of 12 months or less on its  Consolidated Balance Sheets. The adoption of ASC 842 resulted in the recognition of ROU assets of </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and lease liabilities for operating leases of </font><font style="font-family:inherit;font-size:10pt;">$4.9 million</font><font style="font-family:inherit;font-size:10pt;">. There was no cumulative effect adjustment recognized on the beginning accumulated deficit as a result of the adoption. The comparative period presented in this Form 10-K reflects the former lease U.S. GAAP accounting guidance. See Note 11. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font><font style="font-family:inherit;font-size:10pt;">&#32;for further information. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued Accounting Standard Update No. 2019-12,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</font><font style="font-family:inherit;font-size:10pt;">&#160;(ASU 2019-12), which simplifies the accounting for income taxes. This guidance will be effective for us in the first quarter of 2021 on a prospective basis, and early adoption is permitted. We are currently evaluating the impact of the new guidance on our consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued Accounting Standards Update No. 2016-13, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:inherit;font-size:10pt;">&#32;(&#8220;ASU 2016-13&#8221;). This guidance requires financial assets measured at amortized cost to be presented at the net amount expected to be collected based on historical events, current conditions and forecast information. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company adopted ASU 2016-13 as of January 1, 2020. The adoption of this new accounting standard did not have a material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s71B4807B644B5900A24C0B8AC95F7034"></a></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2. REVENUE RECOGNITION</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other 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;font-style:italic;font-weight:bold;">Disaggregated Revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the disaggregation of the Company's revenue for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, 2018 and 2017 (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2017 </font><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fixed fee license revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,575</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Per-Unit royalty revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,984</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,514</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total royalty and license revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,643</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,089</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Development, services, and other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">310</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">422</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">924</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,953</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;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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,979</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;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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,013</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></table></div></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) Revenues for the year ended December&#160;31, 2017 are presented in accordance with ASC 605. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company had contract assets of </font><font style="font-family:inherit;font-size:10pt;">$13.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;included within prepaid expenses and other current assets, and </font><font style="font-family:inherit;font-size:10pt;">$6.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;included within other non-current assets, net, on the Consolidated Balance Sheets. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had contract assets of </font><font style="font-family:inherit;font-size:10pt;">$9.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;included within prepaid expenses and other current assets, and </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;included within other non-current assets, net, on the Consolidated Balance Sheets. The balance of these contract assets increased by </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, primarily related to certain contracts entered into during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;that included a minimum royalty arrangement. The balance of the contract assets as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;also included the Company's estimate of per-unit royalty related to the underlying sales that occurred in the fourth quarter of 2019. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contracted Revenue</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on contracts signed and payments received as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company expects to recognize </font><font style="font-family:inherit;font-size:10pt;">$30.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;revenue related to Performance Obligation B under its fixed fee license agreements, which are satisfied over time, including </font><font style="font-family:inherit;font-size:10pt;">$13.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;over one to three years and </font><font style="font-family:inherit;font-size:10pt;">$16.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;over more than three years. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sD1220FE9D59757EAA7B897A35CD132DB"></a></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3. &#160;FAIR VALUE DISCLOSURES</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents and Short-term Investments</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The financial instruments of the Company measured at fair value on a recurring basis are cash equivalents and short-term investments.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s fixed income available-for-sale securities consist of high quality, investment grade securities. The Company values these securities based on pricing from pricing vendors, who may use quoted prices in active markets for identical assets (Level 1) or inputs other than quoted prices that are observable either directly or indirectly (Level 2) in determining fair value.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The types of instruments valued based on quoted market prices in active markets include mostly money market securities. Such instruments are generally classified within Level 1 of the fair value hierarchy.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The types of instruments valued based on quoted prices in markets that are less active, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency are generally classified within Level 2 of the fair value hierarchy and include U.S. treasury securities.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The types of instruments valued based on unobservable inputs which reflect the reporting entity&#8217;s own assumptions or data that market participants would use in valuing an instrument are generally classified within Level 3 of the fair value hierarchy. As of December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, the Company did not hold any Level 3 instruments.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company had </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;other-than-temporary impairment charges recorded in the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, and </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;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities are classified as short-term investments, and money market accounts are classified as cash equivalents on the Company&#8217;s Consolidated Balance Sheets. Financial instruments measured at fair value on a recurring basis as of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 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="3" rowspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair value measurements using</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">for Identical</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Assets</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,351</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,351</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">U.S. Treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets at fair value </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,351</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,370</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:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 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" rowspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair value measurements using</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">for Identical</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Assets</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inputs</font></div><div style="font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,425</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,425</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: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;">U.S. Treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets at fair value </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,425</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,355</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><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) The above tables exclude </font><font style="font-family:inherit;font-size:10pt;">$23.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$29.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of cash held in banks as of December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Short-term Investments</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments as of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;consisted of the following (in thousands):</font></div><div style="line-height:120%;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-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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Holding</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Holding</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Holding</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Holding</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,936</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,936</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The contractual maturity dates of the Company&#8217;s available-for-sale securities on December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;were all due within </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;year. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;transfers of instruments between Level 1 and 2 during the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s7C2360414E6559D2BA93F06E18044413"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4. &#160;&#160;BALANCE SHEETS DETAILS</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;font-style:italic;">Cash and Cash Equivalents</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's cash and cash equivalent balances were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,127</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,563</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,351</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,425</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,478</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,988</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accounts and Other Receivables</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts and other receivables were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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: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;">Receivables from vendors and other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">413</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">406</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts and other receivables</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,385</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,051</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Property and Equipment</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment are as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment and purchased software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,011</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,167</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: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;">Machinery and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">699</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">821</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,897</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,897</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less accumulated depreciation and amortization</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,496</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,655</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,226</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,343</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%;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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) In the fourth quarter </font><font style="font-family:inherit;font-size:9pt;">2019</font><font style="font-family:inherit;font-size:9pt;">, the Company announced its decision to exit the San Jose California facility (&#8220;SJ Facility&#8221;) by </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:9pt;">.  The Company accelerated the amortization of its SJ Facility leasehold improvements over the remaining estimated life which is estimated to be through </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:9pt;">.  As of December 31, 2019, the net book value of the SJ Facility leasehold improvements was </font><font style="font-family:inherit;font-size:9pt;">$0.9 million</font><font style="font-family:inherit;font-size:9pt;">&#32;and will be fully amortized by </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:9pt;">.  </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other Assets, Net</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets are as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets - Long-term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,231</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Lease right-of-use assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,202</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">295</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets and deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,062</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">301</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,662</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,827</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:18px;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;font-style:italic;">Other Current Liabilities</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities are 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued legal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,077</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,827</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: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;">Lease liabilities - current</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,150</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">204</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,205</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,163</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other current liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,478</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,194</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sA920C6CA66E75B48A6B01FF40BA3EB9A"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5. STOCK-BASED COMPENSATION</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Options and Awards</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s equity incentive program is a long-term retention program that is intended to attract, retain, and provide incentives for talented employees, consultants, officers, and directors and to align stockholder and employee interests. The Company may grant time based options, market condition based options, stock appreciation rights, restricted stock awards (&#8220;RSAs&#8221;), restricted stock units (&#8220;RSUs&#8221;), performance shares, performance units, and other stock-based or cash-based awards to employees, officers, directors, and consultants. Under this program, stock options may be granted at prices not less than the fair market value on the date of grant for stock options. These stock options generally vest over </font><font style="font-family:inherit;font-size:10pt;">four years</font><font style="font-family:inherit;font-size:10pt;">&#32;and expire from </font><font style="font-family:inherit;font-size:10pt;">seven</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">ten years</font><font style="font-family:inherit;font-size:10pt;">&#32;from the grant date. In addition to time based vesting, market condition based options are subject to a market </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;">61</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">condition whereby the closing price of the Company common stock must exceed a certain level for a number of trading days within a specified time period or the options will be canceled before the expiration date of the options. RSAs generally vests over </font><font style="font-family:inherit;font-size:10pt;">one year</font><font style="font-family:inherit;font-size:10pt;">. RSUs generally vest over </font><font style="font-family:inherit;font-size:10pt;">three years</font><font style="font-family:inherit;font-size:10pt;">. Awards granted other than an option or stock appreciation right shall reduce the common stock shares available for grant by </font><font style="font-family:inherit;font-size:10pt;">1.75</font><font style="font-family:inherit;font-size:10pt;">&#32;shares for every share issued.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On June 14, 2019, the Company's stockholders approved an increase to the number of shares reserved for issuance by </font><font style="font-family:inherit;font-size:10pt;">2,595,751</font><font style="font-family:inherit;font-size:10pt;">&#32;shares. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of the Company's equity incentive program is as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:87%;"></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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Common stock shares available for grant</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,214</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Standard and market condition-based stock options outstanding </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">967</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSAs outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">RSUs outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">945</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%;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;font-style:italic;">Time-Based Stock Options</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following summarizes activities for the time-based stock options for the </font><font style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:49%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Number of Shares <br>Underlying Stock Options <br></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted Average<br>Exercise Price <br>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 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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted Average<br>Remaining Contractual Life <br>(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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Aggregate<br>Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,862</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.44</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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">751</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></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;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">783</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.25</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.15</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled or expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,504</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.65</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Outstanding as of December 31, 2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;">967</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Vested and expected to vest at December 31, 2019</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">967</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.55</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;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.63</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable at December 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">161</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the exercise price of the Company&#8217;s common stock for the options that were in-the-money.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the year ended December 31, 2019, the weighted average grant date fair value was </font><font style="font-family:inherit;font-size:10pt;">$3.69</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;font-style:italic;">Market Condition-Based Stock Options</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In 2014, the Company began to grant market condition-based stock options.  These stock options will vest if the closing price of the Company stock exceeds a certain level for a number of trading days within a specified time frame or the stock options will be canceled before the expiration of the stock options. The Company had </font><font style="font-family:inherit;font-size:10pt;">272,081</font><font style="font-family:inherit;font-size:10pt;">&#32;market condition-based stock options outstanding as of December 31, 2018 of which all expired during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">.  There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;market condition-based stock options outstanding as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted Stock Units</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following summarizes RSUs activities for the </font><font style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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="13"></td></tr><tr><td style="width:45%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Restricted Stock Units<br></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;font-weight:bold;">Weighted Average<br>Remaining Contractual Life <br></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate<br>Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,091</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">892</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.54</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.30</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(324</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.85</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Outstanding at December 31, 2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;">945</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.81</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,020</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value is calculated as the market value as of the end of the reporting period.</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;font-style:italic;">Restricted Stock Awards</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following summarizes RSA activities for the </font><font style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:59%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;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;font-weight:bold;">Number of Restricted Stock Awards<br></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;font-weight:bold;">Weighted Average Remaining Recognition Period<br>(Years)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.02</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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.46</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;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.60</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(62</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.63</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></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;">Forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.27</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Outstanding at December 31, 2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;">91</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.45</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the Company's 1999 Employee Stock Purchase Plan (&#8220;ESPP&#8221;), eligible employees may purchase common stock through payroll deductions at a purchase price of </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 Company&#8217;s common stock at the beginning of the offering period or the purchase date. Participants may not purchase more than </font><font style="font-family:inherit;font-size:10pt;">2,000</font><font style="font-family:inherit;font-size:10pt;">&#160;shares in a </font><font style="font-family:inherit;font-size:10pt;">six months</font><font style="font-family:inherit;font-size:10pt;">&#32;offering period or purchase stock having a value greater than </font><font style="font-family:inherit;font-size:10pt;">$25,000</font><font style="font-family:inherit;font-size:10pt;">&#32;in any calendar year as measured at the beginning of the offering period. A total of </font><font style="font-family:inherit;font-size:10pt;">1.0 million</font><font style="font-family:inherit;font-size:10pt;">&#160;shares of common stock has been reserved for issuance under the ESPP. During the year ended December 31, 2019, </font><font style="font-family:inherit;font-size:10pt;">21,741</font><font style="font-family:inherit;font-size:10pt;">&#32;shares were purchased under the ESPP with average purchase price of </font><font style="font-family:inherit;font-size:10pt;">$7.60</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">253,437</font><font style="font-family:inherit;font-size:10pt;">&#32;shares were available for future purchase under the ESPP.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock-based Compensation Expense</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Valuation and amortization methods</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation is based on the estimated fair value of awards, net of estimated forfeitures, and recognized over the requisite service period. Estimated forfeitures are based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The stock-based compensation related to all of our stock-based awards and ESPP for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;and 2017 is as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,222</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,735</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">RSUs and RSAs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,692</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,372</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,234</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee stock purchase plan</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,464</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,686</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,102</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">947</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">946</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,025</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,948</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">981</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,213</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,792</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,096</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,464</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,686</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,102</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses the Black-Scholes-Merton option pricing model for its time-based options, single-option approach to determine the fair value of standard stock options and ESPP shares. All share-based payment awards are amortized on a straight-line basis over the requisite service periods of the awards, which are generally the vesting periods. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;The determination of the fair value of share-based awards on the date of grant using an option pricing model is affected by the Company&#8217;s stock price as well as assumptions regarding a number of complex and subjective variables. These variables include actual and projected employee stock option exercise behaviors that impact the expected term, the Company&#8217;s expected stock price volatility over the term of the awards, risk-free interest rate, and expected dividend.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expected term</font><font style="font-family:inherit;font-size:10pt;">&#32;&#8212; The Company estimates the expected term of options granted by calculating the average term from the Company&#8217;s historical stock option exercise experience. The expected term of ESPP shares is the length of the offering period. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expected volatility</font><font style="font-family:inherit;font-size:10pt;">&#32;&#8212; The Company estimates the volatility of its common stock taking into consideration its historical stock price movement and its expected future stock price trends based on known or anticipated events.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Risk-free interest rate</font><font style="font-family:inherit;font-size:10pt;">&#32;&#8212; The Company bases the risk-free interest rate that it uses in the option pricing model on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expected dividend</font><font style="font-family:inherit;font-size:10pt;">&#32;&#8212; The Company does not anticipate paying any cash dividends in the foreseeable future and therefore uses an expected dividend yield of </font><font style="font-family:inherit;font-size:10pt;">zero</font><font style="font-family:inherit;font-size:10pt;">&#32;in the option-pricing model.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Forfeitures</font><font style="font-family:inherit;font-size:10pt;">&#32;&#8212; The Company is required to estimate future forfeitures at the time of grant and revise those estimates in subsequent periods if actual forfeitures differ from those estimates. The Company uses historical data to estimate pre-vesting option and RSUs forfeitures and records stock-based compensation expense only for those awards that are expected to vest. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses the Monte-Carlo Simulation model to value the stock options with a market condition. Valuation techniques such as a Monte-Carlo Simulation model have been developed to value path-dependent awards. The Monte-Carlo Simulation model is a generally accepted statistical technique used, in this instance, to simulate a range of future stock prices for the Company.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The assumptions used to value options granted under the Company&#8217;s equity incentive program are as follows:</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:59%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Time-based stock options:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></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;">Volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></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;">Dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></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:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:59%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:13%;"></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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Market condition based 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="6" 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;">For the Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019 </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(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 style="vertical-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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018 </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align: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;">Volatility</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;">N/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">N/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></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;">Dividend yield</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;">N/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">N/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) No market condition based stock options were granted during the years ended December 31, 2019 and 2018</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, there was </font><font style="font-family:inherit;font-size:10pt;">$8.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of unrecognized compensation cost adjusted for estimated forfeitures related to non-vested stock options, restricted stock awards and RSUs granted to the Company&#8217;s employees and directors. This unrecognized compensation cost will be recognized over an estimated weighted-average period of approximately </font><font style="font-family:inherit;font-size:10pt;">2.6 years</font><font style="font-family:inherit;font-size:10pt;">. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s6BC58A4251CD5457A6E38FAFEF0044A7"></a></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6. STOCKHOLDERS' EQUITY</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accumulated Other Comprehensive Income </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in accumulated other comprehensive income (loss) are included in the table below.</font></div><div style="line-height:120%;padding-top:8px;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="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Year Ended December 31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized&#160;</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gains</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">and Losses on</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Available-for&#160;Sale</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Securities&#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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Foreign</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Currency</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Items&#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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total&#160;&#160;&#160;&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Amounts reclassified from accumulated other comprehensive income (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124</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><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Year Ended December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized&#160;</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gains</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">and Losses on</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Available-for&#160;Sale</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Securities&#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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Foreign</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Currency</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Items&#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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total&#160;&#160;&#160;&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><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;">Amounts reclassified from accumulated other comprehensive income</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Repurchase Program</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On November&#160;1, 2007, the Company announced its Board authorized the repurchase of up to </font><font style="font-family:inherit;font-size:10pt;">$50 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of the Company&#8217;s common stock. In addition, on October&#160;22, 2014, the Board authorized another </font><font style="font-family:inherit;font-size:10pt;">$30 million</font><font style="font-family:inherit;font-size:10pt;">&#32;under the share repurchase program. The Company may repurchase its stock for cash in the open market in accordance with applicable securities laws. The timing and amount of any stock repurchase will depend on share price, corporate and regulatory requirements, economic and market conditions, and other factors. The stock repurchase authorization has no expiration date, does not require the Company to repurchase a specific number of shares, and may be modified, suspended, or discontinued at any time.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2019, the Company repurchased </font><font style="font-family:inherit;font-size:10pt;">387,309</font><font style="font-family:inherit;font-size:10pt;">&#32;shares for </font><font style="font-family:inherit;font-size:10pt;">$2.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;at the average cost of </font><font style="font-family:inherit;font-size:10pt;">$7.08</font><font style="font-family:inherit;font-size:10pt;">&#32;per share. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;stock repurchases during the year ended December&#160;31, 2018. During 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 repurchased </font><font style="font-family:inherit;font-size:10pt;">48,687</font><font style="font-family:inherit;font-size:10pt;">&#32;shares for </font><font style="font-family:inherit;font-size:10pt;">$328,000</font><font style="font-family:inherit;font-size:10pt;">&#32;at an average cost of </font><font style="font-family:inherit;font-size:10pt;">$6.73</font><font style="font-family:inherit;font-size:10pt;">&#32;per share, net of transaction costs through open market repurchases. As of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, approximately </font><font style="font-family:inherit;font-size:10pt;">$30.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of the Company's common stock may yet be purchased. During the first quarter of 2020, the Company repurchased an additional </font><font style="font-family:inherit;font-size:10pt;">587,989</font><font style="font-family:inherit;font-size:10pt;">&#32;shares for </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;at an average cost of </font><font style="font-family:inherit;font-size:10pt;">$7.52</font><font style="font-family:inherit;font-size:10pt;">&#32;per share leaving approximately </font><font style="font-family:inherit;font-size:10pt;">$26.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for purchases of the Company&#8217;s common stock. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s0D5B9C67799656EAAA77482ABA2D13C3"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7. RESTRUCTURING AND OTHER CHARGES</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the year ended December 31, 2017, the Company recorded restructuring expenses of </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;which consisted of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;employee related restructuring charge and </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of facilities related and other restructuring costs. The Company recorded </font><font style="font-family:inherit;font-size:10pt;">$44,000</font><font style="font-family:inherit;font-size:10pt;">&#32;in adjustments to the 2017 restructuring costs during the three months ended March 31, 2018. The restructuring plan was expected to increase internal efficiencies through the consolidation of certain sites of operation and resulted in the elimination of approximately </font><font style="font-family:inherit;font-size:10pt;">56</font><font style="font-family:inherit;font-size:10pt;">&#32;positions, or </font><font style="font-family:inherit;font-size:10pt;">41%</font><font style="font-family:inherit;font-size:10pt;">, of the worldwide employee base.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the fourth quarter of 2017, the Company executed a series of restructuring actions designed to sharpen the Company&#8217;s strategic focus and establish a more cost-efficient operating structure. The restructuring activities primarily focused on a reduction of the Company&#8217;s global workforce in conjunction with steps taken to:</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:0px;text-align:left;text-indent:24px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Significantly reduce the Company&#8217;s presence in China and focus its efforts on Mobile OEM licensing in that region;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:0px;text-align:left;text-indent:24px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Cease its Mobile Advertising activities; and</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:0px;text-align:left;text-indent:24px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Narrow its focus in the Gaming and VR/AR markets on development efforts to bolster its IP licensing model in these markets.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">All accrued amounts related to the 2017 restructuring activities were paid during the first quarter of 2018. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66</font></div></div><hr style="page-break-after:always"><div><a name="s5063B70E3B6C5DBEAE9CAA27681CCA26"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8. INCOME TAXES</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax provisions for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) before provisions for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,735</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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;">Provision for income taxes </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(471</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(392</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(480</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective tax rate</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;provision for income taxes resulted primarily from estimated foreign taxes and foreign withholding tax expense. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company reported pre-tax book income (loss) consisted of (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17,970</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,994</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,603</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,226</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,817</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,573</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,735</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44,811</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provisions for income taxes consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State and local</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(190</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(331</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(448</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(193</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(334</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(453</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">Deferred:</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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State and local</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(278</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(278</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(471</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(392</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(480</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 27, 2015, a U.S. Tax Court opinion (Altera Corporation et. al v. Commissioner) concerning the treatment of stock-based compensation expense in an intercompany cost sharing arrangement was issued. In its opinion, the U.S. Tax Court accepted Altera's position of excluding stock-based compensation from its intercompany cost sharing arrangement. On February 19, 2016, the IRS appealed the ruling to the U.S. Court of Appeals for the Ninth Circuit (the &#8220;Ninth Circuit&#8221;). On July 24, 2018, the Ninth Circuit reversed the 2015 decision of the U.S. Tax Court that had found certain Treasury regulations related to stock-based compensation to be invalid. On August 7, 2018, the Ninth Circuit withdrew its July 24, 2018 opinion to allow a reconstituted panel to confer on the decision. This reconstituted panel reconsidered the validity of the cost sharing regulations at issue. The regulations at issue require related entities to share the cost of employee stock compensation in order for their cost-sharing arrangements to be classified as &#8220;qualified cost-sharing arrangements&#8221; and to avoid potential IRS adjustment. On June 7, 2019, the reconstituted panel of the Ninth Circuit upheld the 2018 decision of the Ninth Circuit, concluding stock-based compensation must be included in intercompany cost sharing agreements for the agreements to be classified as &#8220;qualified cost-sharing arrangements&#8221;. On July 22, 2019, Altera filed a petition for an en banc rehearing with the Ninth Circuit which was denied. On February 10, 2020, Altera filed an appeal to the United States Supreme Court (the &#8220;Supreme Court&#8221;) for review.  Although the Company believes stock-based compensation is not required to be included in its pool of shared costs under its intercompany cost sharing arrangement, the Company has concluded that it is not more likely than not that Altera will prevail with an appeal to the Supreme Court.  As such, the Company has made corresponding provisions. The Company will continue to monitor ongoing developments and potential impacts to its consolidated financial statements.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Act was passed into law. Among other changes, the Tax Act reduced the US federal corporate income tax rate from </font><font style="font-family:inherit;font-size:10pt;">35%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">21%,</font><font style="font-family:inherit;font-size:10pt;">&#32;required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred and created new taxes on certain foreign sourced earnings. In addition, the Act introduced the Base Erosion and Anti-Abuse Tax (the &#8220;BEAT&#8221;), which creates a new tax on certain related-party payments. The Company concluded that it has not met the threshold requirements of the BEAT.  Although the measurement period has closed, further technical guidance related to the Tax Act, including final regulations on a broad range of topics, is expected to be issued. In accordance with ASC 740, the Company will recognize any effects of the guidance in the period that such guidance is issued.</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets and liabilities are recognized for the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax losses, and credit carryforwards. Significant components of the net deferred tax assets and liabilities consisted of (in thousands):</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,936</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,968</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,347</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development and other credits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reserves and accruals recognized in different periods</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,128</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,734</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalized R&amp;D expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,447</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,636</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">472</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Lease liability</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">806</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred rent</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">160</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,527</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,693</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(28,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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(24,398</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">Net deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">470</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Right of use lease assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(466</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;&#160;Foreign credits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">Net deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(529</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(46</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(59</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">249</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%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for deferred taxes under ASC 740 which requires a reduction of the carrying amounts of deferred tax assets by a valuation allowance if, based on available evidence, it is more likely than not that such assets will not be realized. Accordingly, the need to establish valuation allowances for deferred tax assets is assessed periodically based on the ASC 740 more-likely-than-not realization (&#8220;MLTN&#8221;) threshold criterion. This assessment considers matters such as future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. The evaluation of the recoverability of the deferred tax assets requires that the Company weigh all positive and negative evidence to reach a conclusion that it is more likely than not that all or some portion of the deferred tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which it can be objectively verified.  As of December 31, 2018, based on its assessment of the realizability of its deferred tax assets, the Company continued to maintain a full valuation allowance against all of its federal and state, and certain of its foreign net deferred tax assets.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the net operating loss carryforwards for federal and state income tax purposes were approximately </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$53.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The state net operating losses begin to expire in </font><font style="font-family:inherit;font-size:10pt;">2028</font><font style="font-family:inherit;font-size:10pt;">. The federal net operating losses for tax years after 2017 can be carried forward indefinitely. The Company also has net operating loss  (&#8220;NOL&#8221;) carryforwards from Ireland of </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;that can be carried forward indefinitely and do not expire. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on the Company&#8217;s assessment of positive and negative evidence as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company concluded it was not more likely than not that the deferred tax asset arising from the Ireland NOL carryforward would be realized.  Therefore, as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;the Company recorded </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;to reflect a full valuation allowance against Ireland&#8217;s deferred tax asset. </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;">68</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company had federal and state tax credit carryforwards of approximately </font><font style="font-family:inherit;font-size:10pt;">$8.3 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;">, respectively, available to offset future tax liabilities. The federal credit carryforwards will expire between </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2038</font><font style="font-family:inherit;font-size:10pt;">&#32;and the California tax credits will carryforward indefinitely. In addition, as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company has Canadian research and development credit carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;">, which will expire at various dates through </font><font style="font-family:inherit;font-size:10pt;">2039</font><font style="font-family:inherit;font-size:10pt;">. These operating losses and credit carryforwards have not been reviewed by the relevant tax authorities and could be subject to adjustment upon examinations.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Section&#160;382 of the Internal Revenue Code (&#8220;IRC Section&#160;382&#8221;) imposes limitations on a corporation&#8217;s ability to utilize its net operating losses and credit carryforwards if it experiences an &#8220;ownership change&#8221; as defined by IRC Section&#160;382. Utilization of a portion of the Company&#8217;s federal net operating loss carryforward was limited in accordance with IRC Section&#160;382, due to an ownership change that occurred during 1999. This limitation has fully lapsed as of December&#160;31, 2010.  As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company conducted an IRC Section&#160;382 analysis with respect to its net operating loss and credit carryforwards and determined there was no limitation. There can be no assurance that future issuances of the Company&#8217;s securities will not trigger limitations under IRC Section&#160;382 which could limit utilization of these tax attributes.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For purposes of the reconciliation between the provision for income taxes at the statutory rate and the effective tax rate, a national U.S. </font><font style="font-family:inherit;font-size:10pt;">21%</font><font style="font-family:inherit;font-size:10pt;">&#32;rate is applied for 2019 and 2018, the years in which the Tax Act took effect. For 2017, the national U.S. rate of </font><font style="font-family:inherit;font-size:10pt;">35%</font><font style="font-family:inherit;font-size:10pt;">, the rate in effect prior to the Tax Act change, was applied for the reconciliation between the provision for income taxes at the statutory rate and the effective tax rate:</font></div><div style="line-height:120%;padding-top:10px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:59%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal statutory tax rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">Foreign withholding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;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;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock compensation expense</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></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;">Foreign rate differential</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;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;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior year true-up items</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</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;">Tax reserves</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;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;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss on expiration of capital loss carryover</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">Credits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">FTC conversion true up</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017 Tax Act impact</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(28.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</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;">Valuation allowance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective tax rate</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.4</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7</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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.1</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Undistributed earnings of the Company&#8217;s foreign subsidiaries are considered to be indefinitely reinvested and accordingly, no provision for applicable income taxes has been provided thereon. Upon distribution of those earnings, the Company would be subject to withholding taxes payable to various foreign countries. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, any foreign withholding taxes on the undistributed earnings of the Company&#8217;s foreign subsidiaries were immaterial. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company maintains liabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available, including changes in tax regulations, the outcome of relevant court cases, and other information. A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at beginning of year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,611</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,232</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases for tax positions of prior years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">394</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases for federal tax rate change for tax positions of prior years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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;">Gross increases for tax positions of current year</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Lapse of statute of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(213</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(106</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at end of year</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,826</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,611</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,672</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The unrecognized tax benefits relate primarily to federal and state research and development credits and intercompany profit on the transfer of certain IP rights to one of the Company&#8217;s foreign subsidiaries as part of the Company&#8217;s tax reorganization completed in 2015. The Company&#8217;s policy is to account for interest and penalties related to uncertain tax positions as a component of income tax expense. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company accrued interest or penalties related to uncertain tax positions in the amount of </font><font style="font-family:inherit;font-size:10pt;">$25,000</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the total amount of unrecognized tax benefits that would affect the Company&#8217;s effective tax rate, if recognized, is </font><font style="font-family:inherit;font-size:10pt;">$97,000</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Because the Company has net operating loss and credit carryforwards, there are open statutes of limitations in which federal, state and foreign taxing authorities may examine the Company&#8217;s tax returns for all years from 2000 through the current period.</font></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s30BEBAF850975E03A622BF098CD50DE7"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9. NET INCOME (LOSS) PER SHARE</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share is computed using the weighted average number of common shares outstanding for the period, excluding unvested restricted stock and RSUs. Diluted net income (loss) per share is computed using the weighted average common shares outstanding for the period plus dilutive potential shares including assumed release of unvested restricted stock and RSUs, assumed exercise of stock options, and assumed issuance of common stock under ESPP using the treasury stock method. The following is a reconciliation of the numerators and denominators used in computing basic and diluted net income (loss) per share (in thousands, except for per share amounts):</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,044</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45,291</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average common stock outstanding, basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,459</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,179</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive potential common shares:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options, RSU's, RSAs and ESPP</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">948</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in computation of diluted net income (loss) per share</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:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</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 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:10pt;"><font style="font-family:inherit;font-size:10pt;">31,407</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 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:10pt;"><font style="font-family:inherit;font-size:10pt;">29,179</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align: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;">Basic net income (loss) per share</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.55</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income (loss) per share</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.73</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.55</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company includes the underlying market condition stock options in the calculation of diluted earnings per share if the performance condition has been satisfied as of the end of the reporting period and excludes such options if the performance condition has not been met. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the year ended December 31, 2019, approximately </font><font style="font-family:inherit;font-size:10pt;">1.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;stock options and </font><font style="font-family:inherit;font-size:10pt;">1.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;RSUs and RSAs were excluded from computation of diluted net loss per share because their effect would have been anti-dilutive.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, approximately </font><font style="font-family:inherit;font-size:10pt;">0.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;stock options were excluded from computation of diluted net income per share because their effect would have been anti-dilutive.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the year ended December 31, 2017, approximately </font><font style="font-family:inherit;font-size:10pt;">3.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;stock options and </font><font style="font-family:inherit;font-size:10pt;">0.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;RSUs and RSAs were excluded from computation of diluted net loss per share because their effect would have been anti-dilutive.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70</font></div></div><hr style="page-break-after:always"><div><a name="sCF224B014167519DB7C431746ABA823E"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">10. EMPLOYEE BENEFIT PLAN</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a 401(k) tax-deferred savings plan under which eligible employees may elect to have a portion of their salary deferred and contributed to the 401(k) plan. Contributions may be matched by the Company at its discretion. The Company matched </font><font style="font-family:inherit;font-size:10pt;">50%</font><font style="font-family:inherit;font-size:10pt;">&#32;of the employee&#8217;s contribution up to </font><font style="font-family:inherit;font-size:10pt;">$4,000</font><font style="font-family:inherit;font-size:10pt;">&#32;for the years ended December 31, 2019, 2018 and 2017 (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Company contribution to 401 (k)&#160;plan</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">259</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:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s0075F0180EEA51FE9D69591BA53CB958"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">11. LEASES</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases all of its office space pursuant to lease arrangements, each of which have expiration dates on or before </font><font style="font-family:inherit;font-size:10pt;">February&#160;29, 2024</font><font style="font-family:inherit;font-size:10pt;">. On January 1, 2019 (the &#8220;Adoption Date&#8221;), the Company adopted ASC 842 Leases, using the alternative modified transition method to apply the standard and measure leases existed at, or entered into after the Adoption Date. Upon adoption of ASC 842, the Company recognized operating lease liabilities of </font><font style="font-family:inherit;font-size:10pt;">$4.9 million</font><font style="font-family:inherit;font-size:10pt;">, which represents the present value of the remaining lease payments of existing leases as of the Adoption Date using an estimated incremental borrowing rate of&#160;</font><font style="font-family:inherit;font-size:10pt;">3.25%</font><font style="font-family:inherit;font-size:10pt;">. The Company also recognized lease ROU assets of </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;which represent the Company's right to use an underlying asset for the lease term. In conjunction with the adoption of ASC 842, the Company elected the following practical expedients: (i) combining lease and non-lease components, (ii) leases with an initial term of 12 months or less are not recorded in the Consolidated Balance Sheets, and the associated lease payments are recognized in the Consolidated Statements of Operations and Comprehensive Income (Loss) on a straight-line basis over the lease term, and (iii) applying discount rates to operating leases using a portfolio approach.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There was no cumulative-effect adjustment recognized on the beginning accumulated deficit as a result of the adoption. The comparative periods presented reflect the former lease accounting guidance.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Below is a summary of our lease ROU assets and lease liabilities as of the Adoption Date and December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, respectively (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"></td></tr><tr><td style="width:43%;"></td><td style="width:29%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;font-weight:bold;">Balance Sheets Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31, 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January&#160;1, 2019</font></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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease assets</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;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,202</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,048</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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: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;&#160;Operating lease liabilities - current</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;">Other 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:10pt;"><font style="font-family:inherit;font-size:10pt;">1,150</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,157</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Operating lease liabilities - 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,693</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></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;">Total lease 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,814</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,850</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below provides supplemental information related to operating leases during the year ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;(in thousands except for lease term):</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:87%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash paid within operating cash flow</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,178</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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average lease terms (in years)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.35</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease ROU assets and liabilities commencing after the Adoption Date are recognized at commencement date based on the present value of lease payments over the lease term. Under ASC 842, all operating lease expenses are recognized on a straight-line basis over the lease term. During the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, 2018 and 2017, the Company's operating lease expenses are as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year ended December&#160;31,&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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;">&#160;</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease costs</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,120</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,181</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,307</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-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;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of December 31, 2018, the Company had </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in deferred rent which represented unamortized lease incentives on its outstanding leases and was recorded as a reduction to the ROU assets recognized at the Adoption Date.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases several of its facilities under non-cancelable operating lease arrangements that expire at various dates through 2024. On November&#160;12, 2014, the Company entered into an amendment to the lease of its primary facilities. The amendment terminated the prior lease of a San Jose, California facility of approximately </font><font style="font-family:inherit;font-size:10pt;">33,000</font><font style="font-family:inherit;font-size:10pt;">&#32;square feet as of </font><font style="font-family:inherit;font-size:10pt;">May 2015</font><font style="font-family:inherit;font-size:10pt;">, which had been scheduled to expire in </font><font style="font-family:inherit;font-size:10pt;">December 2016</font><font style="font-family:inherit;font-size:10pt;">. It also began the current lease of a San Jose, California facility of approximately </font><font style="font-family:inherit;font-size:10pt;">42,000</font><font style="font-family:inherit;font-size:10pt;">&#32;square feet as of February 2015. The lease contains provisions for leasehold improvement incentives and expires as of </font><font style="font-family:inherit;font-size:10pt;">April 2023</font><font style="font-family:inherit;font-size:10pt;">&#32;and can be extended to </font><font style="font-family:inherit;font-size:10pt;">April 2028</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During 2019, the Company began to shift general and administrative, research and development and executive functions and employees from the SJ Facility to temporary office space maintained in San Francisco, California and the Company's Montreal, Canada office. In the fourth quarter </font><font style="font-family:inherit;font-size:10pt;">201</font><font style="font-family:inherit;font-size:10pt;">9, the Company announced the decision to exit the SJ Facility.  The lease for the SJ Facility expires in April 2023.  The Company's exit of the SJ Facility is expected to be completed by </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:10pt;">. The Company is currently marketing the SJ Facility for a sublessor.  In the fourth quarter of </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, the Company recorded a </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;impairment charge to the SJ Facility ROU asset.  </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Minimum future lease payments obligations as of December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">&#32;are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:10px;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:98.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:27%;"></td><td style="width:60%;"></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="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Years Ending December 31, </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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 colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td colspan="2" style="vertical-align: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;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,197</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 colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,171</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td colspan="2" style="vertical-align: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;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">457</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 colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2024</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,079</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:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2020</font><font style="font-family:inherit;font-size:10pt;">, the Company entered into an agreement to lease approximately </font><font style="font-family:inherit;font-size:10pt;">5,000</font><font style="font-family:inherit;font-size:10pt;">&#32;square feet of office space in San Francisco, California. This facility will be used for administrative and headquarter functions. The lease expires in </font><font style="font-family:inherit;font-size:10pt;">2022</font><font style="font-family:inherit;font-size:10pt;">. The lease commenced in the first quarter of 2020. The Company expects to increase its ROU assets by of </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in first quarter of 2020 related to this operating lease.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s9154B77214DE548995289ED626BB2D3A"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12. CONTINGENCIES</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company receives claims from third parties asserting that the Company&#8217;s technologies, or those of its licensees, infringe on the other parties&#8217; IP rights. Management believes that these claims are without merit. Additionally, periodically, the Company is involved in routine legal matters and contractual disputes incidental to its normal operations. In management&#8217;s opinion, the resolution of such matters will not have a material adverse effect on the Company&#8217;s consolidated financial condition, results of operations, or liquidity.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the normal course of business, the Company provides indemnification of varying scope to customers, most commonly to licensees in connection with licensing arrangements that include our IP, although these provisions can cover additional matters. Historically, costs related to these guarantees have not been significant, and the Company is unable to estimate the maximum potential impact of these guarantees on its future results of operations.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 28, 2017, the Company and Immersion Software Ireland Limited (collectively, &#8220;Immersion&#8221;) received a letter from Samsung Electronics Co. (&#8220;Samsung&#8221;) requesting that the Company reimburse Samsung with respect to withholding tax and penalties imposed on Samsung by the Korean tax authorities following an investigation where the tax authority determined that Samsung failed to withhold taxes on Samsung&#8217;s royalty payments to Immersion Software Ireland from 2012 to 2016.&#160; On July 12, 2017, on behalf of Samsung, Immersion filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes and penalties.  On October 18, 2018, the Korea Tax Tribunal held a hearing and on November 19, 2018, the Korea Tax Tribunal issued its ruling in which it decided not to accept the Company's arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on Samsung. On behalf of Samsung, we filed an appeal with the Korea Administrative Court on February 15, 2019. The first hearing occurred on June 27, 2019.  A second hearing occurred on August 29, 2019.  A third hearing occurred on October 31, 2019. A fourth hearing occurred on December 19, 2019. A fifth hearing is scheduled for April 2, 2020.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September 29, 2017, Samsung filed an arbitration demand with the International Chamber of Commerce against Immersion demanding that the Company reimburse Samsung for the imposed tax and penalties that Samsung paid to the Korean tax authorities. On March 27, 2019, the Company received the final award. The award ordered Immersion to pay Samsung KRW </font><font style="font-family:inherit;font-size:10pt;">7,841,324,165</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">$6.9 million</font><font style="font-family:inherit;font-size:10pt;">) which Immersion paid on April 22, 2019, and recorded in Other Assets, net.   The award also denied Samsung&#8217;s claim for interest from and after May 2, 2017, and ordered Immersion to pay Samsung&#8217;s cost of the arbitration in the amount of approximately </font><font style="font-family:inherit;font-size:10pt;">$871,454</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company believes that there are valid defenses to all of the claims from the Korean tax authorities.&#160;The Company intends to vigorously defend against the claims from the Korean tax authorities. The Company expects to be reimbursed by Samsung to the extent the Company ultimately prevails in the appeal in the Korea courts. In the event that the Company does not ultimately prevail in its appeal in the Korean courts, the deposit included in Other assets would be recorded as additional income tax expense on the Company's  Consolidated Statement of Operations and Comprehensive Income (Loss), in the period in which the Company does not ultimately prevail.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On October 16, 2017, the Company received a letter from LG Electronics Inc. (&#8220;LGE&#8221;) requesting that the Company reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following an investigation where the tax authority determined that LGE failed to withhold on LGE&#8217;s royalty payments to Immersion Software Ireland</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">from 2012 to 2014.&#160; On November 3, 2017, on behalf of LGE, the Company filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes. The Korea Tax Tribunal hearing took place on March 5, 2019.  On March 19, 2019, the Korea Tax Tribunal issued its ruling in which it decided not to accept Immersion&#8217;s arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on LGE.  On behalf of LGE, we filed an appeal with the Korea Administrative Court on June 10, 2019.  The first hearing occurred on October 15, 2019. A second hearing occurred on December 19, 2019.  A third hearing occurred on February 13, 2020. A fourth hearing is scheduled for April 7, 2020. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company believes that there are valid defenses to the claims raised by the Korean tax authorities and that LGE&#8217;s claims are without merit. &#160;The Company intends to vigorously defend itself against these claims.  In the event that the Company does not ultimately prevail in its appeal in the Korean courts, any payments to LGE with respect to withholding tax imposed on LGE by the Korean tax authorities as described in the previous paragraph would be recorded as additional income tax expense on the Company's Consolidated Statement of Operations and Comprehensive Income (Loss), in the period in which the Company does not ultimately prevail.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 31, 2019, the Company entered into a settlement and license agreement with Motorola Mobility LLC and Motorola Mobility Holdings LLC (collectively, &#8220;Motorola&#8221;).  Pursuant to that agreement, on August 12, 2019, the parties filed a joint motion to dismiss the case with prejudice.  On August 13, 2019, the Court granted the motion and ordered that all claims and counterclaims in Civil Action No. 1:17-cv-01081-RGA be dismissed with prejudice, and that each party shall bear its own costs, expenses, and attorneys&#8217; fees.  The parties also terminated the related IPR proceedings.  See Legal Proceedings in Part II, Item 1 of this Quarterly Report for more information related to this settlement and license agreement and the related IPR proceedings.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73</font></div></div><hr style="page-break-after:always"><div><a name="s19D5D59DBB7F5B6789588303F0B9C2A6"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13. SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Information</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company develops, licenses, and supports a wide range of software and IP that more fully engage users&#8217; sense of touch when operating digital devices. The Company focuses on the following target application areas: mobile devices, wearables, consumer, mobile entertainment and other content; console gaming; automotive; medical; and commercial. The Company manages these application areas in </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;operating and reporting segment with only one set of management, development, and administrative personnel.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses the performance of the Company using information about its revenue and operating loss. There is only </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;segment that is reported to management.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue by Market Area</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market was as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:59%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Mobile, Wearables, and Consumer</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align: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;">Gaming Devices</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Automotive</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align: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;">Medical</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Geographic Revenue</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows:</font><font style="font-family:inherit;font-size:8pt;">&#160;</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:59%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asia</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align: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;">North America</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of revenue by country as a percentage of total revenues are as follows:</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:59%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#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;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Korea</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align: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;">United States of America</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Japan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></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;">Other countries with less than 10% in a year</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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:10pt;"><font style="font-family:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">* Represents less than 10% of the Company&#8217;s total revenue for the year presented.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Property and Equipment, net by Country </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:73%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31,&#160;&#160;&#160;&#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;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States of America</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align: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;">Canada</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rest of World </font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Customers</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of revenues from customers with 10% or greater of the Company&#8217;s net revenues are as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:59%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#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;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:right;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Samsung Electronics</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align: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;">Apple Inc.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align: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;">Customer B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer C</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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:10pt;"><font style="font-family:inherit;font-size:10pt;">27</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">69</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">49</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">* Represents less than 10% of the Company&#8217;s total revenue for the year presented.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of customers with 10% or greater of the Company&#8217;s outstanding accounts and other receivables are as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:73%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer B</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align: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;">Customer E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer F</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75</font></div></div><hr style="page-break-after:always"><div><a name="s19BDD9E7D16E5EFDA24E62D4CDB9020D"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">14. QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selected summarized quarterly financial information for the years ended December 31, 2019&#160;and 2018&#160;is as follows (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:46%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q1 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q2 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q3 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q4 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019 </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,743</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,953</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: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;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,107</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,703</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,562</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,411</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,783</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,275</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,451</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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;">Income (loss) before provision for taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,901</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,623</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,299</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,250</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,573</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit (provision) for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,016</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,620</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,387</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">979</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,044</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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;">Shares used in calculating basic net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,089</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,578</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,711</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,731</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income (loss) per share </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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;">Shares used in calculating diluted net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,089</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,578</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,711</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,904</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) Quarterly income (loss) per share amounts were calculated separately for each period, therefore the sum of the quarterly amounts may differ from the total income (loss) per share amount for the year.</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:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:46%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q1 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q2 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q3 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q4 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018 </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,416</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,144</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,552</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,867</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,979</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: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;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,381</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,050</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,491</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,839</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,761</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,105</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,295</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,101</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) before provision for taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,336</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,920</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,618</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,063</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit (provision) for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(453</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,883</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,758</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,640</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,142</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,343</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Shares used in calculating basic net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,700</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,527</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,780</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,814</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,459</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income (loss) per share </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Shares used in calculating diluted net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,566</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,527</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,780</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,814</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,407</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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) Quarterly income (loss) per share amounts were calculated separately for each period, therefore the sum of the quarterly amounts may differ from the total income (loss) per share amount for the year.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76</font></div></div><hr style="page-break-after:always"><div><a name="s65A81F079FB252CC9D624FB1E8842DB9"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;9.&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sD32B3F79784055849673D7A98DE6B245"></a></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;9A.&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Control and Procedures</font></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Management&#8217;s Evaluation of Disclosure Controls and Procedures</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on their evaluation of our disclosure controls and procedures (as defined in Rules&#160;13a-15(e) and 15d-15(e) under the Exchange Act, as amended) as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, our management, with the participation of our Chief Executive Officer and Chief Financial Officer, have concluded that our disclosure controls and procedures were effective as of the end of the period covered by this report for the purpose of ensuring that the information required to be disclosed by us in this Annual Report on Form&#160;10-K is made known to them by others on a timely basis, and that the information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, in order to allow timely decisions regarding required disclosure, and that such information is recorded, processed, summarized, and reported by us within the time periods specified in the SEC&#8217;s rules and instructions for Form&#160;10-K.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our management, including our Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls over financial reporting will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within Immersion have been detected.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Management&#8217;s Annual Report on Internal Control over Financial Reporting</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;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 (as defined in Rule 13a-15(f) under the Exchange Act).&#160;Internal control over financial reporting is a process designed by, or under the supervision of, our Chief Executive Officer and our Chief Financial Officer and affected by our board of directors and management to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP. Our management assessed the effectiveness of our internal control over financial reporting as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">.&#160;Management&#8217;s assessment of internal control over financial reporting was conducted using the criteria in Internal Control &#8212; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;). In performing the assessment, our management concluded that, as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, our internal control over financial reporting is effective based on these criteria.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deloitte and Touche LLP, the independent registered public accounting firm that audited our financial statements included in this Annual Report on Form 10-K, has issued an attestation report on our internal control over financial reporting, which is included herein.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Changes in internal control over financial reporting</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There&#160;were no changes to internal controls over financial reporting that occurred during the quarter ended&#160;December 31, 2019&#160;that have materially affected or are reasonably likely to materially affect our internal controls over financial reporting.</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><div><a name="sA22838306FE051D0BA939FA3F596CABA"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;9B.&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Information</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">To the Board of Directors and Stockholders of Immersion Corporation </font></div><div style="line-height:120%;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Opinion on Internal Control over Financial Reporting</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have audited the internal control over financial reporting of Immersion Corporation and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2019, based on criteria established in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Internal Control - Integrated Framework (2013)</font><font style="font-family:inherit;font-size:10pt;">&#32;issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on criteria established in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Internal Control - Integrated Framework (2013)</font><font style="font-family:inherit;font-size:10pt;">&#32;issued by COSO.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2019, of the Company and our report dated </font><font style="font-family:inherit;font-size:10pt;">March&#160;6, 2020</font><font style="font-family:inherit;font-size:10pt;">, expressed an unqualified opinion on those financial statements and included explanatory paragraphs related to the Company&#8217;s change in method of accounting for revenue in 2018 due to the adoption of ASC 606 and change in method of accounting for leases in 2019 due to the adoption of ASC 842.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis for Opinion </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Definition and Limitations of Internal Control over Financial Reporting</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate</font><font style="font-family:inherit;font-size:9pt;">.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/&#160;DELOITTE&#160;&amp; TOUCHE LLP</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">San&#160;Jose, California</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">March&#160;6, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;</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;">78</font></div></div><hr style="page-break-after:always"><div><a name="sE29B5D4321055A0DAEBBFDB3B25C6811"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART III</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The SEC allows us to include information required in this report by referring to other documents or reports we have already or will soon be filing. This is called &#8220;Incorporation by Reference&#8221;. We intend to file our definitive proxy statement pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this report, and certain information therein is incorporated in this report by reference.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s09D20D53C359518D976F3DA4944F078A"></a></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;10. &#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Directors, Executive Officers and Corporate Governance</font></div><div style="line-height:120%;padding-top:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The information required by Item&#160;10 with respect to executive officers is incorporated by reference from the sections entitled &#8220;Election of Directors&#8221;, &#8220;Corporate Governance&#8221;, &#8220;Ownership of Our Equity Securities&#8221;, &#8220;Section 16(a) Beneficial Ownership Reporting Compliance&#8221;, and &#8220;Audit Committee Report&#8221; in Immersion&#8217;s definitive Proxy Statement for its </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;">&#32;annual stockholders&#8217; meeting.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sC55AAAD9CC895D878E60506F8A64B38C"></a></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;11. &#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Executive Compensation</font></div><div style="line-height:120%;padding-top:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The information required by Item&#160;11 is incorporated by reference from the sections entitled &#8220;Election of Directors&#8221;, &#8220;Director Compensation&#8221;, &#8220;Corporate Governance&#8221;, &#8220;Compensation Discussion and Analysis&#8221;, &#8220;Compensation Committee Report&#8221;, &#8220;Compensation Committee Interlocks and Insider Participation&#8221;, and &#8220;Executive Compensation&#8221; in Immersion&#8217;s definitive Proxy Statement for its </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;">&#32;annual stockholders&#8217; meeting.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s3226AE3B009F5AFD9796B4229FDFF4BE"></a></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;12. &#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</font></div><div style="line-height:120%;padding-top:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The information required by Item&#160;12 is incorporated by reference from the section entitled &#8220;Ownership of Our Equity Securities&#8221; and &#8220;Equity Compensation Plan Information&#8221; in Immersion&#8217;s definitive Proxy Statement for its </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;">&#32;annual stockholders&#8217; meeting.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sAB9102899B345CB69D2FC9F3E7E02CB2"></a></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;13. &#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Certain Relationships and Related Transactions, and Director Independence</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The information required by Item&#160;13 is incorporated by reference from the section entitled &#8220;Corporate Governance&#8221; and &#8220;Related Person Transactions&#8221; in Immersion&#8217;s definitive Proxy Statement for its </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;">&#32;annual stockholders&#8217; meeting.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sECA79953825B524689F059AEA6404BAE"></a></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;14. &#160;&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principal Accounting Fees and Services</font></div><div style="line-height:120%;padding-top:10px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The information required by Item 14 is incorporated by reference from the section entitled &#8220;Ratification of Appointment of Independent Registered Public Accounting Firm&#8221; in Immersion&#8217;s definitive Proxy Statement for its </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;">&#32;annual stockholders&#8217; meeting.</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;">79</font></div></div><hr style="page-break-after:always"><div><a name="s84F7E9C17EDB5A9E97BF54B306921851"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART IV</font></div><div><a name="s72242C8F97A95C92B02D35C7045E8A50"></a></div><div style="line-height:120%;padding-top:8px;-sec-extract:summary;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;15. &#160;&#160;Exhibits, Financial Statement Schedules</font></div><div style="line-height:120%;padding-left:4px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following documents are filed as part of this Form:</font></div><div style="line-height:120%;padding-top:8px;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:683px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:40px;"></td><td style="width:642px;"></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;">1</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Statements</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:83%;"></td><td style="width:17%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Page</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s67AFB3282E175D1891836BC924475AB3"><font style="font-family:inherit;font-size:10pt;">Report of Independent Registered Public Accounting Firm</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s67AFB3282E175D1891836BC924475AB3">48</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s0917C326486A51A88897665C2A2DB420"><font style="font-family:inherit;font-size:10pt;">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:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s0917C326486A51A88897665C2A2DB420">49</a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s04A9EB2F9D8C5D09BA6DB8D224D98C5E"><font style="font-family:inherit;font-size:10pt;">Consolidated Statements of Operations and Comprehensive Income (Loss)</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s04A9EB2F9D8C5D09BA6DB8D224D98C5E">50</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s15B3BB4E853456DBAA28CF783FDD4B3A"><font style="font-family:inherit;font-size:10pt;">Consolidated Statements of Stockholders&#8217; Equity</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:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s15B3BB4E853456DBAA28CF783FDD4B3A">51</a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s2D2B15633745520D940EDE6E9E7A3DF2"><font style="font-family:inherit;font-size:10pt;">Consolidated Statements of Cash Flows</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s2D2B15633745520D940EDE6E9E7A3DF2">52</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s06B5ED86DF7C5EBC95AC521F6A8355CA"><font style="font-family:inherit;font-size:10pt;">Notes to 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:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s06B5ED86DF7C5EBC95AC521F6A8355CA">53</a></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;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:683px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:40px;"></td><td style="width:642px;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Statement Schedules</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Schedules not listed above have been omitted because the information required to be set forth therein is not applicable or is shown in the consolidated financial statements or notes herein.</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;">80</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;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:683px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:40px;"></td><td style="width:642px;"></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;">3</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Exhibits:</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following exhibits are filed herewith:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:7%;"></td><td style="width:2%;"></td><td style="width:39%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:7%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exhibit</font></div><div style="padding-bottom:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td rowspan="2" 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;">Exhibit Description</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Incorporated by Reference</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Filed</font></div><div style="padding-bottom:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Herewith</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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Form</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">File No.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exhibit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Filing&#160;Date</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000105881116000050/immr8-k1142016exhibit31.htm"><font style="font-family:inherit;font-size:10pt;">3.1</font></a></div></td><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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000105881116000050/immr8-k1142016exhibit31.htm"><font style="font-family:inherit;font-size:10pt;">Amended and Restated Bylaws of Immersion Corporation, as adopted on October 31, 2016</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8-K</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">000-27969</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">November&#160;4, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312517197048/d371670dex31.htm"><font style="font-family:inherit;font-size:10pt;">3.2</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;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/1058811/000119312517197048/d371670dex31.htm"><font style="font-family:inherit;font-size:10pt;">Amended and Restated Certificate of Incorporation of Immersion Corporation</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8-K</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">000-27969</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June 7, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000089161803003947/f91839exv3w1.txt"><font style="font-family:inherit;font-size:10pt;">3.3</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000089161803003947/f91839exv3w1.txt"><font style="font-family:inherit;font-size:10pt;">Certificate of Designation of the Powers, Preferences and Rights of Series A Redeemable Convertible Preferred Stock</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8-K</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">000-27969</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">July 29, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312517379102/d518556dex31.htm"><font style="font-family:inherit;font-size:10pt;">3.4</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312517379102/d518556dex31.htm"><font style="font-family:inherit;font-size:10pt;">Certificate of Designations of Series B Participating Preferred Stock of Immersion Corporation</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8-K</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">000-27969</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">December 27,</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex41.htm"><font style="font-family:inherit;font-size:10pt;">4.1</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex41.htm"><font style="font-family:inherit;font-size:10pt;">Description of Securities</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/0000891618-99-004451-index.html"><font style="font-family:inherit;font-size:10pt;">10.1</font></a></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/0000891618-99-004451-index.html"><font style="font-family:inherit;font-size:10pt;">1999 Employee Stock Purchase Plan and form of subscription agreement thereunder</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">S-1/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333-86361</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.21</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">October 5, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1999</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000089161803004696/f92905orexv10w3.txt"><font style="font-family:inherit;font-size:10pt;">10.2</font></a></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">#</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000089161803004696/f92905orexv10w3.txt"><font style="font-family:inherit;font-size:10pt;">Settlement Agreement dated as of July&#160;25, 2003 by and between Microsoft Corporation and Immersion Corporation</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">S-3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333-108607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">September&#160;8,&#160;</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000095013404001788/f92905a1exv10w4.txt"><font style="font-family:inherit;font-size:10pt;">10.3</font></a></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">#</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000095013404001788/f92905a1exv10w4.txt"><font style="font-family:inherit;font-size:10pt;">License Agreement dated as of July 25, 2003 by and between Microsoft Corporation and Immersion Corporation</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">S-3/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333-108607</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">February 13, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2004</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000089161804000796/f92905a2exv10w11.txt"><font style="font-family:inherit;font-size:10pt;">10.4</font></a></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000089161804000796/f92905a2exv10w11.txt"><font style="font-family:inherit;font-size:10pt;">Form of Indemnity Agreement</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">S-3/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333-108607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">March 25,</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;2004</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000115752307006048/a5423938ex99_1.txt"><font style="font-family:inherit;font-size:10pt;">10.5</font></a></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000115752307006048/a5423938ex99_1.txt"><font style="font-family:inherit;font-size:10pt;">2007 Equity Incentive Plan</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8-K</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">000-27969</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99.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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June 12, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2007</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000115752307006048/a5423938ex99_4.txt"><font style="font-family:inherit;font-size:10pt;">10.6</font></a></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000115752307006048/a5423938ex99_4.txt"><font style="font-family:inherit;font-size:10pt;">Form of Stock Option Agreement (U.S. Participant) for 2007 Equity Incentive Plan</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8-K</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">000-27969</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June 12, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000115752307006048/a5423938ex99_5.txt"><font style="font-family:inherit;font-size:10pt;">10.7</font></a></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000115752307006048/a5423938ex99_5.txt"><font style="font-family:inherit;font-size:10pt;">Form of Stock Option Agreement (Non-U.S. Participant) for 2007 Equity Incentive Plan</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8-K</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">000-27969</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June 12, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2007</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex108.htm"><font style="font-family:inherit;font-size:10pt;">10.8</font></a></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex108.htm"><font style="font-family:inherit;font-size:10pt;">Form of 2019 Executive Incentive Plan</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312519175709/d761559dex101.htm"><font style="font-family:inherit;font-size:10pt;">10.9</font></a></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312519175709/d761559dex101.htm"><font style="font-family:inherit;font-size:10pt;">Immersion Corporation 2011 Equity Incentive Plan, as amended April 24, 2019</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8-K</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">001-38334</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June 18, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010904/exhibit44formofstockoption.htm"><font style="font-family:inherit;font-size:10pt;">10.10</font></a></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010904/exhibit44formofstockoption.htm"><font style="font-family:inherit;font-size:10pt;">Form of Stock Option Award Agreement for Immersion Corporation 2011 Equity Incentive Plan.</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">S-8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333-233353</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">August 19, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312511212402/dex103.htm"><font style="font-family:inherit;font-size:10pt;">10.11</font></a></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312511212402/dex103.htm"><font style="font-family:inherit;font-size:10pt;">Form of Award Agreement (Restricted Stock Units) to the Immersion Corporation 2011 Equity Incentive Plan.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10-Q</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">000-27969</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">August 5, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2011</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010904/exhibit46formofrestricteds.htm"><font style="font-family:inherit;font-size:10pt;">10.12</font></a></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010904/exhibit46formofrestricteds.htm"><font style="font-family:inherit;font-size:10pt;">Form of Restricted Stock Agreement for Immersion Corporation 2011 Equity Incentive Plan.</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">S-8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333-233353</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">August 19, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312511299777/d229759dex102.htm"><font style="font-family:inherit;font-size:10pt;">10.13</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312511299777/d229759dex102.htm"><font style="font-family:inherit;font-size:10pt;">Office Lease between Carr NP Properties, L.L.C., and Immersion Corporation dated September 15, 2011.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10-Q</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">000-27969</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">November 7, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2011</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312514413168/d823483dex101.htm"><font style="font-family:inherit;font-size:10pt;">10.14</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312514413168/d823483dex101.htm"><font style="font-family:inherit;font-size:10pt;">First Amendment to Office Lease dated November&#160;12, 2014 by and between Immersion Corporation and BSREP Rio Robles LLC</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8-K</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">000-27969</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">November&#160;14,&#160;</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;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="13"></td></tr><tr><td style="width:7%;"></td><td style="width:2%;"></td><td style="width:39%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:7%;"></td></tr><tr><td rowspan="2" 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;">Exhibit</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td rowspan="2" 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;">Exhibit Description</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Incorporated by Reference</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td rowspan="2" 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;">Filed</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Herewith</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;">Form</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">File No.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exhibit&#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 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;">Filing&#160;Date</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828018009783/exhibit102-331201810xqa.htm"><font style="font-family:inherit;font-size:10pt;">10.15</font></a></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">#</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828018009783/exhibit102-331201810xqa.htm"><font style="font-family:inherit;font-size:10pt;">Settlement and License Agreement, dated as of January 26, 2018, by and between Immersion Corporation and Apple Inc.</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10-Q/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">01-38334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">July 31, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312519003056/d684243dex101.htm"><font style="font-family:inherit;font-size:10pt;">10.16</font></a></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000119312519003056/d684243dex101.htm"><font style="font-family:inherit;font-size:10pt;">Employment Agreement between Immersion and Ramzi Haidamus dated December&#160;31, 2018</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8-K</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">01-38334</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">January 7, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010731/exhibit1016302019.htm"><font style="font-family:inherit;font-size:10pt;">10.17</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010731/exhibit1016302019.htm"><font style="font-family:inherit;font-size:10pt;">Settlement and License Agreement, dated as of May 12, 2019, by and between Immersion Corporation and Samsung Electronics Co. Ltd</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10-Q</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">001-38334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">August 14, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010731/exhibit10406302019.htm"><font style="font-family:inherit;font-size:10pt;">10.18</font></a></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010731/exhibit10406302019.htm"><font style="font-family:inherit;font-size:10pt;">Offer Letter, dated as of April 29, 2019, by and between Immersion Corporation and Michael Okada</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10-Q</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">001-38334</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">August 14, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010731/exhibit105-06302019.htm"><font style="font-family:inherit;font-size:10pt;">10.19</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019010731/exhibit105-06302019.htm"><font style="font-family:inherit;font-size:10pt;">Retention and Ownership Change Event Agreement, effective as of May 6, 2019, by and between Immersion Corporation and Michael Okada</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10-Q</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">001-38334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">August 14, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019013577/exhibit101lenwood.htm"><font style="font-family:inherit;font-size:10pt;">10.20</font></a></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1058811/000162828019013577/exhibit101lenwood.htm"><font style="font-family:inherit;font-size:10pt;">Professional Services Agreement, effective as of June 12, 2019, by and between Immersion Corporation and Len Wood, as amended by that certain Amendment No. 1, effective as of July 31, 2019</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10-Q</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">001-38334</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">November 7, </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr12312019ex1021.htm"><font style="font-family:inherit;font-size:10pt;">10.21</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr12312019ex1021.htm"><font style="font-family:inherit;font-size:10pt;">Offer Letter, dated as of December 2, 2019, by and between Immersion Corporation and Aaron Akerman</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex1022.htm"><font style="font-family:inherit;font-size:10pt;">10.22</font></a></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex1022.htm"><font style="font-family:inherit;font-size:10pt;">Retention and Ownership Change Event Agreement, effective as of December 11, 2019, by and between Immersion Corporation and Aaron Akerman</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex211.htm"><font style="font-family:inherit;font-size:10pt;">21.1</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex211.htm"><font style="font-family:inherit;font-size:10pt;">Subsidiaries of Immersion Corporation.</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex231.htm"><font style="font-family:inherit;font-size:10pt;">23.1</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex231.htm"><font style="font-family:inherit;font-size:10pt;">Consent of Independent Registered Public Accounting Firm.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex311.htm"><font style="font-family:inherit;font-size:10pt;">31.1</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex311.htm"><font style="font-family:inherit;font-size:10pt;">Certification of Ramzi Haidamus, Chief Executive Officer, pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex312.htm"><font style="font-family:inherit;font-size:10pt;">31.2</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex312.htm"><font style="font-family:inherit;font-size:10pt;">Certification of Aaron Akerman, Chief Financial Officer, pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex321.htm"><font style="font-family:inherit;font-size:10pt;">32.1</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">+</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex321.htm"><font style="font-family:inherit;font-size:10pt;">Certification of Ramzi Haidamus, Interim Chief Executive Officer, pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex322.htm"><font style="font-family:inherit;font-size:10pt;">32.2</font></a></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">+</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="immr-12312019ex322.htm"><font style="font-family:inherit;font-size:10pt;">Certification of Aaron Akerman, Chief Financial Officer, pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</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;">82</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:39%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:7%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exhibit</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exhibit Description</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Incorporated by Reference</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Filed</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Herewith</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Form</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">File No.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exhibit&#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 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;">Filing&#160;Date</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101.INS</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">XBRL Report Instance Document</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#0000ff;text-decoration:underline;">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:middle;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;color:#0000ff;text-decoration:underline;">XBRL Taxonomy Extension Schema Document</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101.CAL</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Calculation Linkbase Document</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#0000ff;text-decoration:underline;">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:middle;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;color:#0000ff;text-decoration:underline;">XBRL Taxonomy Extension Definition Linkbase Document</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101.LAB</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Label Linkbase Document</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#0000ff;text-decoration:underline;">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:middle;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;color:#0000ff;text-decoration:underline;">XBRL Presentation Linkbase Document</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td></tr></table></div></div><div style="line-height:120%;padding-left:48px;text-indent:-48px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><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:8pt;padding-left:0px;"><font style="font-family:inherit;font-size:8pt;">#</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Confidential treatment has been granted for portions of this exhibit by the SEC.</font></div></td></tr></table><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:8pt;padding-left:0px;"><font style="font-family:inherit;font-size:8pt;">*</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Constitutes a management contract or compensatory plan.</font></div></td></tr></table><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:8pt;padding-left:0px;"><font style="font-family:inherit;font-size:8pt;">+</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">This certification is deemed not filed for purposes of section 18 of the Exchange Act, as amended, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act, as amended, or the Exchange Act, as amended.</font></div></td></tr></table><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83</font></div></div><hr style="page-break-after:always"><div><a name="s35588356A7AB58C2A604F3E13B696FAB"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s672BA2DF431E51358F3D3713A1E3F4D6"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div></div><div><br></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;16. Form 10-K Summary</font></div><div style="line-height:120%;padding-left:4px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s73F19D8DBFC15E79809E7BCFF730B8A3"></a></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SIGNATURES</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Pursuant to the requirements of Section&#160;13 or 15(d) of the Exchange Act, 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%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: </font><font style="font-family:inherit;font-size:10pt;">March&#160;6, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:4%;"></td><td style="width:1%;"></td><td style="width:35%;"></td><td style="width:28%;"></td><td style="width:32%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="3" 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;">IMMERSION CORPORATION</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:20px;font-size:10pt;"><font style="font-family: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/</font><font style="font-family:inherit;font-size:8pt;">S</font><font style="font-family:inherit;font-size:10pt;">/ AARON AKERMAN</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Aaron Akerman</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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-style:italic;">Chief Financial Officer </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;"><br></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">POWER OF ATTORNEY</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Ramzi Haidamus and Aaron Akerman, jointly and severally, his or her his Annual Report on Form 10-K and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his or her substitute or substitutes, may do or cause to be done by virtue thereof.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form 10-K has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:29%;"></td><td style="width:4%;"></td><td style="width:36%;"></td><td style="width:4%;"></td><td style="width:27%;"></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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Name</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;&#160;&#160;&#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;font-weight:bold;">Title</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Date</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ RAMZI HAIDAMUS</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;">&#160;&#160;&#160;&#160;</font></div></td><td rowspan="2" 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;">Chief Executive Officer and Director (Principal Executive Officer)</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;">March&#160;6, 2020</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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ramzi Haidamus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/</font><font style="font-family:inherit;font-size:8pt;">S</font><font style="font-family:inherit;font-size:10pt;">/ AARON AKERMAN</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;">&#160;&#160;&#160;&#160;</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chief Financial Officer</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(Principal Financial Officer and </font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Principal Accounting Officer)</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;">March&#160;6, 2020</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Aaron Akerman</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/</font><font style="font-family:inherit;font-size:8pt;">S</font><font style="font-family:inherit;font-size:10pt;">/ SHARON HOLT</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;">&#160;&#160;&#160;&#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;">Chairman of the Board and Director</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;">March&#160;6, 2020</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Sharon Holt</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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: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;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><font style="font-family:inherit;font-size:8pt;">S</font><font style="font-family:inherit;font-size:10pt;">/ SUMIT AGARWAL</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;">&#160;&#160;&#160;&#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;">Director</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;">March&#160;6, 2020</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Sumit Agarwal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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: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;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><font style="font-family:inherit;font-size:8pt;">S</font><font style="font-family:inherit;font-size:10pt;">/ MATTHEW FREY</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;">&#160;&#160;&#160;&#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;">Director</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;">March&#160;6, 2020</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Matthew Frey</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/</font><font style="font-family:inherit;font-size:8pt;">S</font><font style="font-family:inherit;font-size:10pt;">/ SIDNEY GANIS</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;">&#160;&#160;&#160;&#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;">Director</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;">March&#160;6, 2020</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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sidney Ganis</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/</font><font style="font-family:inherit;font-size:8pt;">S</font><font style="font-family:inherit;font-size:10pt;">/WILLIAM C. MARTIN</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;">&#160;&#160;&#160;&#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;">Director</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;">March&#160;6, 2020</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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">William C. Martin</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/</font><font style="font-family:inherit;font-size:8pt;">S</font><font style="font-family:inherit;font-size:10pt;">/JONATHAN VISBAL</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;">&#160;&#160;&#160;&#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;">Director</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;">March&#160;6, 2020</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Jonathan Visbal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;text-align:center;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84</font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>2
<FILENAME>immr-12312019ex41.htm
<DESCRIPTION>EXHIBIT 4.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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s592F0D25F15B7B46E51E8213AD07914B"></a></div><div><div style="line-height:120%;text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Exhibit 4.1</font></div></div><div><br></div><div style="line-height:130%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">DESCRIPTION OF THE REGISTRANT&#8217;S SECURITIES</font></div><div style="line-height:130%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">REGISTERED PURSUANT TO SECTION 12 OF THE</font></div><div style="line-height:130%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SECURITIES EXCHANGE ACT OF 1934</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of December 31, 2019, Immersion Corporation (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Immersion</font><font style="font-family:inherit;font-size:10pt;">&#8221; or the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Company</font><font style="font-family:inherit;font-size:10pt;">&#8221;) had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Exchange Act</font><font style="font-family:inherit;font-size:10pt;">&#8221;): Common Stock, $0.001 par value per share (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Common Stock</font><font style="font-family:inherit;font-size:10pt;">&#8221;). </font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:130%;padding-bottom:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">DESCRIPTION OF COMMON STOCK</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a description of the rights of Common Stock and related provisions of the Company&#8217;s Amended and Restated Certificate of Incorporation (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Certificate of Incorporation</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and Amended and Restated Bylaws (the &#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Bylaws</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and applicable Delaware law. This description is qualified in its entirety by, and should be read in conjunction with, the Articles, Bylaws and applicable Delaware law.</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Authorized Capital Stock</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s authorized capital stock consists of 105,000,000 shares, of which:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;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:130%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100,000,000 shares are designated as Common Stock; and</font></div></td></tr></table><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:130%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,000,000 shares are designated as preferred stock, $0.001 par value per share (&#8220;</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Preferred Stock</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div></td></tr></table><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Common Stock</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fully Paid and Nonassessable</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">All of the outstanding shares of the Company&#8217;s Common Stock are fully paid and nonassessable.</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Voting Rights</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The holders of the Company&#8217;s Common Stock are entitled to one vote for each share held of record on all matters submitted to a vote of stockholders. Holders of a majority of the shares of Common Stock entitled to vote in any election of directors may elect all of the directors standing for election. </font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Dividends</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subject to preferences applicable to any outstanding Preferred Stock, the holders of shares of Common Stock are entitled to receive such dividends, if any, as may be declared from time to time by the Company&#8217;s Board of Directors in its discretion from funds legally available therefor.</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Right to Receive Liquidation Distributions</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the event of a liquidation, dissolution or winding up of Immersion, holders of Common Stock are entitled to share ratably in the assets remaining after payment of liabilities and the liquidation preferences of any outstanding Preferred Stock.</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">No Preemptive or Similar Rights</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Holders of the Common Stock have no preemptive, conversion or redemption rights.</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Anti-Takeover Provisions </font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Delaware Law</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Immersion is subject to Section 203 of the Delaware General Corporation Law regulating corporate takeovers, which prohibits a Delaware corporation from engaging in any business combination with an &#8220;interested stockholder&#8221; for a period of 3 years following the time that such stockholder became an interested stockholder, unless:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;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:130%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to such time the Board of Directors of the corporation approved either the business combination or the transaction which resulted in the stockholder becoming an interested stockholder;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;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:130%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Upon consummation of the transaction which resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding (but not the outstanding voting stock owned by the interested stockholder) those shares owned (i) by persons who are directors and also officers and (ii) employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;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:130%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At or subsequent to such time the business combination is approved by the Board of Directors and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 66 2/3% of the outstanding voting stock which is not owned by the interested stockholder.</font></div></td></tr></table><div style="line-height:130%;padding-bottom:10px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Certificate of Incorporation and Bylaws Provisions</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provisions in the Certificate of Incorporation and Bylaws may have the effect of delaying or preventing a change of control or changes in our Board of Directors or management, including the following:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;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:130%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Pursuant to our previous Amended and Restated Certificate of Incorporation, our Board of Directors was divided into three classes &#8212; Class I, II, and III directors. Beginning in 2018, each director nominated for election is elected for a one-year term of office. The Board of Directors will become declassified as of the date of the 2020 annual meeting of stockholders.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;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:130%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subject to the rights of holders of any class or series of Preferred Stock, if any, to elect additional directors under specified circumstances, until the 2020 annual meeting of stockholders, any director may be removed at any time, but only for cause, upon the affirmative vote of the holders of a majority of the combined voting power of the then outstanding stock of the Company entitled to vote for the election of directors. Subject to the rights of holders of any class or series of Preferred Stock, if any, to elect additional directors under specified circumstances, from and after the 2020 annual meeting of stockholders, directors may be removed at any time with or without cause upon the affirmative vote of the holders of a majority of the combined voting power of the then outstanding stock of the Company entitled to vote for the election of directors.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;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:130%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Board has the exclusive right to set the authorized number of directors and to fill vacancies on the Board. Our Certificate of Incorporation requires that any action required or permitted to be taken by stockholders of Immersion must be effected at a duly called annual or special meeting of the stockholders and may not be effected by a consent in writing. In addition, special meetings of the stockholders of Immersion may be called only by the Board or the holders of not less than ten percent of the shares entitled to vote at such a meeting. Advance notice is required for stockholder proposals or director nominations by stockholders.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;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:130%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, pursuant to our Certificate of Incorporation, the Board has authority to issue shares of Preferred Stock and to fix the rights, preferences, privileges and restrictions, including voting rights, of these shares without any further vote or action by the stockholders. The rights of the holders of the Common Stock will be subject to, and may be adversely affected by, the rights of the holders of any Preferred Stock that may be issued in the future. The issuance of Preferred Stock, while providing desirable flexibility in connection with possible acquisitions and other corporate purposes, could have the effect of making it more difficult for a third party to acquire a majority of the outstanding voting stock of the Company, thereby delaying, deferring or preventing a change in control of the company. Furthermore, such Preferred Stock may have other rights, including economic rights, senior to the Common Stock, and as a result, the issuance of such Preferred Stock could have a material adverse effect on the market price of the Common Stock.</font></div></td></tr></table><div style="line-height:130%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These provisions could discourage potential acquisition proposals and could delay or prevent a change in control of the company. Such provisions could diminish the opportunities for a stockholder to participate in tender offers, including tender offers at a price above the then current market price of the Common Stock. Such provisions also may inhibit fluctuations in the market price of the common stock that could result from takeover attempts.</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Transfer Agent and Registrar</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The transfer agent and registrar for our common stock is Equiserve, Inc.</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Listing</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s Common Stock is listed on The Nasdaq Stock Market LLC under the trading symbol &#8220;IMMR.&#8221;</font></div><div style="line-height:130%;padding-bottom:10px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div><br></div><div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.8
<SEQUENCE>3
<FILENAME>immr-12312019ex108.htm
<DESCRIPTION>EXHIBIT 10.8
<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 2020 Workiva -->
		<title>Document</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sEC7EC1F46FED1EBC561878E9E352F1AA"></a></div><div></div><div><br></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:inherit;font-size:10pt;"><br></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: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:inherit;font-size:10pt;"><br></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: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:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;"><img src="redacted2019eiptempla_image1.jpg" alt="redacted2019eiptempla_image1.jpg" style="height:88px;width:350px;"></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;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;"><br></font></div><div style="line-height:120%;text-align:center;font-size:20pt;"><font style="font-family:Arial;font-size:20pt;color:#808083;font-weight:bold;">2019</font></div><div style="line-height:120%;text-align:center;font-size:20pt;"><font style="font-family:Arial;font-size:20pt;color:#808083;">Executive Incentive Plan </font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:20pt;"><font style="font-family:Arial;font-size:20pt;background-color:#ffff00;color:#808080;font-weight:bold;">Executive Name</font></div><div style="line-height:120%;text-align:center;font-size:20pt;"><font style="font-family:Arial;font-size:20pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:20pt;"><font style="font-family:Arial;font-size:20pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:24pt;"><font style="font-family:Arial;font-size:24pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;">&#32;&#32;&#32;&#32;&#32;</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">OBJECTIVES</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The primary aim of the 2019 Executive Incentive Plan (the &#8220;Plan&#8221;) is to focus Immersion&#8217;s executive management efforts on meeting Immersion&#8217;s Revenue, Non-GAAP Net Income (&#8220;NGNI&#8221;), and business objectives, and to reward the achievement of those goals. </font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;&#32;&#32;&#32;&#32;&#32;</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">ELIGIBILITY</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#32;<br>In addition to your base salary, you are eligible to earn an incentive payment pursuant to the Plan and its Attachment A.  In order to be eligible to earn any payment under this Plan, you must sign and date a copy of the Plan on the space provided below and return it to Human Resources. An executive&#8217;s eligibility to participate in this Plan will be subject to the review and approval of the CEO of the Company, and before they become earned, any payments to be made under this Plan are subject to the review and approval of the Company&#8217;s Compensation Committee, with input from the Company&#8217;s CEO.  Any interpretation of this Plan shall be made by the Company&#8217;s Compensation Committee in its sole discretion. This Plan supersedes all prior executive bonus, incentive, and/or variable compensation plans of the Company, as well as any such provisions in any employment agreement, which are of no further force or effect.</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">To earn any payment under the Plan, a participant must be continuously employed by Immersion from January 1, 2019 through the Payment Date, and achieve the stated goals as set forth in Attachment A hereto.  A participant who resigns from his or her employment with Immersion prior to the Payment Date for any reason, or whose employment is terminated by Immersion prior to the Payment Date for any reason, will not earn any payment under this Plan. </font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Employees hired between January 1 and December 31, 2019, who are permitted to participate in the Plan shall be eligible to participate on a pro-rata basis, based upon their employment start date and contingent upon their continued active employment through the Payment Date (defined below) and achievement of stated goals. The proration will be based on the number of work days that the employee was employed by the Company during 2019.</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#32;&#32;&#32;</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;&#32;&#160;&#160;&#160;&#160;</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">PLAN ADMINISTRATION</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">This Plan is effective for calendar year 2019 only.  The Plan Administrator is the Compensation Committee of the Board of Directors.  The Plan Administrator may cancel, suspend, amend, or revise all or any part of the Plan for any reason at any time.  In addition, the Plan Administrator reserves full discretion to modify, alter and/or change the actual bonus payout at its sole discretion.  </font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">To the extent earned, payments under the Plan will be wages and will be subject to withholding of federal and state income and employment taxes.  Earned payments under this Plan will be paid on the next regular payroll date following the later of (a) February 15, 2020, (b) the date on which the Company&#8217;s Income Statement for 2019 has been finalized, or (c) the date on which the Company&#8217;s 2019 earnings have been publicly disclosed (the &#8220;Payment Date&#8221;), but in no event will such payments be made any later than March 15, 2020.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Nothing in this Plan shall in any way alter the at-will employment relationship between the Company and its executives. All employees of the company are employed on an "at-will" basis, which means that either the employee or the Company may terminate the relationship at any time, with or without cause or notice.</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;<br></font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the event that a participant receives payment under this Plan that is, in the sole determination of the Company, the result of or based in any way upon fraudulent activity and/or misstated financials or otherwise inaccurate financial reporting, the Company shall have the right, at its own discretion, to recover any or all of the bonus paid to the participant.</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For purposes of this Plan, a participant's employment with Immersion terminates on the last day on which work duties are actually performed by the participant. Periods of pay in lieu of notice, severance, or any other post-termination benefits or compensation period shall not be deemed periods of employment for purposes of this Plan. </font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provided they meet the eligibility requirements described in this Plan and Attachment A, participants who are on an approved leave of absence at any time during calendar year 2019 will earn a pro-rated payment under this Plan based upon the portion of the year that they are actively employed and not on leave status.  To the extent that a participant is on an approved leave of absence on the Payment Date, he/she will receive payment under this Plan on the Payment Date (subject to pro-ration, if applicable, as described in this paragraph).To the extent that a participant is on an unapproved leave of absence on the Payment Date, he/she will not earn any payment under this Plan unless he/she returns to active employment with Immersion, at which time he/she will receive his/her Plan payment (subject to pro-ration, if applicable, as described in this paragraph); provided that if such participant does not return to active employment by March 15, 2020, he/she shall forfeit his/her right to such incentive payment. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">PLAN DEFINITIONS </font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Revenue</font><font style="font-family:Arial;font-size:10pt;">&#32;is revenue that is recognized by Immersion for the applicable period in accordance with generally accepted accounting principles and as reported in the Company&#8217;s audited financial statements. </font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">NGNI is GAAP Net Income adjusted to reflect cash tax expense, less Stock-Based Compensation.&#160; </font><font style="font-family:Arial;font-size:10pt;">NGNI also excludes certain non-recurring charges including discontinued operations, restructuring costs, litigation expenses, and other charges as agreed by the Compensation Committee of the Board of Directors.</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Target Incentive</font><font style="font-family:Arial;font-size:10pt;">&#32;is the &#8220;target&#8221; payment that a participant would earn under the Plan if all of the Company performance targets and participant&#8217;s MBO&#8217;s are met, and the participant&#8217;s performance is fully satisfactory as determined by the Company&#8217;s CEO.  The amount of the Target Incentive is a percentage of the participant&#8217;s annual base salary as of February 4, 2019 (or as of such participant&#8217;s first day of employment if such participant is hired after February 4, 2019), which percentage is determined by the Compensation Committee with input from the CEO.  The actual Plan payment earned by a participant will vary depending on (i) the extent to which Company performance targets and participant&#8217;s MBO&#8217;s are met, and (ii) the CEO&#8217;s evaluation of the participant&#8217;s performance.</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;<br></font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">MBO&#8217;s</font><font style="font-family:Arial;font-size:10pt;">&#32;are specific business milestones which must be completed in a timely manner, in strict accordance with the stated terms and conditions associated with each MBO, to the satisfaction of the CEO.  </font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:576px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Executive&#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;Date</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:576px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Head of Human Resources &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Date</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:576px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">CFO&#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;Date</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:576px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">&#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:10pt;"><font style="font-family:Arial;font-size:10pt;">CEO&#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;Date</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Attachment A</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">EXECUTIVE INCENTIVE PLAN STATEMENT OF GOALS FOR YEAR 2019</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;background-color:#ffff00;font-weight:bold;">Executive Name</font></div><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Percent of Base Salary Payment at Plan:  </font><font style="font-family:Arial;font-size:10pt;background-color:#ffff00;">Target%</font></div><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following is a statement of financial, strategic and tactical objectives for 2019 that will serve as a basis for overall performance evaluation and determination of year-end executive incentive award.  </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Discretionary Multiplier: </font><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s Compensation Committee will determine a performance &#8220;weighting&#8221; to be applied to the Executive&#8217;s incentive calculation as determined by the Compensation Committee with input from the CEO. The weighting factor will typically range from 0.80 to 1.20. This factor is then multiplied by each plan component calculation (Corporate Financial Metrics and MBO&#8217;s, separately) to determine the Executive&#8217;s overall incentive payment.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Plan Components:</font><font style="font-family:Arial;font-size:10pt;">&#32;The Plan has two independent components: Corporate Financial Metrics and Individual/Litigation MBO&#8217;s.  Within each component you will be measured against specific goals.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Plan Payout:</font><font style="font-family:Arial;font-size:10pt;">&#32;&#32;In order to receive payment for the corporate metrics component and the MBO component, the company must meet 80% of Revenue and NGNI targets.  The Litigation MBOs are measured independently and will be paid as such.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">A.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">[***]% of your target bonus will be based on Corporate performance</font><font style="font-family:Arial;font-size:10pt;">&#32;</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">as follows</font><font style="font-family:Arial;font-size:10pt;">.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Achieve GAAP Revenue of $32,429,879.  Achieve NGNI of ($4,092,000).</font><font style="font-family:Arial;font-size:10pt;">&#32;NGNI amount for the purpose of this calculation also excludes certain non-recurring charges including discontinued operations, litigation expenses, and other charges as agreed by the Compensation Committee of the Board of Directors.</font><font style="font-family:inherit;font-size:12pt;">&#32;&#32;</font><font style="font-family:Arial;font-size:10pt;">Payment amounts will be pro-rated between matrix levels. The metrics are measured separately and paid additively. No payments shall occur from performance below any minimum matrix target: (Min. Revenue: $25,943,903 or Min. NGNI: ($4,910,400)) </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:23%;"></td><td style="width:13%;"></td><td style="width:13%;"></td><td style="width:12%;"></td><td style="width:12%;"></td><td style="width:12%;"></td><td style="width:15%;"></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;font-weight:bold;">Revenue (Weighted [***]%)</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Threshold</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Target</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Maximum</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Revenue</font></div></td><td style="vertical-align:bottom;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">$25,943,903</font></div></td><td style="vertical-align:bottom;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">$29,186,891</font></div></td><td style="vertical-align:bottom;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">$32,429,879</font></div></td><td style="vertical-align:bottom;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">$35,672,867</font></div></td><td style="vertical-align:bottom;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">$38,915,855</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">% of target achievement</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">80%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">90%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">100%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">120%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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;border-bottom:1px solid #000000;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Payout (as % of target)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dce6f1;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">50%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dce6f1;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">75%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dce6f1;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">100%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dce6f1;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">150%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dce6f1;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">200%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">NGNI (Weighted [***]%)</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Threshold</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Target</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Maximum</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">NGNI</font></div></td><td style="vertical-align:bottom;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">$(4,910,400)</font></div></td><td style="vertical-align:bottom;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">$(4,501,200)</font></div></td><td style="vertical-align:bottom;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">$(4,092,000)</font></div></td><td style="vertical-align:bottom;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">$(3,682,800)</font></div></td><td style="vertical-align:bottom;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">$(3,273,600)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">$0</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">% of target achievement</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">80%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">90%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">100%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right: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;border-bottom:1px solid #000000;background-color:#92cddc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Payout (as % of target)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dce6f1;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">50%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dce6f1;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">75%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dce6f1;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">100%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dce6f1;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">100%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dce6f1;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">100%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dce6f1;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">200%</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">*NGNI bonus capped at 100% until breakeven reached, at which point bonus will be paid out at 200%</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">B.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">[***]% of your target bonus will be based on Litigation MBO&#8217;s and Personal MBO&#8217;s as follows</font><font style="font-family:Arial;font-size:10pt;">.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Litigation MBOs ([***]%):</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:12pt;padding-left:24px;"><font style="font-family:Arial;font-size:12pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:Arial;font-size:10pt;">(90%) Successful management of current Samsung litigation matters in the best long-term interests of company/shareholders as measured by:</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:72px;"><font style="font-family:inherit;font-size:12pt;">a.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:Arial;font-size:10pt;">World-class execution of all litigation related matters</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:72px;"><font style="font-family:inherit;font-size:12pt;">b.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:Arial;font-size:10pt;">World-class management of any settlement discussions</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:72px;"><font style="font-family:inherit;font-size:12pt;">c.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:Arial;font-size:10pt;">Operation of Business with best business strategies while in litigation</font></div></td></tr></table><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:12pt;padding-left:24px;"><font style="font-family:Arial;font-size:12pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:Arial;font-size:10pt;">(10%) Successful management of current Motorola litigation matter in the best long-term interests of company/shareholders as measured by:</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:72px;"><font style="font-family:inherit;font-size:12pt;">a.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:Arial;font-size:10pt;">World-class execution of all litigation related matters</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:72px;"><font style="font-family:inherit;font-size:12pt;">b.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:Arial;font-size:10pt;">World-class management of any settlement discussions</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:72px;"><font style="font-family:inherit;font-size:12pt;">c.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:Arial;font-size:10pt;">Operation of Business with best business strategies while in litigation</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">With respect to 1 and 2 above, it should be noted that litigation is inherently uncertain, and there is not certainty that either litigation/settlement shall conclude in 2019.  In the event this occurs through no fault of the executive team, the Board&#8217;s assessment of the executive team&#8217;s performance shall be made against the point reached in the litigation /settlement.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Personal MBOs (</font><font style="font-family:Arial;font-size:10pt;background-color:#ffff00;font-weight:bold;">[***]%</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">):</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:12pt;padding-left:48px;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">&#8226;</font></div></td><td style="vertical-align:top;padding-left:24px;"><div style="line-height:120%;text-align:justify;font-size:12pt;text-indent:-24px;"><font style="font-family:Arial;font-size:10pt;">Goals and Objectives will be agreed upon between the Plan Participant and the CEO.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:48px;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:Arial;font-size:10pt;">Evaluation of the achievement of such goals and objectives shall be made by the Company&#8217;s Compensation Committee with input from the CEO</font></div></td></tr></table><div><br></div><div><div style="line-height:120%;text-align:right;text-indent:576px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">Page 1</font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.21
<SEQUENCE>4
<FILENAME>immr12312019ex1021.htm
<DESCRIPTION>EXHIBIT 10.21
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>a1252019akermanofferlett</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- a1252019akermanofferlett001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="a1252019akermanofferlett001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">    December 2, 2019                                                      RE:  Employment with Immersion Canada Corporation    Dear Aaron:          Immersion  Canada  Corporation, (the &#8220;Company&#8221;) an  affiliate of  Immersion  Corporation  (&#8220;Immersion&#8221;) is pleased to present this offer for the position of Chief Finance Officer, on the terms set  forth in this agreement, effective upon your acceptance by execution of a counterpart copy of this letter  where indicated below.          Reporting Duties and Responsibilities.  In this position, you will report to Ramzi Haidamus, CEO.                Salary and Benefits.  Your annual base salary of $310,000 CAD, less applicable taxes, payable in  accordance with the Company&#8217;s customary payroll practice, is $11,923.08 CAD bi-weekly.  In addition,  you will be eligible for a bonus in accordance with the Company&#8217;s Executive Incentive Plan of up to 50%  of your salary. This offer is for a full time, salaried position, located at the offices of the Company, except  as to travel to other locations that may be necessary to fulfill your responsibilities here. Our Company&#8217;s  focal reviews are normally conducted during the first quarter of the fiscal year at which time your  performance will be evaluated.  You will also receive the Company&#8217;s standard employee benefits  package beginning on your employment start date.  A copy of our current benefits package will be  provided to you on your first day of employment.  Please note that the Company's benefit package is  subject to change at any time.                You will receive a sign-on bonus in the amount of $40,000 CAD, less applicable taxes, when you  start your employment with Immersion.  In the event that you voluntarily leave Immersion before one  year of employment you will be required to pay back the bonus on a pro-rata basis.  The bonus will be  paid within 30 days of your start date.                Vacation.  You will also be entitled to four (4) weeks of vacation annually.  Beginning from your  start date, your vacation will accrue at a rate of 6.1539 hours per pay period.  Vacation time should be  taken by the Employee at such time, as may be acceptable to the Company, having regard to the  operations of the business.                Professional Development and Professional Fees.  A reasonable amount of expenses related to  your professional development are eligible for full payment or reimbursement.  Additionally, any  reasonable fees related to professional dues, membership or certifications will be paid at 100%.                                </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- a1252019akermanofferlett002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="a1252019akermanofferlett002.jpg" title="slide2" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">                Restricted Stock Units.  Effective upon your start date, Immersion will grant you 70,000  Restricted Stock Units (RSUs).  The Restricted Stock Units will vest over a three-year period.  Assuming  your continued employment by Immersion, one-third of the shares will vest on each of the first, second  and third anniversaries of your start date, as per the terms and conditions of the applicable plan.                Stock Options.  Effective upon your start date, the Company will grant you an option to purchase  140,000 shares of the Company&#8217;s Common Stock pursuant to the Company&#8217;s stock option plan and  standard stock option agreement.  All options will have an exercise price that will be equal to the fair  market value of the Company&#8217;s Common Stock on the 10th business day in the month following the  month of your start date.  The options will become exercisable over a four-year exercise schedule with  25% of the shares vesting at the end of your first twelve months of service, and with an additional  2.083% vesting per month thereafter, at the close of each month during which you remain employed  with the Company.                Change of Control Benefits.  Concurrently with this Agreement, the Company is entering into the  Retention and Ownership Change Event Agreement.                Background Investigation. This offer is contingent upon the completion of a satisfactory  investigation (concerning your background and references) to which you consent by having applied for  this position.  This agreement may be revoked in the event the results of the investigation do not meet  Immersion&#8217;s requirements.                Confidential Information.  As an employee of the Company, you will have access to certain  Company and Immersion confidential information and you may during the course of your employment,  develop certain information or inventions that will be the property of the Company and/or Immersion.   To protect the interest of the Company, you will need to sign the Company&#8217;s standard &#8220;Employee  Inventions and Confidentiality Agreement&#8221; as a condition of your employment.  A copy of the  agreement is attached for your review, and you will be required to sign that agreement on or before the  first day of your employment with the Company.  We wish to impress upon you that we do not wish you  to bring with you any confidential or proprietary material of any former employer or to violate any other  obligation to your former employers.                Indefinite Term Employment.  While we look forward to a long and profitable relationship,  should you decide to accept our offer, you will be an employee of the Company for an indefinite term,  which means that our employment relationship can be terminated by either of us for any reason at any  time in accordance with law and subject to the terms of the Retention and Ownership Change Event  Agreement.  Any statements or representations to the contrary (and indeed, any statements  contradicting any provision in this letter) should be regarded by you as ineffective.  Further, your  participation in any stock option or benefit program is not to be regarded as a commitment to continue  your employment for any particular period of time.                Authorization to Work.  By accepting our offer, you solemnly declare that there is nothing  preventing you from lawfully working in Canada.  Once your employment begins, you will be required to  provide us with proof of your social insurance number for group insurance and payroll deduction  purposes.                Dispute Resolution.  In the event of any dispute or claim arising out of or relating to your  employment relationship with the Company, the termination of that relationship for any reason, or this  agreement (including, but not limited to any claims of wrongful termination, breach of contract, fraud,  infliction of emotional distress, or age, sex, race, national origin, disability, religious or other   </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- a1252019akermanofferlett003.jpg -->
<DIV style="padding-top:2em;">
<IMG src="a1252019akermanofferlett003.jpg" title="slide3" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">  discrimination, harassment or retaliation), you and the Company agree that all such disputes or claims  shall be resolved exclusively by binding arbitration conducted by a single arbitrator in conformity with  the rules on Arbitration contained in the Civil Code of Quebec and the Quebec Code of Civil Procedure.  You and the Company hereby waive your rights to have any such disputes or claims tried by a court of  law.  Such arbitration shall be held in Montreal, Quebec.                Compliance with Rules.  By accepting employment with the Company, you agree to comply with  all of the policies, rules, procedures, and other guidelines set forth by the Company, whether in the  employee handbook or elsewhere.                Term of Offer.    This offer will remain open until close of business on December 5, 2019.  If you  decide to accept our offer, and we hope that you will, please sign the enclosed copy of this letter in the  space indicated and return it to me.  Upon your signature below, this will become our binding  agreement with respect to the subject matter of this letter, superseding in its entirety all other or prior  agreements by you with the Company as to the specific subjects of this letter.  This letter agreement will  be binding upon and inure to the benefit of our respective successors and assigns, and heirs,  administrators and executors, and will be governed by Quebec law.  This letter agreement may only be  amended or modified by a writing signed by you and an authorized officer of the Company.                Language.  We agree that this offer of employment letter be drafted in English. Nous convenons  que cette lettre d&#8217;offre d&#8217;emploi soit r&eacute;dig&eacute;e en anglais.                We are excited and pleased to have you join the Immersion team in this exciting role and we  look forward to a mutually beneficial working relationship.            Sincerely,    Immersion Canada Corporation    /s/ Patricia Winter  Patricia Winter  Head of Human Resources                                    </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- a1252019akermanofferlett004.jpg -->
<DIV style="padding-top:2em;">
<IMG src="a1252019akermanofferlett004.jpg" title="slide4" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">  Agreed and Accepted   I agree to accept employment with Immersion Canada Corporation on the terms and conditions set forth  in this letter agreement.        /s/ Aaron Akerman                      12/5/2019        Aaron Akerman                          Date      Anticipated Start Date: The start date will be on a date to be mutually agreed upon by the parties  following the Company&#8217;s written notice to you confirming the satisfactory completion of the background  and reference investigation contemplated in this Agreement.    For purposes of this Agreement, the term &#8220;start date&#8221; shall mean the day on which you commence  employment with the Company.     </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.22
<SEQUENCE>5
<FILENAME>immr-12312019ex1022.htm
<DESCRIPTION>EXHIBIT 10.22
<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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s3477B155A5DF870E89D678CDCD4F2591"></a></div><div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:32px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">RETENTION AND OWNERSHIP <br>CHANGE EVENT AGREEMENT</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">This Retention and Ownership Change Event Agreement (&#8220;Agreement&#8221;) is made effective as of the last date set forth below by and between Immersion Corporation (together with its affiliates, the &#8220;Company&#8221;) and </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Aaron Akerman</font><font style="font-family:inherit;font-size:12pt;">&#32;(&#8220;Executive&#8221;). </font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">RECITALS</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Executive and the Board of Directors of the Company (the &#8220;Board&#8221;) have determined that it is in the best interests of the Company and Executive to enter into this Retention and Ownership Change Event Agreement. Except for the Company&#8217;s responsibility to withhold applicable income and employment taxes from compensation paid or provided to Executive, the Company shall not be responsible for the payment of any applicable taxes on compensation paid or provided to Executive pursuant to this Agreement. </font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;&#160;&#160;&#160;&#160;The Board has determined that it is in the best interests of the Company to assure that the Company will have the continued dedication and service of the Executive, notwithstanding the possibility or occurrence of a Change in Control (as defined below) of the Company.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">AGREEMENT</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">In recognition thereof, the parties now agree as follows:</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:left;text-indent:48px;"><font style="padding-bottom:16px;text-align:left;font-family:inherit;font-size:11pt;padding-right:48px;">1.</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Definitions</font><font style="font-family:inherit;font-size:12pt;">.  For purposes of this Agreement:</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(a)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">&#8220;Change in Control&#8221; means the occurrence of any of the following:</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:144px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(i)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">any &#8220;person&#8221; (as such term is used in Sections&#160;13(d) and 14(d) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)) becomes the &#8220;beneficial owner&#8221; (as defined in Rule&#160;13d&#8209;3 promulgated under the Exchange Act), directly or indirectly, of securities of the Company representing more than fifty percent (50%) of the total combined voting power of the Company&#8217;s then&#8209;outstanding securities entitled to vote generally in the election of the Company&#8217;s Board of Directors; provided, however, that the following acquisitions shall not constitute a Change in Control: (1)&#160;an acquisition by any such person who on the effective date of such transaction is the beneficial owner of more than fifty percent (50%) of such voting power, (2)&#160;any acquisition directly from the Company, including, without limitation, a public offering of securities, (3)&#160;any acquisition by the Company, (4)&#160;any acquisition by a trustee or other fiduciary under an employee benefit plan of the Company or (5)&#160;any acquisition by an entity owned directly or indirectly by the stockholders of the Company in substantially the same proportions as their ownership of the voting securities of the Company; or</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:144px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(ii)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">an Ownership Change Event or series of related Ownership Change Events (collectively, a &#8220;Transaction&#8221;) in which the stockholders of the Company immediately before the Transaction do not retain immediately after the Transaction direct or indirect beneficial ownership of more than fifty percent (50%) of the total combined voting power of the outstanding securities entitled to vote generally in the election of Directors or, in the case of an Ownership Change Event described in Section&#160;1(c)(iii), the entity to which the assets of the Company were transferred (the &#8220;Transferee&#8221;), as the case may be; or</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:144px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(iii)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">a liquidation or dissolution of the Company;</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">provided, however, that a Change in Control shall be deemed not to include a transaction described in subsections (i) or (ii) of this Section&#160;1(a) in which a majority of the members of the Board of Directors of the continuing, surviving or successor entity, or parent thereof, immediately after such transaction is comprised of incumbent members.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(b)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">&#8220;Good Reason&#8221; means any of the following conditions, which condition(s) remain(s) in effect thirty (30) days after written notice to the Board or the Company&#8217;s Chief Executive Officer from Executive of such condition(s):</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:144px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(i)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">a material decrease in Executive&#8217;s base salary; </font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:144px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(ii)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">a material, adverse change in the Executive&#8217;s title, authority, responsibilities, or duties; or</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:144px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(iii)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">the relocation of the Executive&#8217;s work place for the Company to a location that is more than forty (40) miles distant from Executive&#8217;s present work location for the Company;</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">provided, that such written notice must be given within thirty (30) days following the first occurrence of any of the good reason conditions set forth in this subsection&#160;(b) and the Executive&#8217;s resignation must occur within six (6) months following the first occurrence of the good reason condition.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(c)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">&#8220;Ownership Change Event&#8221; means the occurrence of any of the following with respect to the Company:  (i)&#160;the direct or indirect sale or exchange in a single or series of related transactions by the stockholders of the Company of more than fifty percent (50%) of the voting stock of the Company; (ii)&#160;a merger or consolidation in which the Company is a party; or (iii)&#160;the sale, exchange, or transfer of all or substantially all of the assets of the Company (other than a sale, exchange or transfer to one or more subsidiaries of the Company).</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(d)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">a termination for &#8220;Cause&#8221; means Executive&#8217;s termination based upon (1) Executive&#8217;s theft, dishonesty, misconduct, breach of fiduciary duty, or falsification of any Company documents or records; (2)&#160;Executive&#8217;s material failure to abide by the Company&#8217;s code of conduct or other policies (including, without limitation, policies relating to confidentiality and reasonable workplace conduct), after written notice from the Company of, and a reasonable opportunity to cure, such failure; (3)&#160;Executive&#8217;s unauthorized use, misappropriation, destruction or diversion of any tangible or intangible asset or corporate opportunity of the Company (including, without limitation, Executive&#8217;s improper use or disclosure of the Company&#8217;s confidential or proprietary information); (4)&#160;any intentional act by the Executive that has a material detrimental effect on the Company&#8217;s reputation or business; (5)&#160;Executive&#8217;s repeated failure or inability to perform any reasonable assigned duties after written notice from the Company of, and a reasonable opportunity to cure, such failure or inability; (6)&#160;Executive&#8217;s conviction (including any plea of guilty or nolo contendere) for any criminal act that impairs  Executive&#8217;s ability to perform his duties for the Company.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">2.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Termination Without Cause or Resignation for Good Reason</font><font style="font-family:inherit;font-size:12pt;">.  In the event that the Company or its successor terminates Executive&#8217;s employment without Cause or Executive resigns for Good Reason and Executive is not entitled to receive the severance pay and benefits described in Section 3 below, Executive will be entitled to receive the following payment and benefits, provided that prior to the thirtieth (30th) day following the date of such termination Executive has signed a general release of known and unknown claims in a form satisfactory to the Company: </font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(a)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">payment in a lump sum on the thirtieth (30th) day following Executive&#8217;s termination of employment of an amount equal to twelve (12) months&#8217; base salary at Executive&#8217;s final base salary rate, subject to applicable withholding; and</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(b)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">commencing on the thirtieth (30th) day following Executive&#8217;s termination of employment, payment of the premiums (including reimbursement to Executive of any such premiums paid by Executive during such thirty (30) day period) necessary to continue Executive&#8217;s and Executive&#8217;s dependents group health insurance coverage until the earlier of (i) twelve (12) months following Executive&#8217;s termination date, or (ii) the date on which Executive first becomes eligible to obtain other group health insurance coverage.  Thereafter, Executive may elect to purchase continued group health insurance coverage at his own expense in accordance with regulations governing health insurance coverage.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">3.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Termination Without Cause or Resignation for Good Reason Due to a Change in Control</font><font style="font-family:inherit;font-size:12pt;">.  In the event that, within one (1) year following a Change in Control, the Company or its successor terminates Executive&#8217;s employment without Cause or Executive resigns for Good Reason, Executive will be entitled to receive the following payment and benefits, provided that prior to the thirtieth (30th) day following the date of such termination Executive has signed a general release of known and unknown claims in a form satisfactory to the Company:</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(a)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">payment in a lump sum on the thirtieth (30th) day following Executive&#8217;s termination of employment of an amount equal to twelve (12) months&#8217; base salary at Executive&#8217;s final base salary rate, subject to applicable withholding; </font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(b)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">commencing on the thirtieth (30th) day following Executive&#8217;s termination of employment, payment of the premiums (including reimbursement to Executive of any such premiums paid by Executive during such thirtieth (30) day period) necessary to continue Executive&#8217;s and Executive&#8217;s dependents group health insurance coverage until the earlier of (i) twelve (12) months following Executive&#8217;s termination date, or (ii) the date on which Executive first becomes eligible to obtain other group health insurance coverage.  Thereafter, Executive may elect to purchase continued group health insurance coverage at his own expense in accordance with regulations governing health insurance; and</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:96px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:96px;">(c)</font><font style="font-family:inherit;font-size:12pt;">Immediate vesting in one-hundred percent (100%) of his then-unvested Company equity awards (including those subject to options and RSUs).  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">4.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Voluntary Termination</font><font style="font-family:inherit;font-size:12pt;">.  In the event that Executive resigns from his employment with the Company at any time (other than a resignation for Good Reason during the period covered by Section 2 or Section&#160;3), or in the event that Executive&#8217;s employment terminates at any time as a result of his death or disability (meaning Executive is unable to perform his duties for any consecutive six (6) month period, with or without reasonable accommodation, as a result of a physical and/or mental impairment), Executive will be entitled to no compensation or benefits from the Company other than those earned through the date of Executive&#8217;s termination.  Executive agrees that if he resigns from his employment with the Company, he will provide the Company with 20 calendar</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">&#160;</font><font style="font-family:inherit;font-size:12pt;">days&#8217; written notice of such resignation.  The Company may, in its sole discretion, elect to waive all or any part of such notice period and accept the Executive&#8217;s resignation at an earlier date.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">5.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Termination for Cause</font><font style="font-family:inherit;font-size:12pt;">.  If Executive&#8217;s employment is terminated by the Company at any time for Cause as defined above in paragraph&#160;1, Executive will be entitled to no compensation or benefits from the Company other than those earned through the date of his termination for Cause.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">6.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Indefinite-Term Employment</font><font style="font-family:inherit;font-size:12pt;">.  While we look forward to a long and profitable relationship, should you decide to accept our offer, you will be an employee of the Company for an indefinite term, which means that our employment relationship can be terminated by either of us for any reason at any time in accordance with law, and subject to the terms of this Agreement.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">7.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Notices</font><font style="font-family:inherit;font-size:12pt;">.  Notices and all other communications contemplated by this Agreement shall be in writing and shall be deemed to have been duly given when personally delivered or when received if mailed by U.S. registered or certified mail, return receipt requested and postage prepaid.  In the case of the Executive, mailed notices shall be addressed to the Executive at the home address which the Executive most recently communicated to the Company in writing.  In the case of the Company, mailed notices shall be addressed to its corporate headquarters, and all notices shall be directed to the attention of its Chief Executive Officer.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">8.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Successors</font><font style="font-family:inherit;font-size:12pt;">.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(a)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Company&#8217;s Successors</font><font style="font-family:inherit;font-size:12pt;">.  Any successor to the Company (whether direct or indirect and whether by purchase, lease, merger, consolidation, liquidation or purchase of all or substantially all of the Company&#8217;s business and/or assets) shall assume the Company&#8217;s obligations under this Agreement in writing and agree expressly to perform the Company&#8217;s obligations under this Agreement in the same manner and to the same extent that the Company would be required to perform such obligations in the absence of a succession.  For all purposes under this Agreement, the term &#8220;Company&#8221; shall include any successor to the Company&#8217;s business and/or assets which executes and delivers the assumption agreement described in this subsection&#160;(a) or which becomes bound by the terms of this Agreement by operation of law.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(b)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Executive&#8217;s Successors</font><font style="font-family:inherit;font-size:12pt;">.  Without the written consent of the Company, the Executive shall not assign or transfer this Agreement or any right or obligation under this Agreement to any other person or entity. Notwithstanding the foregoing, the terms of this Agreement and all rights of the Executive hereunder shall inure to the benefit of, and be enforceable by, the Executive&#8217;s personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees and legatees.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">9.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Termination</font><font style="font-family:inherit;font-size:12pt;">.  This Agreement shall terminate in the event that Executive is no longer part of the executive team of the Company as determined by the Board of Directors and does not terminate service for Good Reason.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">10.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Miscellaneous Provisions</font><font style="font-family:inherit;font-size:12pt;">.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(a)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">No Duty to Mitigate</font><font style="font-family:inherit;font-size:12pt;">.  The Executive shall not be required to mitigate the amount of any payment contemplated by this Agreement, nor shall any such payment be reduced by any earnings that the Executive may receive from any other source.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(b)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Modification/Waiver</font><font style="font-family:inherit;font-size:12pt;">.  No provision of this Agreement may be amended, modified, waived or discharged unless the amendment, modification, waiver or discharge is agreed to in writing and signed by the Executive and by an authorized officer of the Company (other than Executive).  No waiver by either party of any breach of, or of compliance with, any condition or provision of this Agreement by the other party shall be considered a waiver of any other condition or provision or of the same condition or provision at another time.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(c)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Integration</font><font style="font-family:inherit;font-size:12pt;">.  This Agreement constitutes the entire agreement and understanding between the parties regarding Executive&#8217;s retention and severance benefits, and it supersedes all prior or contemporaneous agreements, whether written or oral, regarding that subject matter.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(d)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Choice of Law</font><font style="font-family:inherit;font-size:12pt;">.  The validity, interpretation, construction and performance of this Agreement shall be governed by the laws of the province of Quebec and the laws Canada applicable therein without recourse to rules on conflict of laws.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(e)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Severability</font><font style="font-family:inherit;font-size:12pt;">.  The invalidity or unenforceability of any provision or provisions of this Agreement shall not affect the validity or enforceability of any other provision hereof, which shall remain in full force and effect.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(f)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Employment Taxes</font><font style="font-family:inherit;font-size:12pt;">.  All payments made pursuant to this Agreement shall be subject to withholding of applicable income and employment taxes.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(g)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Counterparts</font><font style="font-family:inherit;font-size:12pt;">.  This Agreement may be executed in counterparts, each of which shall be deemed an original, but all of which together will constitute one and the same instrument.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:11pt;">(h)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">The parties hereto have requested that this Agreement be drafted in English. Les parties soussign&#233;es ont requis que le pr&#233;sent document soit r&#233;dig&#233; en anglais.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">THE PARTIES SIGNING BELOW HAVE READ THE FOREGOING AGREEMENT AND FULLY UNDERSTAND AND AGREE TO EACH AND EVERY PROVISION CONTAINED HEREIN. </font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Dated: </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">12/5/2019&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">/s/ Aaron Akerman&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:312px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Aaron Akerman</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-top:24px;text-align:left;padding-left:312px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Immersion Corporation</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Dated: </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">12/11/2019&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">&#160;&#160;&#160;&#160;By: </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">/s/ Ramzi Haidamus&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:312px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Its: </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">President and CEO&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:260px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#160;&#160;&#160;&#160;</font></div><div><br></div><div><div style="line-height:100%;text-align:left;text-indent:317px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"></font><font style="font-family:inherit;font-size:8pt;">Page 1</font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>6
<FILENAME>immr-12312019ex211.htm
<DESCRIPTION>EXHIBIT 21.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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s045EAA3F6F3651D7A1747C6AA26A8AFD"></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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 21.1</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:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SUBSIDIARIES OF IMMERSION CORPORATION</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:52%;"></td><td style="width:1%;"></td><td style="width:47%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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;">Name</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;">&#160;&#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;">Jurisdiction of Incorporation</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3285118 N.S. Inc.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Nova Scotia, Canada</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;">Immersion Canada Corporation</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;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Nova Scotia, Canada</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Immersion Medical, Inc.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maryland, USA</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;">Immersion International, LLC</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;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Delaware, USA</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Haptify, Inc.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Delaware, USA</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;">Immersion Software Ireland Limited</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;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ireland</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Immersion Technology International Limited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ireland</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;">Immersion Japan, K.K.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Japan</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Immersion Limited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Hong Kong</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;">Immersion (Shanghai) Science&#160;&amp; Technology Co., Ltd.</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;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shanghai, China</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>7
<FILENAME>immr-12312019ex231.htm
<DESCRIPTION>EXHIBIT 23.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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s64053CDCC41657D5B037636B84D8A079"></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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 23.1</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></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 consent to the incorporation by reference in Registration Statement Nos.&#160;333-94997, 333-52604, 333-119877, 333-145246, 333-146661, 333-150816, 333-157820, 333-175274, 333-200983, 333-219921, 333-233353 on Form S-8 of our reports dated March 6, 2020, relating to the financial statements of Immersion Corporation, and the effectiveness of the Company&#8217;s internal control over financial reporting appearing in this Annual Report on Form 10-K of the Company for the year ended December&#160;31, 2019.</font></div><div style="line-height:174%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ DELOITTE&#160;&amp; TOUCHE LLP</font></div><div style="line-height:174%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">San Jose, California</font></div><div style="line-height:174%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">March&#160;6, 2020</font></div><div style="line-height:174%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>8
<FILENAME>immr-12312019ex311.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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s5F9FCCF23F195E949BAC5B28B3A35996"></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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 31.1</font></div><div style="line-height:120%;padding-top:24px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CERTIFICATIONS PURSUANT TO SECTION 302 OF</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I, Ramzi Haidamus, certify that:</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I have reviewed this annual report on Form 10-K of Immersion Corporation;</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations, and cash flows of the registrant as of, and for, the periods presented in this report;</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The registrant&#8217;s other certifying officer(s) 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><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a) 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><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">b) 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><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">c) 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; and</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">d) 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><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The registrant&#8217;s other certifying officer(s) 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 registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a) 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><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">b) 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><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: </font><font style="font-family:inherit;font-size:10pt;">March&#160;6, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:25%;"></td><td style="width:75%;"></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:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ &#160;&#160;RAMZI HAIDAMUS</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ramzi Haidamus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Chief Executive Officer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>9
<FILENAME>immr-12312019ex312.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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s258DA308B8985922A49A248E689DFDE4"></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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 31.2</font></div><div style="line-height:120%;padding-top:24px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CERTIFICATIONS PURSUANT TO SECTION 302 OF</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I, Aaron Akerman, certify that:</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I have reviewed this annual report on Form 10-K of Immersion Corporation;</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations, and cash flows of the registrant as of, and for, the periods presented in this report;</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The registrant&#8217;s other certifying officer(s) 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><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a) 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><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">b) 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><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">c) 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; and</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">d) 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><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The registrant&#8217;s other certifying officer(s) 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 registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">a) 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><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">b) 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><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: </font><font style="font-family:inherit;font-size:10pt;">March&#160;6, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:23%;"></td><td style="width:77%;"></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:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ &#160;&#160;AARON AKERMAN</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Aaron Akerman</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Chief Financial Officer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>10
<FILENAME>immr-12312019ex321.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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sF95030B8DC9651CCB173EC2EE3DBBB3D"></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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 32.1</font></div><div style="line-height:120%;padding-top:10px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">CERTIFICATION PURSUANT TO</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">18 U.S.C. SECTION 1350,</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">AS ADOPTED PURSUANT TO</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the Annual Report of Immersion Corporation (the &#8220;Company&#8221;) on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Ramzi Haidamus, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that based on my knowledge:</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:65px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15&#160;U.S.C. 78m or 78o(d)); and</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:65px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:26%;"></td><td style="width:74%;"></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:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ &#160;&#160;RAMZI HAIDAMUS</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ramzi Haidamus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Chief Executive Officer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">March&#160;6, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">A signed original of this written statement required by Section&#160;906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section&#160;906, has been provided to the Registrant and will be retained by the Registrant and furnished to the Securities and Exchange Commission or its staff upon request.</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>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>11
<FILENAME>immr-12312019ex322.htm
<DESCRIPTION>EXHIBIT 32.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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sD30A085953755A449CD8500869EC0618"></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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 32.2</font></div><div style="line-height:120%;padding-top:10px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">CERTIFICATION PURSUANT TO</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">18 U.S.C. SECTION 1350,</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">AS ADOPTED PURSUANT TO</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the Annual Report of Immersion Corporation (the &#8220;Company&#8221;) on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Aaron Akerman, Chief Financial Officer, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that based on my knowledge:</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:65px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15&#160;U.S.C. 78m or 78o(d)); and</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:65px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="line-height:120%;padding-top:10px;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.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:22%;"></td><td style="width:78%;"></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:10pt;"><font style="font-family:inherit;font-size:10pt;">AARON AKERMAN</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:10pt;"><font style="font-family:inherit;font-size:10pt;">Aaron Akerman</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Chief Financial Officer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">March&#160;6, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">A signed original of this written statement required by Section&#160;906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section&#160;906, has been provided to the Registrant and will be retained by the Registrant and furnished to the Securities and Exchange Commission or its staff upon request.</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>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>12
<FILENAME>immr-20191231.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:BFFDCA46179A58BBA59693EACFAF2CCC,x:8a575c27c4794caa89a5019d19521e80-->
<xbrli:xbrl xmlns:acec="http://fasb.org/dis/acec/2019-01-31" xmlns:ap="http://fasb.org/dis/ap/2019-01-31" xmlns:aro="http://fasb.org/dis/aro/2019-01-31" xmlns:bc="http://fasb.org/dis/bc/2019-01-31" xmlns:bsoff="http://fasb.org/dis/bsoff/2019-01-31" xmlns:cc="http://fasb.org/dis/cc/2019-01-31" xmlns:cce="http://fasb.org/dis/cce/2019-01-31" xmlns:cecl="http://fasb.org/dis/cecl/2019-01-31" xmlns:ceclcalc2="http://fasb.org/dis/ceclcalc2/2019-01-31" xmlns:ceclcalc3l="http://fasb.org/dis/ceclcalc3l/2019-01-31" xmlns:cn-part="http://fasb.org/cn-part/2019-01-31" xmlns:codification-part="http://fasb.org/codification-part/2019-01-31" xmlns:com="http://fasb.org/stm/com/2019-01-31" xmlns:con="http://fasb.org/dis/con/2019-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:country-all="http://xbrl.sec.gov/country-all/2017-01-31" xmlns:country-ent-all="http://xbrl.sec.gov/country-ent-all/2017-01-31" xmlns:country-ent-std="http://xbrl.sec.gov/country-ent-std/2017-01-31" xmlns:country-std="http://xbrl.sec.gov/country-std/2017-01-31" xmlns:crcgen="http://fasb.org/dis/crcgen/2019-01-31" xmlns:crcpb="http://fasb.org/dis/crcpb/2019-01-31" xmlns:crcrb="http://fasb.org/dis/crcrb/2019-01-31" xmlns:crcsbp="http://fasb.org/dis/crcsbp/2019-01-31" xmlns:ctbl="http://fasb.org/dis/ctbl/2019-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:currency-all="http://xbrl.sec.gov/currency-all/2019-01-31" xmlns:currency-ent-all="http://xbrl.sec.gov/currency-ent-all/2019-01-31" xmlns:currency-ent-dep="http://xbrl.sec.gov/currency-ent-dep/2019-01-31" xmlns:currency-ent-std="http://xbrl.sec.gov/currency-ent-std/2019-01-31" xmlns:currency-std="http://xbrl.sec.gov/currency-std/2019-01-31" xmlns:dccpoa="http://fasb.org/dis/dccpoa/2019-01-31" xmlns:debt="http://fasb.org/dis/debt/2019-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:dei-all="http://xbrl.sec.gov/dei-all/2018-01-31" xmlns:dei-ent-all="http://xbrl.sec.gov/dei-ent-all/2018-01-31" xmlns:dei-ent-std="http://xbrl.sec.gov/dei-ent-std/2018-01-31" xmlns:dei-std="http://xbrl.sec.gov/dei-std/2018-01-31" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:deprecated1="http://www.xbrl.org/2009/role/deprecated" xmlns:diha="http://fasb.org/dis/diha/2019-01-31" xmlns:disops="http://fasb.org/dis/disops/2019-01-31" xmlns:dr="http://fasb.org/dis/dr/2019-01-31" xmlns:edco="http://fasb.org/dis/edco/2019-01-31" xmlns:ei="http://fasb.org/dis/ei/2019-01-31" xmlns:emjv="http://fasb.org/dis/emjv/2019-01-31" xmlns:eps="http://fasb.org/dis/eps/2019-01-31" xmlns:equity="http://fasb.org/dis/equity/2019-01-31" xmlns:ero="http://fasb.org/dis/ero/2019-01-31" xmlns:eui="http://fasb.org/dis/eui/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2019-01-31" xmlns:exch-all="http://xbrl.sec.gov/exch-all/2019-01-31" xmlns:exch-ent-all="http://xbrl.sec.gov/exch-ent-all/2019-01-31" xmlns:exch-ent-dep="http://xbrl.sec.gov/exch-ent-dep/2019-01-31" xmlns:exch-ent-std="http://xbrl.sec.gov/exch-ent-std/2019-01-31" xmlns:exch-std="http://xbrl.sec.gov/exch-std/2019-01-31" xmlns:fifvd="http://fasb.org/dis/fifvd/2019-01-31" xmlns:foct="http://fasb.org/dis/foct/2019-01-31" xmlns:fs-bd="http://fasb.org/dis/fs-bd/2019-01-31" xmlns:fs-bt="http://fasb.org/dis/fs-bt/2019-01-31" xmlns:fs-fhlb="http://fasb.org/dis/fs-fhlb/2019-01-31" xmlns:fs-ins="http://fasb.org/dis/fs-ins/2019-01-31" xmlns:fs-insa="http://fasb.org/dis/fs-insa/2019-01-31" xmlns:fs-interest="http://fasb.org/dis/fs-interest/2019-01-31" xmlns:fs-mort="http://fasb.org/dis/fs-mort/2019-01-31" xmlns:guar="http://fasb.org/dis/guar/2019-01-31" xmlns:hco="http://fasb.org/dis/hco/2019-01-31" xmlns:iago="http://fasb.org/dis/iago/2019-01-31" xmlns:iaoi="http://fasb.org/dis/iaoi/2019-01-31" xmlns:ides="http://fasb.org/dis/ides/2019-01-31" xmlns:immr="http://www.immersion.com/20191231" xmlns:inctax="http://fasb.org/dis/inctax/2019-01-31" xmlns:inv="http://fasb.org/dis/inv/2019-01-31" xmlns:invco="http://fasb.org/dis/invco/2019-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:invest-all="http://xbrl.sec.gov/invest-all/2013-01-31" xmlns:invest-ent-all="http://xbrl.sec.gov/invest-ent-all/2013-01-31" xmlns:invest-ent-std="http://xbrl.sec.gov/invest-ent-std/2013-01-31" xmlns:invest-std="http://xbrl.sec.gov/invest-std/2013-01-31" xmlns:ir="http://fasb.org/dis/ir/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:lea="http://fasb.org/dis/lea/2019-01-31" xmlns:leas="http://fasb.org/dis/leas/2019-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:naics-all="http://xbrl.sec.gov/naics-all/2017-01-31" xmlns:naics-ent-all="http://xbrl.sec.gov/naics-ent-all/2017-01-31" xmlns:naics-ent-std="http://xbrl.sec.gov/naics-ent-std/2017-01-31" xmlns:naics-std="http://xbrl.sec.gov/naics-std/2017-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:net="http://www.xbrl.org/2009/role/net" xmlns:ni="http://fasb.org/dis/ni/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:nt="http://fasb.org/dis/nt/2019-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:ocpfs="http://fasb.org/dis/ocpfs/2019-01-31" xmlns:oi="http://fasb.org/dis/oi/2019-01-31" xmlns:otherexp="http://fasb.org/dis/otherexp/2019-01-31" xmlns:othliab="http://fasb.org/dis/othliab/2019-01-31" xmlns:pay="http://fasb.org/dis/pay/2019-01-31" xmlns:ppe="http://fasb.org/dis/ppe/2019-01-31" xmlns:rcc="http://fasb.org/dis/rcc/2019-01-31" xmlns:rd="http://fasb.org/dis/rd/2019-01-31" xmlns:re="http://fasb.org/dis/re/2019-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:reference="http://www.xbrl.org/2009/role/reference" xmlns:regop="http://fasb.org/dis/regop/2019-01-31" xmlns:reorg="http://fasb.org/dis/reorg/2019-01-31" xmlns:rlnro="http://fasb.org/dis/rlnro/2019-01-31" xmlns:rpd="http://fasb.org/dis/rpd/2019-01-31" xmlns:ru="http://fasb.org/dis/ru/2019-01-31" xmlns:scf-dbo="http://fasb.org/stm/scf-dbo/2019-01-31" xmlns:scf-dir="http://fasb.org/stm/scf-dir/2019-01-31" xmlns:scf-indir="http://fasb.org/stm/scf-indir/2019-01-31" xmlns:scf-indira="http://fasb.org/stm/scf-indira/2019-01-31" xmlns:scf-inv="http://fasb.org/stm/scf-inv/2019-01-31" xmlns:scf-re="http://fasb.org/stm/scf-re/2019-01-31" xmlns:scf-sbo="http://fasb.org/stm/scf-sbo/2019-01-31" xmlns:scf-sd="http://fasb.org/stm/scf-sd/2019-01-31" xmlns:schedoi-fednote="http://fasb.org/dis/schedoi-fednote/2019-01-31" xmlns:schedoi-hold="http://fasb.org/dis/schedoi-hold/2019-01-31" xmlns:schedoi-iiaa="http://fasb.org/dis/schedoi-iiaa/2019-01-31" xmlns:schedoi-oocw="http://fasb.org/dis/schedoi-oocw/2019-01-31" xmlns:schedoi-otsh="http://fasb.org/dis/schedoi-otsh/2019-01-31" xmlns:schedoi-shorthold="http://fasb.org/dis/schedoi-shorthold/2019-01-31" xmlns:schedoi-sumhold="http://fasb.org/dis/schedoi-sumhold/2019-01-31" xmlns:se="http://fasb.org/dis/se/2019-01-31" xmlns:sec-cndfir="http://fasb.org/dis/sec-cndfir/2019-01-31" xmlns:sec-mort="http://fasb.org/dis/sec-mort/2019-01-31" xmlns:sec-re="http://fasb.org/dis/sec-re/2019-01-31" xmlns:sec-reins="http://fasb.org/dis/sec-reins/2019-01-31" xmlns:sec-sum="http://fasb.org/dis/sec-sum/2019-01-31" xmlns:sec-supins="http://fasb.org/dis/sec-supins/2019-01-31" xmlns:sec-suppc="http://fasb.org/dis/sec-suppc/2019-01-31" xmlns:sec-vq="http://fasb.org/dis/sec-vq/2019-01-31" xmlns:sfp-clreo="http://fasb.org/stm/sfp-clreo/2019-01-31" xmlns:sfp-cls="http://fasb.org/stm/sfp-cls/2019-01-31" xmlns:sfp-dbo="http://fasb.org/stm/sfp-dbo/2019-01-31" xmlns:sfp-ibo="http://fasb.org/stm/sfp-ibo/2019-01-31" xmlns:sfp-sbo="http://fasb.org/stm/sfp-sbo/2019-01-31" xmlns:sfp-ucreo="http://fasb.org/stm/sfp-ucreo/2019-01-31" xmlns:sheci="http://fasb.org/stm/sheci/2019-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:sic-all="http://xbrl.sec.gov/sic-all/2011-01-31" xmlns:sic-ent-all="http://xbrl.sec.gov/sic-ent-all/2011-01-31" xmlns:sic-ent-std="http://xbrl.sec.gov/sic-ent-std/2011-01-31" xmlns:sic-std="http://xbrl.sec.gov/sic-std/2011-01-31" xmlns:soc="http://fasb.org/stm/soc/2019-01-31" xmlns:soi="http://fasb.org/stm/soi/2019-01-31" xmlns:soi-egm="http://fasb.org/stm/soi-egm/2019-01-31" xmlns:soi-indira="http://fasb.org/stm/soi-indira/2019-01-31" xmlns:soi-ins="http://fasb.org/stm/soi-ins/2019-01-31" xmlns:soi-int="http://fasb.org/stm/soi-int/2019-01-31" xmlns:soi-re="http://fasb.org/stm/soi-re/2019-01-31" xmlns:soi-reit="http://fasb.org/stm/soi-reit/2019-01-31" xmlns:soi-sbi="http://fasb.org/stm/soi-sbi/2019-01-31" xmlns:spc="http://fasb.org/stm/spc/2019-01-31" xmlns:sr="http://fasb.org/dis/sr/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:srt-all="http://fasb.org/srt-all/2019-01-31" xmlns:srt-roles="http://fasb.org/srt-roles/2019-01-31" xmlns:srt-std="http://fasb.org/srt-std/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:stpr-all="http://xbrl.sec.gov/stpr-all-all-all/2018-01-31" xmlns:stpr-ent-all="http://xbrl.sec.gov/stpr-ent-all-all-all/2018-01-31" xmlns:stpr-ent-std="http://xbrl.sec.gov/stpr-ent-std-std-std/2018-01-31" xmlns:stpr-std="http://xbrl.sec.gov/stpr-std-std-std/2018-01-31" xmlns:te="http://fasb.org/dis/te/2019-01-31" xmlns:tin-part="http://fasb.org/tin-part/2019-01-31" xmlns:ts="http://fasb.org/dis/ts/2019-01-31" xmlns:us-arcroles="http://fasb.org/us-arcroles/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-gaap-all="http://fasb.org/us-gaap-all/2019-01-31" xmlns:us-gaap-ent-std="http://fasb.org/us-gaap-ent-std/2019-01-31" xmlns:us-gaap-entryPoint-all="http://fasb.org/us-gaap-entryPoint-all/2019-01-31" xmlns:us-gaap-std="http://fasb.org/us-gaap-std/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:us-types="http://fasb.org/us-types/2019-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:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<link:schemaRef xlink:href="immr-20191231.xsd" xlink:type="simple" />
	<xbrli:context id="FD2019Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q2PublicFloat">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-28</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q4SharesOutstanding">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-02-28</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_DevelopmentServicesandOtherMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:DevelopmentServicesandOtherMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_DevelopmentServicesandOtherMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:DevelopmentServicesandOtherMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseandPerUnitRoyaltiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseandPerUnitRoyaltiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseandPerUnitRoyaltiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseandPerUnitRoyaltiesMember</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="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseandPerUnitRoyaltiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseandPerUnitRoyaltiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_DevelopmentServicesandOtherMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:DevelopmentServicesandOtherMember</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="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2018Q1Jan1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</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="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-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">0001058811</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="I2017Q1Jan1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2018Q1Jan1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q1Jan1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="FD2019Q4QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-10-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-04-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-10-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_PerUnitRoyaltiesMember_srt_RangeAxis_srt_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:PerUnitRoyaltiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseMember_srt_RangeAxis_srt_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseMember_srt_RangeAxis_srt_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_PerUnitRoyaltiesMember_srt_RangeAxis_srt_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:PerUnitRoyaltiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_PerUnitRoyaltiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:PerUnitRoyaltiesMember</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="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</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="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_PerUnitRoyaltiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:PerUnitRoyaltiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_PerUnitRoyaltiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:PerUnitRoyaltiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:FixedFeeLicenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2020-01-01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
					<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
				</xbrldi:typedMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2023-01-01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
					<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
				</xbrldi:typedMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_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">0001058811</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-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_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">0001058811</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-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_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">0001058811</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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_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">0001058811</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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_immr_SanJoseCaliforniaFacilityMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">immr:SanJoseCaliforniaFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_immr_ComputerEquipmentAndPurchasedSoftwareMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">immr:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_immr_ComputerEquipmentAndPurchasedSoftwareMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">immr:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</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="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:TimeBasedStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_RestrictedStockandRestrictedStockUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:RestrictedStockandRestrictedStockUnitsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_immr_RestrictedStockandRestrictedStockUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:RestrictedStockandRestrictedStockUnitsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_immr_RestrictedStockandRestrictedStockUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:RestrictedStockandRestrictedStockUnitsMember</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="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_AwardTypeAxis_immr_MarketBasedStockOptionsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:MarketBasedStockOptionsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_immr_MarketBasedStockOptionsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:MarketBasedStockOptionsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2019Q2Jun14_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-06-14</xbrli:startDate>
			<xbrli:endDate>2019-06-14</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_immr_MarketBasedStockOptionsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">immr:MarketBasedStockOptionsMember</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="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2020Q1QTD_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-01-01</xbrli:startDate>
			<xbrli:endDate>2020-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2007Q1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2007-11-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2014Q1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2014-10-22</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2020Q1StockRepurchase_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-03-05</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</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_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</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="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_FacilityClosingMember_us-gaap_RestructuringPlanAxis_immr_A2017StrategicRestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">immr:A2017StrategicRestructuringPlanMember</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="FD2017Q4QTD_us-gaap_RestructuringPlanAxis_immr_A2017StrategicRestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">immr:A2017StrategicRestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-10-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_RestructuringPlanAxis_immr_A2017StrategicRestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">immr:A2017StrategicRestructuringPlanMember</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_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_immr_A2017StrategicRestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">immr:A2017StrategicRestructuringPlanMember</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="FI2019Q4_srt_StatementGeographicalAxis_country_IE_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2019Q4_srt_StatementGeographicalAxis_country_CA_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember_us-gaap_TaxCreditCarryforwardAxis_us-gaap_ResearchMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_immr_RestrictedStockandRestrictedStockUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">immr:RestrictedStockandRestrictedStockUnitsMember</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="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_immr_RestrictedStockandRestrictedStockUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">immr:RestrictedStockandRestrictedStockUnitsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2020Q1_immr_LeaseArrangementAxis_immr_AdministrativeandHeadquartersFacilityMember_srt_StatementScenarioAxis_srt_ScenarioForecastMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="immr:LeaseArrangementAxis">immr:AdministrativeandHeadquartersFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2015Q1Feb28_immr_LeaseArrangementAxis_immr_SanJoseCaliforniaFacilityMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LeaseAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="immr:LeaseArrangementAxis">immr:SanJoseCaliforniaFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-02-28</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2015Q2May31_immr_LeaseArrangementAxis_immr_SanJoseCaliforniaFacilityMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LeaseAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="immr:LeaseArrangementAxis">immr:SanJoseCaliforniaFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-05-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4QTD_immr_LeaseArrangementAxis_immr_SanJoseCaliforniaFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="immr:LeaseArrangementAxis">immr:SanJoseCaliforniaFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-10-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q1Jan1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2019Q1Mar27_srt_LitigationCaseAxis_immr_Samsungvs.ImmersionMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_immr_WithholdingTaxesonRoyaltyPaymentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">immr:Samsungvs.ImmersionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">immr:WithholdingTaxesonRoyaltyPaymentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-03-27</xbrli:startDate>
			<xbrli:endDate>2019-03-27</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_immr_RestOfWorldMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:RestOfWorldMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_CA_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_immr_RestOfWorldMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:RestOfWorldMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_CA_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="FD2019Q4YTD_srt_StatementGeographicalAxis_immr_OtherCountriesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:OtherCountriesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_KR_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_KR_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="FD2017Q4YTD_srt_StatementGeographicalAxis_immr_OtherCountriesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:OtherCountriesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_immr_OtherCountriesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">immr:OtherCountriesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_JP_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="FD2019Q4YTD_srt_StatementGeographicalAxis_country_JP_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_NorthAmericaMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_AsiaMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_NorthAmericaMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_NorthAmericaMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_AsiaMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_AsiaMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_GamingMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:GamingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_GamingMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:GamingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_MedicalMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:MedicalMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_MedicalMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:MedicalMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_AutomotiveMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:AutomotiveMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_AutomotiveMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:AutomotiveMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_MobileWearablesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:MobileWearablesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_AutomotiveMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:AutomotiveMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_MobileWearablesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:MobileWearablesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_GamingMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:GamingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_MedicalMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:MedicalMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_MobileWearablesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">immr:MobileWearablesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_MajorCustomersAxis_immr_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerBMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_MajorCustomersAxis_immr_CustomerEMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerEMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_MajorCustomersAxis_immr_CustomerFMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerFMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_MajorCustomersAxis_immr_CustomerEMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerEMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_MajorCustomersAxis_immr_CustomerFMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerFMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_MajorCustomersAxis_immr_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerBMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_MajorCustomersAxis_immr_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerAMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_MajorCustomersAxis_immr_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerBMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_MajorCustomersAxis_immr_SamsungElectronicsMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:SamsungElectronicsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2019Q4YTD_srt_MajorCustomersAxis_immr_SamsungElectronicsMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:SamsungElectronicsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_MajorCustomersAxis_immr_SamsungElectronicsMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:SamsungElectronicsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_MajorCustomersAxis_immr_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerAMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_MajorCustomersAxis_immr_AppleInc.Member_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:AppleInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_MajorCustomersAxis_immr_CustomerCMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:CustomerCMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_MajorCustomersAxis_immr_AppleInc.Member_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001058811</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">immr:AppleInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:unit id="usd">
		<xbrli:measure>iso4217:USD</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="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="position">
		<xbrli:measure>immr:position</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="Segment">
		<xbrli:measure>immr:Segment</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="sqft">
		<xbrli:measure>utreg:sqft</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="krw">
		<xbrli:measure>iso4217:KRW</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="segment">
		<xbrli:measure>immr:segment</xbrli:measure>
	</xbrli:unit>
	<dei:AmendmentFlag contextRef="FD2019Q4YTD" id="Fact-911C7D1943AC60C41445C61377EE1495">false</dei:AmendmentFlag>
	<dei:CurrentFiscalYearEndDate contextRef="FD2019Q4YTD" id="Fact-D6A45064A1B3A22B2AE9C61377F21293">--12-31</dei:CurrentFiscalYearEndDate>
	<dei:DocumentFiscalPeriodFocus contextRef="FD2019Q4YTD" id="Fact-814A36C6918B404034A7C61377ECA455">FY</dei:DocumentFiscalPeriodFocus>
	<dei:DocumentFiscalYearFocus contextRef="FD2019Q4YTD" id="Fact-323BCF4BF7A8792F1A9AC61377EF758D">2019</dei:DocumentFiscalYearFocus>
	<dei:DocumentPeriodEndDate contextRef="FD2019Q4YTD" id="Fact-8F991D8E6C83156C7EF7C61377EE54C7">2019-12-31</dei:DocumentPeriodEndDate>
	<dei:DocumentType contextRef="FD2019Q4YTD" id="Fact-1EC3002CB720F5C9ED54C61377EF0AF8">10-K</dei:DocumentType>
	<dei:EntityCentralIndexKey contextRef="FD2019Q4YTD" id="Fact-9C765A627F74AB35982AC61377ECAF11">0001058811</dei:EntityCentralIndexKey>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2019Q4SharesOutstanding" decimals="INF" id="Fact-AE129D60A16D417527F1C61377EB3E2D" unitRef="shares">31144237</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityCurrentReportingStatus contextRef="FD2019Q4YTD" id="Fact-88C3704DCC3248D51A31C61377F017BA">Yes</dei:EntityCurrentReportingStatus>
	<dei:EntityEmergingGrowthCompany contextRef="FD2019Q4YTD" id="Fact-A162089519134E0D0330C61377F10846">false</dei:EntityEmergingGrowthCompany>
	<dei:EntityFilerCategory contextRef="FD2019Q4YTD" id="Fact-7296522C08EE978D708AC61377EA71E9">Accelerated Filer</dei:EntityFilerCategory>
	<dei:EntityPublicFloat contextRef="I2019Q2PublicFloat" decimals="0" id="Fact-7F8B3B8FE4F3A3E81A2BC61377EBDB02" unitRef="usd">159319574</dei:EntityPublicFloat>
	<dei:EntityRegistrantName contextRef="FD2019Q4YTD" id="Fact-8E1558567F33DBEA76D9C61377EAA22F">IMMERSION CORP</dei:EntityRegistrantName>
	<dei:EntityShellCompany contextRef="FD2019Q4YTD" id="Fact-000ECA592BE429DB05D4C61377F28D50">false</dei:EntityShellCompany>
	<dei:EntitySmallBusiness contextRef="FD2019Q4YTD" id="Fact-431B1E88340DBF4348B0C61377ED7FA4">false</dei:EntitySmallBusiness>
	<dei:EntityVoluntaryFilers contextRef="FD2019Q4YTD" id="Fact-1137F9A314E2C5EDDB38C61377EDBF90">No</dei:EntityVoluntaryFilers>
	<dei:EntityWellKnownSeasonedIssuer contextRef="FD2019Q4YTD" id="Fact-B4924AFE5C8B8D9E951FC61377EE40C3">No</dei:EntityWellKnownSeasonedIssuer>
	<immr:CashlessOptionExercises contextRef="FD2017Q4YTD" decimals="-3" id="Fact-DA331A9B53DB5AD4B502C6137831271D" unitRef="usd">0</immr:CashlessOptionExercises>
	<immr:CashlessOptionExercises contextRef="FD2018Q4YTD" decimals="-3" id="Fact-7CCDAE5652E2A1F08970C613781FBD75" unitRef="usd">1478000</immr:CashlessOptionExercises>
	<immr:CashlessOptionExercises contextRef="FD2019Q4YTD" decimals="-3" id="Fact-83A960E61B42F7154B29C61378401EB9" unitRef="usd">0</immr:CashlessOptionExercises>
	<immr:DeferredTaxAssetsCapitalizedRAndDExpenses contextRef="FI2018Q4" decimals="-3" id="Fact-2A811C45ADBAF5DB103DC61378109CE7" unitRef="usd">3415000</immr:DeferredTaxAssetsCapitalizedRAndDExpenses>
	<immr:DeferredTaxAssetsCapitalizedRAndDExpenses contextRef="FI2019Q4" decimals="-3" id="Fact-B9309728CBD87349AC5CC61377FF3226" unitRef="usd">3447000</immr:DeferredTaxAssetsCapitalizedRAndDExpenses>
	<immr:DeferredTaxAssetsLeaseLiability contextRef="FI2019Q4" decimals="-3" id="Fact-76567A06EF199D5961A441F363C2441F" unitRef="usd">806000</immr:DeferredTaxAssetsLeaseLiability>
	<immr:DeferredTaxLiabilitiesForeignCredits contextRef="FI2018Q4" decimals="-3" id="Fact-190B4F43C9AEEBC46B42C61378090445" unitRef="usd">29000</immr:DeferredTaxLiabilitiesForeignCredits>
	<immr:DeferredTaxLiabilitiesForeignCredits contextRef="FI2019Q4" decimals="-3" id="Fact-F62106F8A6BC5AF12349C613780F9B80" unitRef="usd">23000</immr:DeferredTaxLiabilitiesForeignCredits>
	<immr:DeferredTaxLiabilitiesRightOfUseAssets contextRef="FI2019Q4" decimals="-3" id="Fact-BF977B60B41AE31C431F41F4932C2519" unitRef="usd">466000</immr:DeferredTaxLiabilitiesRightOfUseAssets>
	<immr:EffectiveIncomeTaxRateReconciliationFTCConversionPercent contextRef="FD2017Q4YTD" decimals="3" id="Fact-59DD6A122DA3C7E2A5F641F607CB72BA" unitRef="number">0.000</immr:EffectiveIncomeTaxRateReconciliationFTCConversionPercent>
	<immr:EffectiveIncomeTaxRateReconciliationFTCConversionPercent contextRef="FD2018Q4YTD" decimals="3" id="Fact-B75B00EFF971579266B641F607BCCDAF" unitRef="number">0.000</immr:EffectiveIncomeTaxRateReconciliationFTCConversionPercent>
	<immr:EffectiveIncomeTaxRateReconciliationFTCConversionPercent contextRef="FD2019Q4YTD" decimals="3" id="Fact-A0E7755F4E5C2004C0A041F607BC825F" unitRef="number">-0.059</immr:EffectiveIncomeTaxRateReconciliationFTCConversionPercent>
	<immr:EffectiveIncomeTaxRateReconciliationForeignWithholding contextRef="FD2017Q4YTD" decimals="3" id="Fact-3D7C627FF188801127B3C613782F3819" unitRef="number">-0.002</immr:EffectiveIncomeTaxRateReconciliationForeignWithholding>
	<immr:EffectiveIncomeTaxRateReconciliationForeignWithholding contextRef="FD2018Q4YTD" decimals="3" id="Fact-0FA689AD997F49B18DEBC6137827D18A" unitRef="number">0.001</immr:EffectiveIncomeTaxRateReconciliationForeignWithholding>
	<immr:EffectiveIncomeTaxRateReconciliationForeignWithholding contextRef="FD2019Q4YTD" decimals="3" id="Fact-1ED277F18A019E884F6AC6137831BA99" unitRef="number">-0.003</immr:EffectiveIncomeTaxRateReconciliationForeignWithholding>
	<immr:EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer contextRef="FD2017Q4YTD" decimals="3" id="Fact-8D658D183A0A59288B42C61377FF6FEF" unitRef="number">0.000</immr:EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer>
	<immr:EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer contextRef="FD2018Q4YTD" decimals="3" id="Fact-38872EF024C9AC7FAA79C613782BE5CE" unitRef="number">0.011</immr:EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer>
	<immr:EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer contextRef="FD2019Q4YTD" decimals="3" id="Fact-19B15DEB90FFC900598EC6137805FEC5" unitRef="number">0.000</immr:EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer>
	<immr:EffectiveIncomeTaxRateReconciliationTaxReserves contextRef="FD2017Q4YTD" decimals="3" id="Fact-5240833F099ED9C7920FC6137803D7C7" unitRef="number">-0.001</immr:EffectiveIncomeTaxRateReconciliationTaxReserves>
	<immr:EffectiveIncomeTaxRateReconciliationTaxReserves contextRef="FD2018Q4YTD" decimals="3" id="Fact-3D6C8A1FC53269E1FFF3C613781E9DC0" unitRef="number">-0.013</immr:EffectiveIncomeTaxRateReconciliationTaxReserves>
	<immr:EffectiveIncomeTaxRateReconciliationTaxReserves contextRef="FD2019Q4YTD" decimals="3" id="Fact-0D6478256CD34B2AF76EC613780B0172" unitRef="number">-0.021</immr:EffectiveIncomeTaxRateReconciliationTaxReserves>
	<immr:ReceivablesFromVendorsAndOtherCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-4D48508DC150C27C3504C68C9E5007F4" unitRef="usd">406000</immr:ReceivablesFromVendorsAndOtherCurrent>
	<immr:ReceivablesFromVendorsAndOtherCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-0FE5F34C8D3BF6AC1546C68C9D3C68FF" unitRef="usd">413000</immr:ReceivablesFromVendorsAndOtherCurrent>
	<immr:RevenuePaymentTerm contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseMember_srt_RangeAxis_srt_MaximumMember" id="Fact-67C543154230ECF6729C9CE9B6CD331D">P45D</immr:RevenuePaymentTerm>
	<immr:RevenuePaymentTerm contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseMember_srt_RangeAxis_srt_MinimumMember" id="Fact-DD97DD3607841D904D789CE8AFFC717D">P30D</immr:RevenuePaymentTerm>
	<immr:RevenuePaymentTerm contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_PerUnitRoyaltiesMember_srt_RangeAxis_srt_MaximumMember" id="Fact-B8A42F961470A14E080F9CED03716179">P60D</immr:RevenuePaymentTerm>
	<immr:RevenuePaymentTerm contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_PerUnitRoyaltiesMember_srt_RangeAxis_srt_MinimumMember" id="Fact-2795855BA0F5979BBA749CEC6F3B1324">P30D</immr:RevenuePaymentTerm>
	<immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued contextRef="FI2019Q4" decimals="INF" id="Fact-4B100E9718B21EA611C2CA2200219401" unitRef="number">1.75</immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued>
	<immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield contextRef="FD2019Q4YTD" decimals="INF" id="Fact-D582DF813C880E864DF6C613780D58AE" unitRef="number">0</immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield>
	<immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" id="Fact-CBAB667F059C7A8FCE3FA11CD75CCA4B">P6M</immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
	<immr:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="2" id="Fact-F70906528683D8739BD341D64219DD6B" unitRef="usdPerShare">7.60</immr:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice>
	<immr:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-B7E54CC25C507CF49E81CA1F2243186D" unitRef="usd">25000</immr:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount>
	<immr:SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-09C3ADF1A883E3F00126CA1FDBA646F0" unitRef="shares">253437</immr:SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase>
	<immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-080BE2ACB60BA85C426DC61377FEE25F" unitRef="shares">275598</immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures>
	<immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-4BB6E9AFA69EE8F23DA2C61377E98323" unitRef="shares">222985</immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures>
	<immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-EFE9412761B5F0E7C18FC61377F994CF" unitRef="shares">776552</immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures>
	<immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures contextRef="FD2017Q4YTD" decimals="-3" id="Fact-0D58545942C7E65E2EADCC10461816F6" unitRef="usd">2661000</immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures>
	<immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-353FA0BCD2C5D79823AEC6137802F2D4" unitRef="usd">2661000</immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures>
	<immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures contextRef="FD2018Q4YTD" decimals="-3" id="Fact-327AD443345E78BF62B8C6137803DBAC" unitRef="usd">2806000</immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures>
	<immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-61008C737928F19D484FC61377F68A2F" unitRef="usd">2806000</immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures>
	<immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures contextRef="FD2019Q4YTD" decimals="-3" id="Fact-CE714A2B6B8348B38DF7C613780BEA71" unitRef="usd">0</immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures>
	<immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-1D428709B1DDA23358A7C61378070384" unitRef="usd">0</immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures>
	<immr:StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount contextRef="I2014Q1" decimals="INF" id="Fact-80087D5181A3D155E28AC613781C2E60" unitRef="usd">30000000</immr:StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount>
	<us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-E12707BDED47FD601368C61377FF7DC9" unitRef="usd">1051000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
	<us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-87F5113D31C67A16FC89C6137806F299" unitRef="usd">3385000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
	<us-gaap:AccountsPayableCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-5F6651649D217803320EC61377FCA19B" unitRef="usd">3612000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsPayableCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-24A75AD44259BCD235F6C6137800D3D6" unitRef="usd">809000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-5FDEABD27265E9835F91C68C9E4C95ED" unitRef="usd">645000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-37D8309B71F703B22A31C68C9D39DB91" unitRef="usd">2972000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccruedIncomeTaxesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-AE4CE5483307AF108CABC97D84AC4E5E" unitRef="usd">204000</us-gaap:AccruedIncomeTaxesCurrent>
	<us-gaap:AccruedIncomeTaxesCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-9633AF9C821305B72E93C97D84A9B633" unitRef="usd">46000</us-gaap:AccruedIncomeTaxesCurrent>
	<us-gaap:AccruedProfessionalFeesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-4B277E8B17A0D09E82FAC97D60B6CD6F" unitRef="usd">1827000</us-gaap:AccruedProfessionalFeesCurrent>
	<us-gaap:AccruedProfessionalFeesCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-3A869F58AF07A40840BDC97D60B9641E" unitRef="usd">1077000</us-gaap:AccruedProfessionalFeesCurrent>
	<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="FI2018Q4" decimals="-3" id="Fact-6E1F28A078A72C8062D6C975E6880564" unitRef="usd">6655000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
	<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="FI2019Q4" decimals="-3" id="Fact-E181B7978C623B3E7AC1C975E684628A" unitRef="usd">7496000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="FI2018Q4" decimals="-3" id="Fact-147A2D161B48BCB6C8E0C6137807FC6F" unitRef="usd">116000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="FI2019Q4" decimals="-3" id="Fact-3B0733F16DC66D6C1465C613780E52C9" unitRef="usd">124000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="FD2017Q4YTD" decimals="-3" id="Fact-E01E6298C1CC51A14D2ACC104648011B" unitRef="usd">3441000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-787D7DC62F23636566E3C61377FA23A3" unitRef="usd">3441000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="FD2018Q4YTD" decimals="-3" id="Fact-E5095FB0FEAA0D1D5343C61377F998F6" unitRef="usd">5880000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-772D7DA3938C3C869970C6137809CA54" unitRef="usd">5880000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="FD2019Q4YTD" decimals="-3" id="Fact-0B4C365BBD4EB7E2FF2FC613780BBEAB" unitRef="usd">5464000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-31632B4B4314AC4F5D7DC61377F540C2" unitRef="usd">5464000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
	<us-gaap:AdvertisingExpense contextRef="FD2017Q4YTD" decimals="-3" id="Fact-CC137FBA756E7BD2A7C2CE3994E59A29" unitRef="usd">221000</us-gaap:AdvertisingExpense>
	<us-gaap:AdvertisingExpense contextRef="FD2018Q4YTD" decimals="-3" id="Fact-8B2843D2ACE220AE5A45CE3994E1F3CD" unitRef="usd">67000</us-gaap:AdvertisingExpense>
	<us-gaap:AdvertisingExpense contextRef="FD2019Q4YTD" decimals="-3" id="Fact-23F290DEF17F32B99183CE3994EC35FF" unitRef="usd">173000</us-gaap:AdvertisingExpense>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_immr_RestrictedStockandRestrictedStockUnitsMember" decimals="-5" id="Fact-3E5008563DC2C1E271BCC69926748324" unitRef="shares">600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember" decimals="-5" id="Fact-CF54B67D843546AE89F8C6992764F171" unitRef="shares">3600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember" decimals="-5" id="Fact-390419898E3EBDFCB862C613781AB086" unitRef="shares">400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_immr_RestrictedStockandRestrictedStockUnitsMember" decimals="-5" id="Fact-F635A285727C0413DD55C6964FD76740" unitRef="shares">1000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember" decimals="-5" id="Fact-5D5AEA29FBD7EE0FC708C6964FDA8E22" unitRef="shares">1000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AreaOfRealEstateProperty contextRef="FI2020Q1_immr_LeaseArrangementAxis_immr_AdministrativeandHeadquartersFacilityMember_srt_StatementScenarioAxis_srt_ScenarioForecastMember" decimals="-3" id="Fact-45CBBAEED50D16E09F36A7E91F7B5E0E" unitRef="sqft">5000</us-gaap:AreaOfRealEstateProperty>
	<us-gaap:AreaOfRealEstateProperty contextRef="I2015Q1Feb28_immr_LeaseArrangementAxis_immr_SanJoseCaliforniaFacilityMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LeaseAgreementsMember" decimals="-3" id="Fact-B198C6487B55E70B96DDC61378244874" unitRef="sqft">42000</us-gaap:AreaOfRealEstateProperty>
	<us-gaap:AreaOfRealEstateProperty contextRef="I2015Q2May31_immr_LeaseArrangementAxis_immr_SanJoseCaliforniaFacilityMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LeaseAgreementsMember" decimals="-3" id="Fact-AFC784CB39AC75A1E1FBC6137815ACBF" unitRef="sqft">33000</us-gaap:AreaOfRealEstateProperty>
	<us-gaap:Assets contextRef="FI2018Q4" decimals="-3" id="Fact-ADA53FE7B305935DAA92C613780DB1E7" unitRef="usd">145995000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2019Q4" decimals="-3" id="Fact-FCCF7BA8F0FD0086A8DBC6137809056C" unitRef="usd">124848000</us-gaap:Assets>
	<us-gaap:AssetsCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-21C2FDE8402BAF3BF3C7C613780AC78C" unitRef="usd">135825000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-B3C9F69572B19208C961C61378081138" unitRef="usd">106960000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-EDBF45D3F482970B4060C61378196BA5" unitRef="usd">81425000</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-BC31A77D669D9C9AE847C6137815684D" unitRef="usd">13930000</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-D11C636463E7968E7046C613781410FC" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-DECFD7199F756A0F353FC6137819342E" unitRef="usd">95355000</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-548E685618215EC9F14DC61377ED230B" unitRef="usd">63351000</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-0A24CF12283198DAD948C61377E7D7A8" unitRef="usd">3019000</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-17F9D314D15A49E8BD65C61377ED733F" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AssetsFairValueDisclosure contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-C02460B0AB6A87D29C51C61377E7BD0F" unitRef="usd">66370000</us-gaap:AssetsFairValueDisclosure>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2018Q4" decimals="-3" id="Fact-1BF04F5527BD2460A7FAC61377F9F8F9" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-D7179215F8FB9C0E1C3CC61377ECDE70" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2019Q4" decimals="-3" id="Fact-8A0CA17B272FF5874C04C61377F8AAFF" unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2019Q4_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-1E0AC24F9503B7ABD9B8C61377FAE62F" unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2018Q4" decimals="-3" id="Fact-10423C2E9478C9E84269C61377EF45AC" unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-751AF682C4A7960882CAC61377EF1135" unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2019Q4" decimals="-3" id="Fact-F5FD5AB872B91D2E2DB4C61377F998B1" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2019Q4_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-9DBABF07584C3648A64DC61377F26949" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="FI2018Q4" decimals="-3" id="Fact-CA34FA43E91305FFDA79C61377ED6918" unitRef="usd">13936000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
	<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-1F996655A706C856C5CCC61377FA351E" unitRef="usd">13936000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
	<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="FI2019Q4" decimals="-3" id="Fact-7295427C02E1F71DFDE5C61377F7E36D" unitRef="usd">3018000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
	<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="FI2019Q4_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-E4EACADEF7D2337B8683C61377F907AB" unitRef="usd">3018000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4" decimals="-3" id="Fact-455D744CB4ABB1EF8D3EC61377EF5449" unitRef="usd">13930000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-F116B3D96228A1FE957EC613781B8F56" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-E9EA549AC0CAD52B91DCC61378146D40" unitRef="usd">13930000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-7721497F9DD341AAB12CC613781775AF" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-13C61A34BDB41E05219FC613781A9EFA" unitRef="usd">13930000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-314AFC9A90D73FEF35A8C61377F2A28A" unitRef="usd">13930000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2019Q4" decimals="-3" id="Fact-10DEDAA9C0459AD2FFB3C61377FCCCE6" unitRef="usd">3019000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-17E7CDBD90C31A66ECD2C683BBAFAA05" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-2119B0E02F1B2CA9047FC61377EB718F" unitRef="usd">3019000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-21124720682ACDBB49BAC61377EC00C0" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-C29DCBA4D4FE6BE24A47C61377EFADB4" unitRef="usd">3019000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2019Q4_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember" decimals="-3" id="Fact-0CCAD0F19AB4523911EBC61377FA7D55" unitRef="usd">3019000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:Cash contextRef="FI2018Q4" decimals="-5" id="Fact-BE321072ED57FC8F9CDCC61377F7650E" unitRef="usd">29600000</us-gaap:Cash>
	<us-gaap:Cash contextRef="FI2018Q4" decimals="-3" id="Fact-306A1D0783E945DE393FC9701637D6D6" unitRef="usd">29563000</us-gaap:Cash>
	<us-gaap:Cash contextRef="FI2019Q4" decimals="-3" id="Fact-534D7D054149E5EC9C9FC970164510F8" unitRef="usd">23127000</us-gaap:Cash>
	<us-gaap:Cash contextRef="FI2019Q4" decimals="-5" id="Fact-257E68CC500A7A1A9C82C61377F704A6" unitRef="usd">23100000</us-gaap:Cash>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2018Q4" decimals="-3" id="Fact-D7BC46EAC000020FE5C0C613780254E1" unitRef="usd">110988000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2019Q4" decimals="-3" id="Fact-1D4157858E379B56B479C61378010AFA" unitRef="usd">86478000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-E19914F2A31798ACC33DC61378190C44" unitRef="usd">81425000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-97767AA9A23ABCE5F4F741B47E0B2B3E" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-5397E872952B45FDE52041B48128C57F" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-0C7D6E9C156EF6E8CAAB41B4833A8975" unitRef="usd">81425000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-BB8F665A6E726542205BC61377EA4E07" unitRef="usd">63351000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-AA383F8F719BB4482710C61377EA2CF1" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-E9BAE6898600F60529DCC61377EBA629" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" decimals="-3" id="Fact-79B328F94A319CB5EE7AC61377EEE4CA" unitRef="usd">63351000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="FI2016Q4" decimals="-3" id="Fact-B91BC04B703724D6E050C61378285446" unitRef="usd">56865000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="FI2017Q4" decimals="-3" id="Fact-2A4BEDFDFFED5B372141C61377EAE203" unitRef="usd">24622000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="FI2018Q4" decimals="-3" id="Fact-F09D6A43CA8F4A35F8FCC6137834866E" unitRef="usd">110988000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="FI2019Q4" decimals="-3" id="Fact-7F7E9844DC4284FA3F3CC613783FDB41" unitRef="usd">86478000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="FD2017Q4YTD" decimals="-3" id="Fact-1C927B503E57B6AD0F99C613782B0336" unitRef="usd">-32243000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="FD2018Q4YTD" decimals="-3" id="Fact-27D14469E6284B7A2E2DC613782268B3" unitRef="usd">86366000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
	<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="FD2019Q4YTD" decimals="-3" id="Fact-B2377713589CA2FA969BC613782F4A03" unitRef="usd">-24510000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
	<us-gaap:CommitmentsAndContingencies contextRef="FI2018Q4" id="Fact-18B924E08A8C99F11A94C61377FDA3AF" unitRef="usd" xsi:nil="true" />
	<us-gaap:CommitmentsAndContingencies contextRef="FI2019Q4" id="Fact-1C1220B01B7A06BF878AC61378043AD9" unitRef="usd" xsi:nil="true" />
	<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-BA26A50E8C2491FC5D24A3BC0C79BD93" unitRef="shares">1000000.0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2018Q4" decimals="INF" id="Fact-AC5E0C9EF61246513062C61377F271BE" unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2019Q4" decimals="INF" id="Fact-403BE0D067ABC7C09A38C61377F45D53" unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2018Q4" decimals="INF" id="Fact-833BC4068B8699B069CDC61377F54E98" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2019Q4" decimals="INF" id="Fact-923D76A62EA20A40D005C61377F20095" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesIssued contextRef="FI2018Q4" decimals="INF" id="Fact-CCCA891FF097B17A1841C61377F1AEC4" unitRef="shares">37652498</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesIssued contextRef="FI2019Q4" decimals="INF" id="Fact-686190FAA3CF047FE7E2C61377F39B1B" unitRef="shares">38624784</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2018Q4" decimals="INF" id="Fact-0E6D9C461FFE7A89D2C4C61377F1DD4F" unitRef="shares">30829351</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2019Q4" decimals="INF" id="Fact-6DEC9084CAECC2DA545AC61377F3C053" unitRef="shares">31414328</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStocksIncludingAdditionalPaidInCapital contextRef="FI2018Q4" decimals="-3" id="Fact-06FCFEB4B916139683C0C6137806031C" unitRef="usd">246415000</us-gaap:CommonStocksIncludingAdditionalPaidInCapital>
	<us-gaap:CommonStocksIncludingAdditionalPaidInCapital contextRef="FI2019Q4" decimals="-3" id="Fact-A557D55EE9A989F08CBDC61377FF7FE0" unitRef="usd">253289000</us-gaap:CommonStocksIncludingAdditionalPaidInCapital>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2017Q4YTD" decimals="-3" id="Fact-CCEC1A37CF757641ABE9C632E6B5A4D3" unitRef="usd">-45307000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2018Q4YTD" decimals="-3" id="Fact-3DBA80BF7A818F174567C632E7963AC4" unitRef="usd">54360000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2019Q4YTD" decimals="-3" id="Fact-2228E9BBDF6633F36034C632E78AF810" unitRef="usd">-20036000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_MajorCustomersAxis_immr_AppleInc.Member_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-A789605146BD319A98DBCBA5FDE73B3E" unitRef="number">0.00</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_MajorCustomersAxis_immr_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-879CEB1315EFD6C7DBA0CBA5FF3F9F5F" unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_MajorCustomersAxis_immr_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-191F3F6FB7A2851F3E89CBA5FF0974F8" unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_MajorCustomersAxis_immr_CustomerCMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-A3A9BAC3E05AC8E4D3C7CBA5FF24D926" unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_MajorCustomersAxis_immr_SamsungElectronicsMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-0BEAB92279DA93CADBE0CBA5FF7073BA" unitRef="number">0.00</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_AutomotiveMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="2" id="Fact-4F3E231E1BF05F8A328EC965B557A557" unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_GamingMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="2" id="Fact-9D946839AF0ECFCA527EC965B4F60019" unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_MedicalMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="2" id="Fact-E98E34B3A577CB95C50DC965B588228F" unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_MobileWearablesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="2" id="Fact-4D88997D64B3504696F8C965B5A4D5CD" unitRef="number">0.48</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_JP_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-3BAA28F4E954B8B7F338C9659DBC3DA1" unitRef="number">0.39</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_KR_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-6C3451B4BF33697129F8C9659DC76B7C" unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-8EE015BAF8809C9C9FD0C9659DEB978F" unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_immr_OtherCountriesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-4D915914366E964E4585C9659DD7C6A0" unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_AsiaMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-C822C157EAD1BDC2EE65C965A56C1883" unitRef="number">0.63</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-E5BBDBFB6B4E42C3D6E4C965A53896AA" unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_NorthAmericaMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-13BF510A84399C68410FC965A5611959" unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-DC097FFEB9F4296AF07ACBA5FE07EEE1" unitRef="number">0.49</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="INF" id="Fact-8100E12581EAFB35EF5FC9659D92294B" unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="INF" id="Fact-581D8B5332F75F9E1737C965B59622C0" unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_MajorCustomersAxis_immr_AppleInc.Member_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-7EB11AE57389D8D35AACCBA5FEEED5CD" unitRef="number">0.69</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_MajorCustomersAxis_immr_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-649C6BD530F0BF570F9CCBA5FE6E4C4E" unitRef="number">0.00</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_MajorCustomersAxis_immr_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-297911874EB88AA2BB77CBC666A99CEA" unitRef="number">0.00</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_MajorCustomersAxis_immr_CustomerEMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-F887A4B4B2DBC26876B9C965BEAA05EC" unitRef="number">0.55</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_MajorCustomersAxis_immr_CustomerFMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-E37959E484DB899739BAC965BE349DD8" unitRef="number">0.36</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_MajorCustomersAxis_immr_SamsungElectronicsMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-833D7CAE9F8398339604CBA5FE589233" unitRef="number">0.00</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_AutomotiveMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="2" id="Fact-0CB50D1C66C39DF5C46CC965B5077043" unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_GamingMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="2" id="Fact-46C217DA31767A039027C965B5499A5E" unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_MedicalMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="2" id="Fact-279FA1C3771053BCBDE1C965B529F4A1" unitRef="number">0.01</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_MobileWearablesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="2" id="Fact-36EEA803BCB052F5589DC965B53ABEBC" unitRef="number">0.81</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_CA_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-80953474C47F483BE995C965AB43E15B" unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-0DB5B1295D863E4BDB84C965AB3D770F" unitRef="number">0.91</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-D2A653FCE493A2169A21C9659DA70CD1" unitRef="number">0.77</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_immr_OtherCountriesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-BACC732DD1868ED7C22FC9659D870723" unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_immr_RestOfWorldMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-13CD7631C112953C9D0CC965AB4E3610" unitRef="number">0.01</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_AsiaMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-BEC52CE43BADE926CBBDC965A556C85E" unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-0298AA6A8CDAE1D1578CC965A542CD99" unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_NorthAmericaMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-E5287E3B3276E49933DCC965A57190B6" unitRef="number">0.77</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="INF" id="Fact-453FC973FBC9126A15EAC965AB5E402D" unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-BB619C0E63E5C9A0D1FBCBA5FEA313C6" unitRef="number">0.69</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="INF" id="Fact-0BACB947EDB365AC751DC9659DE1FD4B" unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="INF" id="Fact-138F9E02E27653CEC41EC965B513B0D2" unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_immr_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-156EA1F97CC59C53BA1BCBC65FCEEA66" unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_immr_CustomerEMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-E32E922DB0392B99585EC965BE910A6E" unitRef="number">0.00</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_immr_CustomerFMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-37460DAC79710A275307C965BE6B0844" unitRef="number">0.00</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_immr_SamsungElectronicsMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-621D9D30D8FBA3F5D52CCBA5FE3CDAF5" unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_AutomotiveMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="2" id="Fact-157A89E50E1F50C583A9C965B5660464" unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_GamingMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="2" id="Fact-FA5E7656D2F2ADB0E419C965B4E0955F" unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_MedicalMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="2" id="Fact-ECE21709587E2F071474C965B4EC56C8" unitRef="number">0.00</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_MobileWearablesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="2" id="Fact-BFEF0125DE6CC9115F6BC965B51E06E8" unitRef="number">0.63</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_CA_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-EFE20C05A76F2306CDADC965AB54F10F" unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_JP_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-2C6B206901950E3E90BCCE2E2E14498B" unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_KR_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-9E4857EFB0FD544B3E2BCE2DED353166" unitRef="number">0.45</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-FBF6B63B983F376DE053C965AB59C299" unitRef="number">0.85</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-F9F5BC6F9E7D28EA8FF4C9659DB25FBF" unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_immr_OtherCountriesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-69409F452158790536D5C9659D70737D" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_immr_RestOfWorldMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-6965D5AD5D91EB5ABF75C965AB4915EC" unitRef="number">0.00</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_AsiaMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-DF8BCA441D0C2646D5CFC965A55B9E4B" unitRef="number">0.65</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-BD1073120F874283A591C965A566A1A0" unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_NorthAmericaMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="2" id="Fact-EE7E463AC5A48E3203E0C965A5483236" unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_PropertyPlantAndEquipmentMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="INF" id="Fact-D1DA4C66B61F428D73A2C965AB63414A" unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-9F56E6550EBCE5C45A36CBA5FE22909C" unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember" decimals="INF" id="Fact-93FD99207D48E2B477D7C9659DCC046F" unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_ProductConcentrationRiskMember" decimals="INF" id="Fact-8B9244B80A9EB6C58C14C965B575F771" unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ContractWithCustomerAssetNetCurrent contextRef="FI2018Q4" decimals="-5" id="Fact-E1B12DE758659E38A344C6786709F3B1" unitRef="usd">9000000</us-gaap:ContractWithCustomerAssetNetCurrent>
	<us-gaap:ContractWithCustomerAssetNetCurrent contextRef="FI2019Q4" decimals="-5" id="Fact-BE6039B4B5BDAC178E65C61377F4FA58" unitRef="usd">13100000</us-gaap:ContractWithCustomerAssetNetCurrent>
	<us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="FI2018Q4" decimals="-5" id="Fact-1DB63FE7FDAD2D6DC00CC6788BF07388" unitRef="usd">7200000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
	<us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-836F35AB4191EE32CE0EC9AD21684483" unitRef="usd">7231000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
	<us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="FI2019Q4" decimals="-3" id="Fact-5BE9DE5A3C755FBF027CC9AD216BB219" unitRef="usd">6928000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
	<us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="FI2019Q4" decimals="-5" id="Fact-56B0ECCA8F2C068C1446C61377F7DE3E" unitRef="usd">6900000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
	<us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized contextRef="FD2018Q1QTD" decimals="-3" id="Fact-548E6E56FE358731189A9CB7D3949D25" unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
	<us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized contextRef="FD2018Q2QTD" decimals="-3" id="Fact-AC8FDA1E6A92950DBE0B9CB6795ACD10" unitRef="usd">-326000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
	<us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized contextRef="FD2018Q3QTD" decimals="-3" id="Fact-00F9794A31FF963D87019CB5AD65CEA1" unitRef="usd">-333000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
	<us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized contextRef="FD2018Q4QTD" decimals="-3" id="Fact-59C9074932FCDBAE6DBE9CB45CF80C15" unitRef="usd">-189000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
	<us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized contextRef="FD2019Q1QTD" decimals="-3" id="Fact-70CC5927BDD905B4093B9CB2BC85CDDB" unitRef="usd">-149000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
	<us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized contextRef="FD2019Q2QTD" decimals="-3" id="Fact-EFAEE72886127F4DAF2B9CB163A19835" unitRef="usd">-234000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
	<us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized contextRef="FD2019Q3QTD" decimals="-3" id="Fact-DD1F1EF68E20F8038BA49CAFB8AAA941" unitRef="usd">-143000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
	<us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized contextRef="FD2019Q4QTD" decimals="-3" id="Fact-BD8125228A691501150B9CAE9852006F" unitRef="usd">-247000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
	<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-0F42C3879DFC0E9796F0C6137804253B" unitRef="usd">4591000</us-gaap:ContractWithCustomerLiabilityCurrent>
	<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-E68DD63F525EA4E8327CC613780EE03A" unitRef="usd">4692000</us-gaap:ContractWithCustomerLiabilityCurrent>
	<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-FDF797033CC72E7E9495C613780185D7" unitRef="usd">30203000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
	<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="FI2019Q4" decimals="-3" id="Fact-821FE2379AE158AD0463C61377FE7100" unitRef="usd">25952000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
	<us-gaap:CostOfRevenue contextRef="FD2017Q4YTD" decimals="-3" id="Fact-BB312F59D287EDEAA970C613783D4105" unitRef="usd">197000</us-gaap:CostOfRevenue>
	<us-gaap:CostOfRevenue contextRef="FD2018Q4YTD" decimals="-3" id="Fact-6DDB71D4195A361A7920C61378241247" unitRef="usd">218000</us-gaap:CostOfRevenue>
	<us-gaap:CostOfRevenue contextRef="FD2019Q4YTD" decimals="-3" id="Fact-F1323F3AEA5D1CE27E09C6137825DBB4" unitRef="usd">170000</us-gaap:CostOfRevenue>
	<us-gaap:CostsAndExpenses contextRef="FD2017Q4YTD" decimals="-3" id="Fact-BB3952ADDD534598773AC632E6BF7D6D" unitRef="usd">80435000</us-gaap:CostsAndExpenses>
	<us-gaap:CostsAndExpenses contextRef="FD2018Q4YTD" decimals="-3" id="Fact-B19844900B1953E29AB3C632E71DA738" unitRef="usd">57878000</us-gaap:CostsAndExpenses>
	<us-gaap:CostsAndExpenses contextRef="FD2019Q4YTD" decimals="-3" id="Fact-580A9D8B559A499E6D4EC613783FDF43" unitRef="usd">57404000</us-gaap:CostsAndExpenses>
	<us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="I2017Q1Jan1" decimals="-3" id="Fact-2CF1B63D149F7541A52BCC108B29ED1E" unitRef="usd">-6996000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
	<us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="I2017Q1Jan1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-BC4311DE2BEC9FD7D217CC108676C67B" unitRef="usd">-6996000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
	<us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="I2018Q1Jan1" decimals="-3" id="Fact-6E44F528B5ED6BE53B07C61377EB9FD4" unitRef="usd">18752000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
	<us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="I2018Q1Jan1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-FFAA8D80E4A7CF566057C61377E9B982" unitRef="usd">18752000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
	<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-9EBFB0D720F91AA6E1AFCA55028174FC" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
	<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-D61A07D795173AF54A77CA5500A23F6B" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
	<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="FD2019Q4YTD" decimals="-3" id="Fact-80EA4AED248A2AC0A0C2CA5501E97DD5" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
	<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-33231B48BE58573B9DD5CA550175A878" unitRef="usd">448000</us-gaap:CurrentForeignTaxExpenseBenefit>
	<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-EDE71AB9C86E4B3591B3CA550111081F" unitRef="usd">331000</us-gaap:CurrentForeignTaxExpenseBenefit>
	<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="FD2019Q4YTD" decimals="-3" id="Fact-5508BE791CD688F9A1D6CA550291687D" unitRef="usd">190000</us-gaap:CurrentForeignTaxExpenseBenefit>
	<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-19C50C0DA73B1C78F4B5CA5500CAB9A5" unitRef="usd">453000</us-gaap:CurrentIncomeTaxExpenseBenefit>
	<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-5C3CB56B3A9F61008D1ECA550161AB47" unitRef="usd">334000</us-gaap:CurrentIncomeTaxExpenseBenefit>
	<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="FD2019Q4YTD" decimals="-3" id="Fact-08F15196826F8A3E3AA2CA550189500C" unitRef="usd">193000</us-gaap:CurrentIncomeTaxExpenseBenefit>
	<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-E924041C298A05CE75CBCA5500EA9275" unitRef="usd">5000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
	<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-5E7D7452595B0CD7E352CA5501FDAAB9" unitRef="usd">3000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
	<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="FD2019Q4YTD" decimals="-3" id="Fact-EE3FFB3F38AE48B6E7BECA5501D5BFD4" unitRef="usd">3000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
	<us-gaap:DebtSecuritiesAvailableForSaleTerm contextRef="FI2018Q4" id="Fact-D88A0F1228EF8CBEB44BC6137808A4FB">P1Y</us-gaap:DebtSecuritiesAvailableForSaleTerm>
	<us-gaap:DebtSecuritiesAvailableForSaleTerm contextRef="FI2019Q4" id="Fact-BAF3A2687D3389D36744C61377F6F18E">P1Y</us-gaap:DebtSecuritiesAvailableForSaleTerm>
	<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-B6BD6046A21C4EAC7AB3CA5501C120F4" unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
	<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-DB6DF9E9EFCACEA9D664CA5501AD2CFA" unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
	<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="FD2019Q4YTD" decimals="-3" id="Fact-1B8462DC02FFBC9EDB32CA5501398056" unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
	<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-3E6BEE1AC26179B3E04BCA5500FDBBB2" unitRef="usd">27000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
	<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-9E027562E0A857F8DD23CA550235FE34" unitRef="usd">58000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
	<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="FD2019Q4YTD" decimals="-3" id="Fact-0D4ABD0180E79E88C9EFCA55026DA28A" unitRef="usd">278000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxAssetsNet contextRef="FI2018Q4" decimals="-3" id="Fact-8E002BF80E1DBA8ED04AC997A2F3BC26" unitRef="usd">295000</us-gaap:DeferredIncomeTaxAssetsNet>
	<us-gaap:DeferredIncomeTaxAssetsNet contextRef="FI2019Q4" decimals="-3" id="Fact-729664B5DB54AB22D062C997A0DF6364" unitRef="usd">470000</us-gaap:DeferredIncomeTaxAssetsNet>
	<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-0E935BFCDB4117C8E892CA5502599634" unitRef="usd">27000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-F7D166BBBED56B744FAFCA55014D83E5" unitRef="usd">58000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="FD2019Q4YTD" decimals="-3" id="Fact-A2D9A08AA78743554904CA550221DC80" unitRef="usd">278000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxLiabilities contextRef="FI2018Q4" decimals="-3" id="Fact-9A7FF8456C9422D40809C613780F0F9C" unitRef="usd">46000</us-gaap:DeferredIncomeTaxLiabilities>
	<us-gaap:DeferredIncomeTaxLiabilities contextRef="FI2019Q4" decimals="-3" id="Fact-F885EAB525536EB17AEEC613781E6DFA" unitRef="usd">529000</us-gaap:DeferredIncomeTaxLiabilities>
	<us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="FD2017Q4YTD" decimals="-3" id="Fact-3CC1DBAF9BCF4CB4719EC61378295492" unitRef="usd">-32000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
	<us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="FD2018Q4YTD" decimals="-3" id="Fact-8906629B91A2B1C443C2C613782973B5" unitRef="usd">109000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
	<us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="FD2019Q4YTD" decimals="-3" id="Fact-0DA056ED8CB35CAB03B3C6137830BB82" unitRef="usd">431000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
	<us-gaap:DeferredRentReceivablesNet contextRef="FI2018Q4" decimals="-3" id="Fact-439DD77E8ED809FA6A7F9D06DA960E2C" unitRef="usd">800000</us-gaap:DeferredRentReceivablesNet>
	<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-0CC0169FCBD4FBB98A26CA550125D1F8" unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
	<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-E4F79B519C17651949A8CA5502498523" unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
	<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="FD2019Q4YTD" decimals="-3" id="Fact-C9CCB8C1B4045081662BCA5502111D19" unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
	<us-gaap:DeferredTaxAssetsDeferredIncome contextRef="FI2018Q4" decimals="-3" id="Fact-338DDE64835B6C5C5E8EC6137807C0DC" unitRef="usd">2347000</us-gaap:DeferredTaxAssetsDeferredIncome>
	<us-gaap:DeferredTaxAssetsDeferredIncome contextRef="FI2019Q4" decimals="-3" id="Fact-AA5D66F17097C973B9B6C6137813A255" unitRef="usd">6291000</us-gaap:DeferredTaxAssetsDeferredIncome>
	<us-gaap:DeferredTaxAssetsGross contextRef="FI2018Q4" decimals="-3" id="Fact-9630A5FD12C69F60420FC61378035D55" unitRef="usd">24693000</us-gaap:DeferredTaxAssetsGross>
	<us-gaap:DeferredTaxAssetsGross contextRef="FI2019Q4" decimals="-3" id="Fact-8BE20716AE997988BB78C6137807A03C" unitRef="usd">28527000</us-gaap:DeferredTaxAssetsGross>
	<us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="FI2018Q4" decimals="-3" id="Fact-FA5F0AC5392C1778B0E6C6137800FEBA" unitRef="usd">249000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
	<us-gaap:DeferredTaxAssetsNet contextRef="FI2018Q4" decimals="-3" id="Fact-982593D766614797A381C6137806CAEF" unitRef="usd">295000</us-gaap:DeferredTaxAssetsNet>
	<us-gaap:DeferredTaxAssetsNet contextRef="FI2019Q4" decimals="-3" id="Fact-C8935B46C0721BD8BA04C6137815CC43" unitRef="usd">470000</us-gaap:DeferredTaxAssetsNet>
	<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="FI2018Q4" decimals="-3" id="Fact-A1EBE1C3734CB7C6FDB6C61378167D96" unitRef="usd">4968000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
	<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="FI2019Q4" decimals="-3" id="Fact-A5109C735F01604BC91DC613780E04AB" unitRef="usd">4936000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
	<us-gaap:DeferredTaxAssetsOther contextRef="FI2018Q4" decimals="-3" id="Fact-27DBBA0888EFA8A09C60C613781775F2" unitRef="usd">6000</us-gaap:DeferredTaxAssetsOther>
	<us-gaap:DeferredTaxAssetsOther contextRef="FI2019Q4" decimals="-3" id="Fact-4083E73F96448F975F4AC6137805A6AA" unitRef="usd">0</us-gaap:DeferredTaxAssetsOther>
	<us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="FI2018Q4" decimals="-3" id="Fact-BC28C03FC49E30C816C0C6137831D446" unitRef="usd">472000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
	<us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="FI2019Q4" decimals="-3" id="Fact-DCB38F0117D4C89B34FFC613780EE268" unitRef="usd">3636000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
	<us-gaap:DeferredTaxAssetsStateTaxes contextRef="FI2018Q4" decimals="-3" id="Fact-5A492CE85B8D3410AD73C61378068F86" unitRef="usd">1000</us-gaap:DeferredTaxAssetsStateTaxes>
	<us-gaap:DeferredTaxAssetsStateTaxes contextRef="FI2019Q4" decimals="-3" id="Fact-E27D9238B271EA5D1F39C61377E9A99A" unitRef="usd">1000</us-gaap:DeferredTaxAssetsStateTaxes>
	<us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="FI2018Q4" decimals="-3" id="Fact-DBF52532E78D9118072EC6137807F318" unitRef="usd">9590000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
	<us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="FI2019Q4" decimals="-3" id="Fact-1978E2CF558BB1067438C613781B93A2" unitRef="usd">8282000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
	<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals contextRef="FI2018Q4" decimals="-3" id="Fact-D034E9E7275125209778C61378019568" unitRef="usd">3734000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
	<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals contextRef="FI2019Q4" decimals="-3" id="Fact-6F48036CB6ADD159C0DAC61377FE1268" unitRef="usd">1128000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
	<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent contextRef="FI2018Q4" decimals="-3" id="Fact-8D537C344AF36908904EC613780DD405" unitRef="usd">160000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent>
	<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent contextRef="FI2019Q4" decimals="-3" id="Fact-A1E150DAE05438690A7FC6137805B7EE" unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent>
	<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="FI2018Q4" decimals="-3" id="Fact-A0D95DA78D9C55BD1C47C613781268B8" unitRef="usd">24398000</us-gaap:DeferredTaxAssetsValuationAllowance>
	<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="FI2019Q4" decimals="-3" id="Fact-18FAB37BC9C7076B6A1DC61377FE9EB5" unitRef="usd">28057000</us-gaap:DeferredTaxAssetsValuationAllowance>
	<us-gaap:DeferredTaxLiabilities contextRef="FI2019Q4" decimals="-3" id="Fact-4A7ACE97752BF6F3D7CFC6137811700A" unitRef="usd">59000</us-gaap:DeferredTaxLiabilities>
	<us-gaap:DeferredTaxLiabilitiesOther contextRef="FI2018Q4" decimals="-3" id="Fact-B3AF43F9E68B0ACF0D03C61377FC66A4" unitRef="usd">17000</us-gaap:DeferredTaxLiabilitiesOther>
	<us-gaap:DeferredTaxLiabilitiesOther contextRef="FI2019Q4" decimals="-3" id="Fact-99F1998744A1BE163B11C61377FFBED6" unitRef="usd">40000</us-gaap:DeferredTaxLiabilitiesOther>
	<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="FD2017Q4YTD" decimals="-3" id="Fact-E6342AE311A21E6A9C52C61378140569" unitRef="usd">259000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
	<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="FD2018Q4YTD" decimals="-3" id="Fact-4EC0BE37CA219DE05D87C6137816A9DC" unitRef="usd">141000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
	<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="FD2019Q4YTD" decimals="-3" id="Fact-857B271C2D25EDE6D890C6137821BB2E" unitRef="usd">125000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
	<us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent contextRef="FD2017Q4YTD" decimals="INF" id="Fact-380BAB8BD6B0110FCBE5C6A2C8E52B95" unitRef="number">0.5</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
	<us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent contextRef="FD2018Q4YTD" decimals="INF" id="Fact-019C364C090BF07114E2C6137821E164" unitRef="number">0.5</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
	<us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent contextRef="FD2019Q4YTD" decimals="INF" id="Fact-B63B4A7C23A1CD433AA5C6137817BADC" unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
	<us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount contextRef="FD2017Q4YTD" decimals="INF" id="Fact-8FB207A899DBD994A4A4C6A2C9BDCBF4" unitRef="usd">4000</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount>
	<us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount contextRef="FD2018Q4YTD" decimals="INF" id="Fact-5CA65420343E5D67F44EC61378151EAD" unitRef="usd">4000</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount>
	<us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount contextRef="FD2019Q4YTD" decimals="INF" id="Fact-024F56FF793E00CF8013C6137822C212" unitRef="usd">4000</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount>
	<us-gaap:DepreciationDepletionAndAmortization contextRef="FD2017Q4YTD" decimals="-3" id="Fact-AF966ABF09BABC73A3BCC61377ECF2C3" unitRef="usd">968000</us-gaap:DepreciationDepletionAndAmortization>
	<us-gaap:DepreciationDepletionAndAmortization contextRef="FD2018Q4YTD" decimals="-3" id="Fact-331B032E355907DAA0A2C6137821236C" unitRef="usd">855000</us-gaap:DepreciationDepletionAndAmortization>
	<us-gaap:DepreciationDepletionAndAmortization contextRef="FD2019Q4YTD" decimals="-3" id="Fact-62DF7EE7D9A75F51FD36C6137840F032" unitRef="usd">2197000</us-gaap:DepreciationDepletionAndAmortization>
	<us-gaap:EarningsPerShareBasic contextRef="FD2017Q4YTD" decimals="2" id="Fact-BCFECC6FD07B98DDF979C632E6E78C3C" unitRef="usdPerShare">-1.55</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2018Q1QTD" decimals="2" id="Fact-DCCD53DA47CA68663D5241ECEA8340AE" unitRef="usdPerShare">2.35</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2018Q2QTD" decimals="2" id="Fact-7EFE1EEEF9A44ABE5F9441ECEA4DCDAC" unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2018Q3QTD" decimals="2" id="Fact-7EE72997BFA225A52D6E41ECEAC99447" unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2018Q4QTD" decimals="2" id="Fact-E9D57C9190B1F3E1D35641ECEA938223" unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2018Q4YTD" decimals="2" id="Fact-F591FF6C114F5CD676A1C632E72BF721" unitRef="usdPerShare">1.78</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2019Q1QTD" decimals="2" id="Fact-2826ED949DD6C9107E4941ECDB578DEE" unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2019Q2QTD" decimals="2" id="Fact-F6FB61810CA0B2B877E041ECDB86738D" unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2019Q3QTD" decimals="2" id="Fact-6D47C18D17390EF3FFE041ECDC128252" unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2019Q4QTD" decimals="2" id="Fact-F4A03362AAA22D9E3D7741ECDB958855" unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2019Q4YTD" decimals="2" id="Fact-FDDC76E9F0CC78F919AFC632E6C6DF48" unitRef="usdPerShare">-0.64</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2017Q4YTD" decimals="2" id="Fact-BC3A447D27344C42CCF9C632E743661B" unitRef="usdPerShare">-1.55</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2018Q1QTD" decimals="2" id="Fact-D333C3059499A804E7A441ECEA76EF86" unitRef="usdPerShare">2.29</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2018Q2QTD" decimals="2" id="Fact-61162541F448CB8FE60441ECEA78FD7F" unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2018Q3QTD" decimals="2" id="Fact-E79A9021D1B4C30D7FF441ECEAC51EDE" unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2018Q4QTD" decimals="2" id="Fact-83E07A661A1E3F8262CB41ECEA68C0CD" unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2018Q4YTD" decimals="2" id="Fact-4073EFA33A983931171EC632E7A742D7" unitRef="usdPerShare">1.73</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2019Q1QTD" decimals="2" id="Fact-7EB6FBD58C5930E087A741ECDC6D36B6" unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2019Q2QTD" decimals="2" id="Fact-A6F63EE272005D3CC0DE41ECDC899FF8" unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2019Q3QTD" decimals="2" id="Fact-69757567B46D354F7A8441ECDC32A4F8" unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2019Q4QTD" decimals="2" id="Fact-23C10974C3AD2EEB7F4541ECDB333218" unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2019Q4YTD" decimals="2" id="Fact-15258447BDF83E7113FBC632E6C2B2A4" unitRef="usdPerShare">-0.64</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2017Q4YTD" decimals="3" id="Fact-75C775D6EA09AD4EF1B0C613781E87A7" unitRef="number">-0.011</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2018Q4YTD" decimals="3" id="Fact-D2E331047AF9F9E5879EC613782D454B" unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2019Q4YTD" decimals="3" id="Fact-F3B07EDFBE368793EC64C613782E1FBB" unitRef="number">-0.024</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="FD2017Q4YTD" decimals="INF" id="Fact-EB0E3277D04476A3D2A7C613780FA211" unitRef="number">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
	<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="FD2018Q4YTD" decimals="INF" id="Fact-B834A98E756C89D436CEC61377FCBC80" unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
	<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="FD2019Q4YTD" decimals="INF" id="Fact-9B77125179900F6E6243C6137831F5D3" unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
	<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="FD2017Q4YTD" decimals="3" id="Fact-1C67F63E862752D3936CC61378028775" unitRef="number">0.116</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
	<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="FD2018Q4YTD" decimals="3" id="Fact-3D0E36ED0FF821950FA5C6137825B454" unitRef="number">-0.196</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
	<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="FD2019Q4YTD" decimals="3" id="Fact-C055BD8E81FA81F3F53DC613782C12E5" unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
	<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="FD2017Q4YTD" decimals="3" id="Fact-CF499AA39D6E39DCCD2CC6137803AF2A" unitRef="number">-0.170</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
	<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="FD2018Q4YTD" decimals="3" id="Fact-3E223D7F31DCA841F1D5C61378019FEF" unitRef="number">-0.015</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
	<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="FD2019Q4YTD" decimals="3" id="Fact-9044D2E8739160C35F9EC61377FC6287" unitRef="number">-0.026</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
	<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="FD2017Q4YTD" decimals="3" id="Fact-546AE115894F7A2BB463C6137830EF6B" unitRef="number">0.020</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
	<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="FD2018Q4YTD" decimals="3" id="Fact-704B21236F10028B7CECC6137824586B" unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
	<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="FD2019Q4YTD" decimals="3" id="Fact-B80EA9CDFA496BC662CDC613780640DE" unitRef="number">0.113</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
	<us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="FD2017Q4YTD" decimals="3" id="Fact-1B9A48F9C0A1F314C156C6137801665D" unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
	<us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="FD2018Q4YTD" decimals="3" id="Fact-EAE6412723E2C5576E73C6137804E08F" unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
	<us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="FD2019Q4YTD" decimals="3" id="Fact-8981C7DF240EAFDEEE2CC61378221237" unitRef="number">-0.016</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
	<us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="FD2017Q4YTD" decimals="3" id="Fact-1F107129366D3010C625C6137814B31E" unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
	<us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="FD2018Q4YTD" decimals="3" id="Fact-09173487C6DEBA008228C613780D23FF" unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
	<us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="FD2019Q4YTD" decimals="3" id="Fact-62E0FDFD21AE4380E496C6137826F475" unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="FD2017Q4YTD" decimals="3" id="Fact-68FCDB5B9696F84AEC74C613783173FE" unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="FD2018Q4YTD" decimals="3" id="Fact-F90191128D383942C100C613781DA73A" unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="FD2019Q4YTD" decimals="3" id="Fact-CDD29122E50CE611CC74C61377FB6C2F" unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent contextRef="FD2017Q4YTD" decimals="3" id="Fact-31B9D1DDE736356BF115C613782E84DD" unitRef="number">-0.287</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent contextRef="FD2018Q4YTD" decimals="3" id="Fact-1D17D38FFA242D030FEBC61378243F4E" unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent contextRef="FD2019Q4YTD" decimals="3" id="Fact-434A8C7E006C604B5BF6C613780899E1" unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
	<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-92FF70DE460E5EF9CE63C613780D2F9F" unitRef="usd">3948000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
	<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-E117FD8C401539B0DF64C61378055D9E" unitRef="usd">2844000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="FI2019Q4" decimals="-5" id="Fact-B805802772BDAC94439FC61378108EA3" unitRef="usd">8000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2019Q4YTD" id="Fact-C30FD342E39A1CB4931CCA12AF7EC92A">P2Y7M2D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="FD2017Q4YTD" decimals="-3" id="Fact-4A26BC4B83812F89E315C64E920E4813" unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
	<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="FD2018Q4YTD" decimals="-3" id="Fact-1A49FF60E2A05670168BC64E922751F0" unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
	<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="FD2019Q4YTD" decimals="-3" id="Fact-965660F41463B68E232EC64E9206AE1F" unitRef="usd">-102000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2017Q4YTD" decimals="-3" id="Fact-38175AE87C394ABBC6CAC613782E65AC" unitRef="usd">53343000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2018Q4YTD" decimals="-3" id="Fact-D2F6BE2F22B32E1EFF00C613783BC0C7" unitRef="usd">41815000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2019Q4YTD" decimals="-3" id="Fact-259E6D8F9D4F57C24559C613781F513A" unitRef="usd">42968000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GrossProfit contextRef="FD2018Q1QTD" decimals="-3" id="Fact-CE1508EE0409A70DF3EE41ECEA9B70F9" unitRef="usd">85381000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q2QTD" decimals="-3" id="Fact-4ECA2A0A236B4784B05741ECEA90A22C" unitRef="usd">6050000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q3QTD" decimals="-3" id="Fact-A4D56D815002E6F48DFA41ECEA7EFD4A" unitRef="usd">8491000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q4QTD" decimals="-3" id="Fact-B1A93B946B58BBC6B46641ECEA9845A8" unitRef="usd">10839000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-3C18CBE7FC84B0B5645141ECEAA09858" unitRef="usd">110761000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2019Q1QTD" decimals="-3" id="Fact-67055806BC1EE342DF1441ECDB677533" unitRef="usd">5107000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2019Q2QTD" decimals="-3" id="Fact-88FD2E05328AF516210B41ECDB474049" unitRef="usd">8703000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2019Q3QTD" decimals="-3" id="Fact-76B870CD56923FAE30F441ECDC4101B8" unitRef="usd">10562000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2019Q4QTD" decimals="-3" id="Fact-3369D0E7A9AC7B4DCF6041ECDBE4E0C8" unitRef="usd">11411000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2019Q4YTD" decimals="-3" id="Fact-0021D41C86631A49FC1541ECDB3C0854" unitRef="usd">35783000</us-gaap:GrossProfit>
	<us-gaap:ImpairmentOfInvestments contextRef="FD2017Q4YTD" decimals="INF" id="Fact-1E0F8035775EEE152470CE4D66783B04" unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
	<us-gaap:ImpairmentOfInvestments contextRef="FD2018Q4YTD" decimals="INF" id="Fact-656C1AB3A84457B658E4CE4D6653EC1F" unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
	<us-gaap:ImpairmentOfInvestments contextRef="FD2019Q4YTD" decimals="INF" id="Fact-F2D97413428611792159CE4BD4C8138D" unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="FD2017Q4YTD" decimals="-3" id="Fact-203811AEB5794F1CA1B1CA5507D3267A" unitRef="usd">-23994000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="FD2018Q4YTD" decimals="-3" id="Fact-FD9F6C5A3266DE071BD9CA55080FF6D3" unitRef="usd">49509000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="FD2019Q4YTD" decimals="-3" id="Fact-8CC8CA594B859FB12F99C613781BF08C" unitRef="usd">-17970000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2017Q4YTD" decimals="-3" id="Fact-E627E940115056FE354BC613780A2DE0" unitRef="usd">-44811000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q1QTD" decimals="-3" id="Fact-4BA189936468D1AC490041ECEACFCB22" unitRef="usd">70336000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q2QTD" decimals="-3" id="Fact-71A7A70034BC8905E6FA41ECEA861E46" unitRef="usd">-7920000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q3QTD" decimals="-3" id="Fact-BBFFD394DA1233220B6C41ECEA80B593" unitRef="usd">-4618000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q4QTD" decimals="-3" id="Fact-E71B48958A01D57DEA5941ECEA6EF1F9" unitRef="usd">-3063000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q4YTD" decimals="-3" id="Fact-C53FF8D997C03222EFABC61377FFA895" unitRef="usd">54735000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2019Q1QTD" decimals="-3" id="Fact-964566A2AAA6EE2FAEDB41ECDC12AE66" unitRef="usd">-10901000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2019Q2QTD" decimals="-3" id="Fact-83D346B0FA221DC08D9D41ECDB950554" unitRef="usd">-8623000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2019Q3QTD" decimals="-3" id="Fact-674661AA6DAD9D71342F41ECDB67E2AB" unitRef="usd">-1299000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2019Q4QTD" decimals="-3" id="Fact-063A2A5567CF977BF34541ECDB8667CA" unitRef="usd">1250000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2019Q4YTD" decimals="-3" id="Fact-BB29817B04D341880899C61378058CD5" unitRef="usd">-19573000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="FD2017Q4YTD" decimals="-3" id="Fact-69052A55C71C7785302BCA5507FB11E7" unitRef="usd">-20817000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="FD2018Q4YTD" decimals="-3" id="Fact-AA1B85EB12E0B88BFC7ACA5508331445" unitRef="usd">5226000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="FD2019Q4YTD" decimals="-3" id="Fact-04885C8EF32C18C4AE28C6137823AA27" unitRef="usd">-1603000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-533F124CCCB5F6ACE6DDC613781834B2" unitRef="usd">480000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2018Q1QTD" decimals="-3" id="Fact-B17EF5831DA3B8DBC13441ECEA4A604B" unitRef="usd">453000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2018Q2QTD" decimals="-3" id="Fact-A1BD4C364DE7E390977A41ECEA6371ED" unitRef="usd">-162000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2018Q3QTD" decimals="-3" id="Fact-FE7360B1CCE50A79DB9B41ECEA581A1F" unitRef="usd">22000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2018Q4QTD" decimals="-3" id="Fact-5050079AF892CAE594BF41ECEA6021B0" unitRef="usd">79000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-F38B717B7C10CEFA1730C613781B7B3A" unitRef="usd">392000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2019Q1QTD" decimals="-3" id="Fact-08A1E73C14965B158FA841ECDB67475D" unitRef="usd">115000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2019Q2QTD" decimals="-3" id="Fact-2BADE471956D0898B19141ECDBA52753" unitRef="usd">-3000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2019Q3QTD" decimals="-3" id="Fact-1ABC2E7F5F85AD7BD0D641ECDBB5ECD6" unitRef="usd">88000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2019Q4QTD" decimals="-3" id="Fact-0B8230B8E5C26214569C41ECDC7EC4E1" unitRef="usd">271000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2019Q4YTD" decimals="-3" id="Fact-044ED2BE318F14F55E57C6137817E020" unitRef="usd">471000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxesPaidNet contextRef="FD2017Q4YTD" decimals="-3" id="Fact-47DB70853CE6366D6E10C613783A96E0" unitRef="usd">191000</us-gaap:IncomeTaxesPaidNet>
	<us-gaap:IncomeTaxesPaidNet contextRef="FD2018Q4YTD" decimals="-3" id="Fact-98222AAFF19B5394BE67C613782232AD" unitRef="usd">151000</us-gaap:IncomeTaxesPaidNet>
	<us-gaap:IncomeTaxesPaidNet contextRef="FD2019Q4YTD" decimals="-3" id="Fact-25358C85B3DE0A7DC015C61378237A3C" unitRef="usd">160000</us-gaap:IncomeTaxesPaidNet>
	<us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables contextRef="FD2017Q4YTD" decimals="-3" id="Fact-907C295E2E601E1CBBBBC613783534A6" unitRef="usd">-576000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
	<us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables contextRef="FD2018Q4YTD" decimals="-3" id="Fact-AE4A4A77C256ACBE2BF6C61377E7CC63" unitRef="usd">245000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
	<us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables contextRef="FD2019Q4YTD" decimals="-3" id="Fact-464F5259E5C09B737C6CC61377E8EB6C" unitRef="usd">2334000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
	<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="FD2017Q4YTD" decimals="-3" id="Fact-6249783608D7E5E3B472C6137824FE3F" unitRef="usd">696000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="FD2018Q4YTD" decimals="-3" id="Fact-18B79FB2317ED23084FAC6137839FEAB" unitRef="usd">-3035000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="FD2019Q4YTD" decimals="-3" id="Fact-7EECC4EA0BB59F81E077C613783B95F8" unitRef="usd">-2815000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="FD2019Q4YTD" decimals="-5" id="Fact-38B76E876D3EFFDCB6E8C678CF1F5935" unitRef="usd">3900000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
	<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="FD2017Q4YTD" decimals="-3" id="Fact-98BD4760F63B581726A9C61377E87621" unitRef="usd">-5575000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
	<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="FD2018Q4YTD" decimals="-3" id="Fact-2A53EEBEE89F6B6D9C2CC6137825004E" unitRef="usd">21406000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
	<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="FD2019Q4YTD" decimals="-3" id="Fact-F745EFAFA5E3908B3B12C613783E41F4" unitRef="usd">-4150000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
	<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-3E046A27C4DAE80B32A941B272D83588" unitRef="usd">-620000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
	<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-2E85EEFD98EEC375FF5741B272E769D1" unitRef="usd">-185000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
	<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="FD2019Q4YTD" decimals="-3" id="Fact-42D5F6E106D1F4A40C1EC6526CEA1D54" unitRef="usd">-1104000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
	<us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-84FCB4F1F5C6611E644EC61378355DD7" unitRef="usd">-491000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
	<us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-1B12736A6F396C890C87C613782D19D8" unitRef="usd">-702000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
	<us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="FD2019Q4YTD" decimals="-3" id="Fact-A21A7BB6F160E1ABF595C6137826C5A9" unitRef="usd">-728000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
	<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-6F7041E25BE59C624A45C613783E7E13" unitRef="usd">-107000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
	<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-7EC2485E31A05E4C08F9C61377E8496C" unitRef="usd">-131000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
	<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="FD2019Q4YTD" decimals="-3" id="Fact-898968AEB2C6A5F8D0DEC613783E15A3" unitRef="usd">3699000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
	<us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="FD2017Q4YTD" decimals="-3" id="Fact-EE0EA4F27FD413A9DF7DC65060ECBA31" unitRef="usd">197000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
	<us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="FD2018Q4YTD" decimals="-3" id="Fact-CD6FEB9AC36CF06ED31CC65060EA18B0" unitRef="usd">7188000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
	<us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="FD2019Q4YTD" decimals="-3" id="Fact-F7E29AEB916EC80E1346C65060E7E15D" unitRef="usd">11379000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2017Q4YTD" decimals="-3" id="Fact-7151E1513FC5C90E8728C61378402A96" unitRef="usd">-141000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2018Q4YTD" decimals="-3" id="Fact-9FB55D22F5DC4B0CD802C613783F5E7D" unitRef="usd">4015000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2019Q4YTD" decimals="-3" id="Fact-EC106AF3314A1BDE5434C6137832E9F6" unitRef="usd">4374000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2017Q4YTD" decimals="-3" id="Fact-85DBFE4AD7F4EE314CD6C6137820CA41" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2018Q4YTD" decimals="-3" id="Fact-168D66F4D067534BF637C6137810A62B" unitRef="shares">948000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2019Q4YTD" decimals="-3" id="Fact-A75458EF735377370A9EC61378139427" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:InterestAndOtherIncome contextRef="FD2017Q4YTD" decimals="-3" id="Fact-CEF59F23FBAB63E30B31C61377E7F0EE" unitRef="usd">337000</us-gaap:InterestAndOtherIncome>
	<us-gaap:InterestAndOtherIncome contextRef="FD2018Q4YTD" decimals="-3" id="Fact-3B9680C1CEB826401775C613783A72BF" unitRef="usd">1832000</us-gaap:InterestAndOtherIncome>
	<us-gaap:InterestAndOtherIncome contextRef="FD2019Q4YTD" decimals="-3" id="Fact-E8832872A6D4C294CFBBC613783BE8BD" unitRef="usd">1787000</us-gaap:InterestAndOtherIncome>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="FI2019Q4" decimals="-3" id="Fact-381FB58A5EA070A104FB41E1D9C4218C" unitRef="usd">4079000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="FI2019Q4" decimals="-3" id="Fact-C3296946DEA116F72B0B41E1DA8A1C3B" unitRef="usd">1230000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="FI2019Q4" decimals="-3" id="Fact-358EC73C5598399CDE1841E1DA8A95BE" unitRef="usd">24000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="FI2019Q4" decimals="-3" id="Fact-D264979E085C11D22C9941E1D9C9E77B" unitRef="usd">457000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="FI2019Q4" decimals="-3" id="Fact-CE1DDB9C6BB63AEB9CEE41E1D9CC18CA" unitRef="usd">1171000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="FI2019Q4" decimals="-3" id="Fact-1B36A077CA81972E246441E1D9D0F94A" unitRef="usd">1197000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
	<us-gaap:Liabilities contextRef="FI2018Q4" decimals="-3" id="Fact-DA8C2665B6A86258BFD8C613780339ED" unitRef="usd">46335000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2019Q4" decimals="-3" id="Fact-A707E095A10FB062D55FC613780C92F6" unitRef="usd">41091000</us-gaap:Liabilities>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2018Q4" decimals="-3" id="Fact-C4C957A610AF5C55941AC613780A18C0" unitRef="usd">145995000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2019Q4" decimals="-3" id="Fact-ABFD06F16D27974A3006C61377FBA566" unitRef="usd">124848000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-CCD43613A10876F51132C61377FD2DA6" unitRef="usd">15345000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilitiesCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-7D106CB09D423954DBD8C61377FE2C48" unitRef="usd">11823000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="D2019Q1Mar27_srt_LitigationCaseAxis_immr_Samsungvs.ImmersionMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_immr_WithholdingTaxesonRoyaltyPaymentsMember" decimals="0" id="Fact-6EA92018535B6BC5375241E917F5437D" unitRef="krw">7841324165</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
	<us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="D2019Q1Mar27_srt_LitigationCaseAxis_immr_Samsungvs.ImmersionMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_immr_WithholdingTaxesonRoyaltyPaymentsMember" decimals="-5" id="Fact-D9C2D4B0264C08C2683FABAA41A1A3B0" unitRef="usd">6900000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
	<us-gaap:LitigationSettlementExpense contextRef="D2019Q1Mar27_srt_LitigationCaseAxis_immr_Samsungvs.ImmersionMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_immr_WithholdingTaxesonRoyaltyPaymentsMember" decimals="0" id="Fact-602C26205D151F5A2E6641EA82C43A03" unitRef="usd">871454</us-gaap:LitigationSettlementExpense>
	<us-gaap:MoneyMarketFundsAtCarryingValue contextRef="FI2018Q4" decimals="-3" id="Fact-95E9E8E5BE2FCE463E9EC96F4A64E755" unitRef="usd">81425000</us-gaap:MoneyMarketFundsAtCarryingValue>
	<us-gaap:MoneyMarketFundsAtCarryingValue contextRef="FI2019Q4" decimals="-3" id="Fact-BC4024E3BB4AFCC030A8C96F4A564574" unitRef="usd">63351000</us-gaap:MoneyMarketFundsAtCarryingValue>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-983C74C2179EB57C3D80C613782BF93A" unitRef="usd">518000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-8F1B539726EF346C6CB1C6137824DEAA" unitRef="usd">8205000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2019Q4YTD" decimals="-3" id="Fact-BC46CB9AC7C0849F2937C613783F59B2" unitRef="usd">-1331000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-FDE3BFC9B6E31AAA5732C613782CA275" unitRef="usd">11068000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-D09C69F9F8CAEC650B52C613782F22A1" unitRef="usd">8237000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2019Q4YTD" decimals="-3" id="Fact-7006F8756DDFF58E8D34C613783336FC" unitRef="usd">10920000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-60A71C441FAE6B29E857C61377E93AE8" unitRef="usd">-43829000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-8E3CE620C24F52055B21C61378334B84" unitRef="usd">69924000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2019Q4YTD" decimals="-3" id="Fact-CF6BDDFECCB1CAA58803C6137820CAB6" unitRef="usd">-34099000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q4YTD" decimals="-3" id="Fact-8CC9FE298B0E0D9722ADC632E6DFBFF3" unitRef="usd">-45291000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-71FF1E14988919E515EDC613784090FC" unitRef="usd">-45291000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q1QTD" decimals="-3" id="Fact-6261C498A301DA482BF141ECEAD20EF8" unitRef="usd">69883000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q2QTD" decimals="-3" id="Fact-774F5B845E3B390BC32241ECEAC2B40F" unitRef="usd">-7758000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q3QTD" decimals="-3" id="Fact-1B91D61BD79A4F3A397A41ECEA520958" unitRef="usd">-4640000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q4QTD" decimals="-3" id="Fact-10A2BC7C31D87D18C39C41ECEAA30F11" unitRef="usd">-3142000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q4YTD" decimals="-3" id="Fact-AD8F22CFF2D38370D1BFC632E79E464A" unitRef="usd">54343000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-E708B5624A5E8C3FFD6CC61377E86240" unitRef="usd">54343000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2019Q1QTD" decimals="-3" id="Fact-BC126539A781AD16105B41ECDC75DCF8" unitRef="usd">-11016000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2019Q2QTD" decimals="-3" id="Fact-A50E71F343D70C344A1441ECDBD4AE7A" unitRef="usd">-8620000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2019Q3QTD" decimals="-3" id="Fact-78FC6C35E1CD9604324541ECDC80641B" unitRef="usd">-1387000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2019Q4QTD" decimals="-3" id="Fact-EBF8DCDDEE1F4F4E57CE41ECDBF35E9E" unitRef="usd">979000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2019Q4YTD" decimals="-3" id="Fact-D2C6416F424D14060370C632E6BC0287" unitRef="usd">-20044000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-F41C27D7087B6EB6A73EC61377F796BA" unitRef="usd">-20044000</us-gaap:NetIncomeLoss>
	<us-gaap:NumberOfOperatingSegments contextRef="FD2019Q4YTD" decimals="INF" id="Fact-5518F224F37B162028F3A12012133C69" unitRef="Segment">1</us-gaap:NumberOfOperatingSegments>
	<us-gaap:NumberOfReportableSegments contextRef="FD2019Q4YTD" decimals="INF" id="Fact-DE1F790345CC726F1872C613780F6D45" unitRef="segment">1</us-gaap:NumberOfReportableSegments>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q4YTD" decimals="-3" id="Fact-738BC2914591AF32B755C632E705869D" unitRef="usd">-45422000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q1QTD" decimals="-3" id="Fact-CDC02CE06D6C392F23C941ECEAAC06C8" unitRef="usd">70105000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q2QTD" decimals="-3" id="Fact-D446F8A9AAD3B7AB83AB41ECEA8D3F4E" unitRef="usd">-8295000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q3QTD" decimals="-3" id="Fact-A703680F6A8D18D73DAF41ECEA7B9E69" unitRef="usd">-5163000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q4QTD" decimals="-3" id="Fact-E1CF74C7D5766C641D8641ECEA501DA0" unitRef="usd">-3546000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q4YTD" decimals="-3" id="Fact-BBF38BE2C194210486A3C632E6C961D0" unitRef="usd">53101000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2019Q1QTD" decimals="-3" id="Fact-CA4F60554FA88681B35D41ECDB7616D8" unitRef="usd">-11499000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2019Q2QTD" decimals="-3" id="Fact-2E804169545DBDC1DA6B41ECDBB59124" unitRef="usd">-9155000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2019Q3QTD" decimals="-3" id="Fact-9240DB583727CF9332B741ECDB395D63" unitRef="usd">-1275000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2019Q4QTD" decimals="-3" id="Fact-84E401C7EE3A8A1235BD41ECDBB52BA1" unitRef="usd">478000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2019Q4YTD" decimals="-3" id="Fact-13C540127FB82244C4FEC632E7701B68" unitRef="usd">-21451000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingLeaseCost contextRef="FD2017Q4YTD" decimals="-3" id="Fact-DCB72B8E2FCA3C658B7A838C37E4D0FD" unitRef="usd">1307000</us-gaap:OperatingLeaseCost>
	<us-gaap:OperatingLeaseCost contextRef="FD2018Q4YTD" decimals="-3" id="Fact-B534465C485B7F261760838C37E4E542" unitRef="usd">1181000</us-gaap:OperatingLeaseCost>
	<us-gaap:OperatingLeaseCost contextRef="FD2019Q4YTD" decimals="-3" id="Fact-F1C055DD19B02A5EE0A3838C37E4F257" unitRef="usd">1120000</us-gaap:OperatingLeaseCost>
	<us-gaap:OperatingLeaseImpairmentLoss contextRef="FD2019Q4QTD_immr_LeaseArrangementAxis_immr_SanJoseCaliforniaFacilityMember" decimals="-5" id="Fact-69058CAD36B47AF7012D41E47C4973E0" unitRef="usd">900000</us-gaap:OperatingLeaseImpairmentLoss>
	<us-gaap:OperatingLeaseImpairmentLoss contextRef="FD2019Q4YTD" decimals="-3" id="Fact-75630460E973B2D12E2641C60E77DC90" unitRef="usd">939000</us-gaap:OperatingLeaseImpairmentLoss>
	<us-gaap:OperatingLeaseLiability contextRef="FI2019Q4" decimals="-3" id="Fact-A940D110313450DC342D41E1E3044AA2" unitRef="usd">3814000</us-gaap:OperatingLeaseLiability>
	<us-gaap:OperatingLeaseLiability contextRef="I2019Q1Jan1" decimals="-3" id="Fact-3440CE64225B9E52E3CF41E1E2F8F075" unitRef="usd">4850000</us-gaap:OperatingLeaseLiability>
	<us-gaap:OperatingLeaseLiability contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member" decimals="-5" id="Fact-FE9CBC3F8C0D28952E8F9CFE2A080F7C" unitRef="usd">4900000</us-gaap:OperatingLeaseLiability>
	<us-gaap:OperatingLeaseLiabilityCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-5B61608CEFB464765A75C983B23FDCD6" unitRef="usd">1150000</us-gaap:OperatingLeaseLiabilityCurrent>
	<us-gaap:OperatingLeaseLiabilityCurrent contextRef="I2019Q1Jan1" decimals="-3" id="Fact-4F9694487EAA008E51B341E1E2E978D7" unitRef="usd">1157000</us-gaap:OperatingLeaseLiabilityCurrent>
	<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="FI2019Q4" decimals="-3" id="Fact-7393BD75866CC7AD098541E1E2FCF308" unitRef="usd">2664000</us-gaap:OperatingLeaseLiabilityNoncurrent>
	<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="I2019Q1Jan1" decimals="-3" id="Fact-9F3D496FC88D983CE6E141E1E2F403CE" unitRef="usd">3693000</us-gaap:OperatingLeaseLiabilityNoncurrent>
	<us-gaap:OperatingLeasePayments contextRef="FD2019Q4YTD" decimals="-3" id="Fact-42EBC9007B2AF1F27A54838C3FCFF948" unitRef="usd">1178000</us-gaap:OperatingLeasePayments>
	<us-gaap:OperatingLeaseRightOfUseAsset contextRef="FI2019Q4" decimals="-3" id="Fact-F4EB8B642360752C54A0C9A3CF64A61E" unitRef="usd">2202000</us-gaap:OperatingLeaseRightOfUseAsset>
	<us-gaap:OperatingLeaseRightOfUseAsset contextRef="FI2020Q1_immr_LeaseArrangementAxis_immr_AdministrativeandHeadquartersFacilityMember_srt_StatementScenarioAxis_srt_ScenarioForecastMember" decimals="-5" id="Fact-AD862DE6F8083BD55407A2E32623A225" unitRef="usd">600000</us-gaap:OperatingLeaseRightOfUseAsset>
	<us-gaap:OperatingLeaseRightOfUseAsset contextRef="I2019Q1Jan1" decimals="-3" id="Fact-9F0AD144F4E8349F6B1941E1E30056BC" unitRef="usd">4048000</us-gaap:OperatingLeaseRightOfUseAsset>
	<us-gaap:OperatingLeaseRightOfUseAsset contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member" decimals="-5" id="Fact-015A2D7F9A911DCA14FD9CFDE05612F4" unitRef="usd">4000000</us-gaap:OperatingLeaseRightOfUseAsset>
	<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member" decimals="INF" id="Fact-A59893F3526C84B6DCBB41E24FDB7889" unitRef="number">0.0325</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
	<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="FI2019Q4" id="Fact-25047D7B494CECC4B918838C3FA4559E">P3Y4M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
	<us-gaap:OperatingLossCarryforwards contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_IE_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember" decimals="-5" id="Fact-9DD0A98CB67BF7346028C61377F8C1DB" unitRef="usd">1800000</us-gaap:OperatingLossCarryforwards>
	<us-gaap:OperatingLossCarryforwards contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" decimals="INF" id="Fact-25C828625A414F4978DFC613780A26A6" unitRef="usd">1300000</us-gaap:OperatingLossCarryforwards>
	<us-gaap:OperatingLossCarryforwards contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" decimals="-5" id="Fact-180B2E18D29412296D25C6137804D92B" unitRef="usd">53000000</us-gaap:OperatingLossCarryforwards>
	<us-gaap:OperatingLossCarryforwardsValuationAllowance contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_IE_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember" decimals="-5" id="Fact-A45B85FD0C28D57C6E91A692E53A5B20" unitRef="usd">1600000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
	<us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-399C69C45C8004AB3658C99785449B43" unitRef="usd">301000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
	<us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="FI2019Q4" decimals="-3" id="Fact-B4035E8C6406E0C1076AC997854068F6" unitRef="usd">7062000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-8A5B519D473654D640BFC6137802D1FE" unitRef="usd">7827000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2019Q4" decimals="-3" id="Fact-EBB7A95D360ED024EADCC613780B7337" unitRef="usd">16662000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="FD2017Q4YTD" decimals="-3" id="Fact-F7300A3F75A70CDCF345C61378327BE9" unitRef="usd">-16000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-F2670161E59DA6D8A08EC613783FEB8C" unitRef="usd">-16000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="FD2018Q4YTD" decimals="-3" id="Fact-3941BFCEE52570789974C613781EA9AE" unitRef="usd">17000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-D091CBE65DEF126294BAC61377F8A68E" unitRef="usd">17000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="FD2019Q4YTD" decimals="-3" id="Fact-267A763C58B3700865F8C613783E3B48" unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-00D6B01B9B294A3A4A6CC6137801BEA4" unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2017Q4YTD" decimals="-3" id="Fact-431B728B7800DB48BD4FC632E7781D7A" unitRef="usd">-16000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2018Q4YTD" decimals="-3" id="Fact-B0EF19862D6AC493E564C632E7608BEE" unitRef="usd">17000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2019Q4YTD" decimals="-3" id="Fact-22061A59558BAE9F8507C632E76806AD" unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherLiabilitiesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-13A8EA67BC853BB86197C613780F85EB" unitRef="usd">3194000</us-gaap:OtherLiabilitiesCurrent>
	<us-gaap:OtherLiabilitiesCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-B75ADC2F155BDE71D1DFC613780553FC" unitRef="usd">3478000</us-gaap:OtherLiabilitiesCurrent>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-AD779258D25DCBB077E9C6137811E249" unitRef="usd">787000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2019Q4" decimals="-3" id="Fact-A875385BE860EB5E73BAC613780BF266" unitRef="usd">3316000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherNoncashIncomeExpense contextRef="FD2017Q4YTD" decimals="-3" id="Fact-F738F22C1EEB49714DAAC613783DF3BB" unitRef="usd">-1000</us-gaap:OtherNoncashIncomeExpense>
	<us-gaap:OtherNoncashIncomeExpense contextRef="FD2018Q4YTD" decimals="-3" id="Fact-864AB0B28A2F9FA438B0C613782CF056" unitRef="usd">-26000</us-gaap:OtherNoncashIncomeExpense>
	<us-gaap:OtherNoncashIncomeExpense contextRef="FD2019Q4YTD" decimals="-3" id="Fact-308488FAC36CC97C723EC6137837C586" unitRef="usd">3000</us-gaap:OtherNoncashIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2017Q4YTD" decimals="-3" id="Fact-A2B4E5A40DEE0FCB57C3C61378395266" unitRef="usd">274000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2018Q4YTD" decimals="-3" id="Fact-4FEBFA80872A3888EAFEC613783AB2D3" unitRef="usd">-198000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2019Q4YTD" decimals="-3" id="Fact-ECA2143DF45580E3ECB1C613783978DC" unitRef="usd">91000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherSundryLiabilitiesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-19CEDF5C2B8BFDCB6740C97DA1D8B9C0" unitRef="usd">1163000</us-gaap:OtherSundryLiabilitiesCurrent>
	<us-gaap:OtherSundryLiabilitiesCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-B39EAB8B79A57C52A99DC97DA1E6D048" unitRef="usd">1205000</us-gaap:OtherSundryLiabilitiesCurrent>
	<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="FD2017Q4YTD" decimals="-3" id="Fact-F7E02F0EC89246E99339C613783D2C24" unitRef="usd">328000</us-gaap:PaymentsForRepurchaseOfCommonStock>
	<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="FD2018Q4YTD" decimals="-3" id="Fact-9DF2B73FCA8461086D24C613783B3E13" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
	<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="FD2019Q4YTD" decimals="-3" id="Fact-54E9BB4370D48222C56FC6137830BA5D" unitRef="usd">2741000</us-gaap:PaymentsForRepurchaseOfCommonStock>
	<us-gaap:PaymentsToAcquireMarketableSecurities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-7E443EAA63B8E16DA319C61377E7799D" unitRef="usd">23807000</us-gaap:PaymentsToAcquireMarketableSecurities>
	<us-gaap:PaymentsToAcquireMarketableSecurities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-57B864339D914FD7C85BC61378375B23" unitRef="usd">17693000</us-gaap:PaymentsToAcquireMarketableSecurities>
	<us-gaap:PaymentsToAcquireMarketableSecurities contextRef="FD2019Q4YTD" decimals="-3" id="Fact-A3D0A3194DE432E66767C6137827BA93" unitRef="usd">8930000</us-gaap:PaymentsToAcquireMarketableSecurities>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2017Q4YTD" decimals="-3" id="Fact-E01D4FE7971FE3B67CF8C613782C001D" unitRef="usd">125000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2018Q4YTD" decimals="-3" id="Fact-86EC55C89627E3168E84C6137830C3D2" unitRef="usd">74000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2019Q4YTD" decimals="-3" id="Fact-A91CDA6A94E948537E60C61378352E8D" unitRef="usd">150000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-F78F9658D0E5B0DE5D1FC61377FE777E" unitRef="usd">9856000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2019Q4" decimals="-3" id="Fact-1518F583B36958BA31F9C613780FF791" unitRef="usd">14078000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans contextRef="FD2017Q4YTD" decimals="-3" id="Fact-A01B86E37EF5758AF62DC61378360387" unitRef="usd">328000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
	<us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans contextRef="FD2018Q4YTD" decimals="-3" id="Fact-2EEE8DB620727EBFB3CBC613782CBF50" unitRef="usd">218000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
	<us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans contextRef="FD2019Q4YTD" decimals="-3" id="Fact-A6E9B8C9A9DF2CAB103DC613782DB086" unitRef="usd">165000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
	<us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-4EE07FF4B9647EC86086C6137820A3F6" unitRef="usd">35000000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
	<us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-CAFF8EA0DA0D2E70A6A2C61378254846" unitRef="usd">26004000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
	<us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="FD2019Q4YTD" decimals="-3" id="Fact-9A99F41C6878356A9578C6137830FFF5" unitRef="usd">20000000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2017Q4YTD" decimals="-3" id="Fact-EA7AA60765C04606E223C613783FCEDE" unitRef="usd">518000</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2018Q4YTD" decimals="-3" id="Fact-D2038C90931E43996065C61377E9423A" unitRef="usd">7987000</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2019Q4YTD" decimals="-3" id="Fact-BAAD1A48A022612CA7E2C613783D98F0" unitRef="usd">1245000</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q4" decimals="-3" id="Fact-74D73E0D6EBE7524CBBDC975253B91B3" unitRef="usd">8998000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_immr_ComputerEquipmentAndPurchasedSoftwareMember" decimals="-3" id="Fact-EA31D0B28308BE0FFA54C975255BA995" unitRef="usd">3167000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" decimals="-3" id="Fact-1FB7E21E6D71FC9CEC30C975256A3276" unitRef="usd">1113000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" decimals="-3" id="Fact-F719A92FCB6E34C539C2C9752983FFAB" unitRef="usd">3897000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" decimals="-3" id="Fact-8598575C01D29C7C4E0DC97525409F62" unitRef="usd">821000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2019Q4" decimals="-3" id="Fact-8B24B5BD08990314D0EBC975272AEA1D" unitRef="usd">8722000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2019Q4_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_immr_SanJoseCaliforniaFacilityMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" decimals="-5" id="Fact-D339B8D42D68E6FEFE0488E9C5F56965" unitRef="usd">900000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_immr_ComputerEquipmentAndPurchasedSoftwareMember" decimals="-3" id="Fact-73A45F3D808AFAD1837CC975260B56F6" unitRef="usd">3011000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" decimals="-3" id="Fact-CD4E5EFFC0FE7288E03DC9752546AA8E" unitRef="usd">1115000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" decimals="-3" id="Fact-04EC8A42B85401C1B976C975254FC9B2" unitRef="usd">3897000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" decimals="-3" id="Fact-9A035466BBD342A9C4FEC97528A5375D" unitRef="usd">699000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2018Q4" decimals="-3" id="Fact-723966F8B96F917C5AC7C61378104F5A" unitRef="usd">2343000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2019Q4" decimals="-3" id="Fact-62A90EFF6EF12CF55541C6137803B82C" unitRef="usd">1226000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" id="Fact-C3D7CF00BDFFA7D61A6EC613780985CA">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
	<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" id="Fact-B8668EF5F0BD7F3DA263C61378097B98">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
	<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" id="Fact-8744CE623265102B6538C613783E7D88">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
	<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" id="Fact-509B731BD43A1CE06331C6137840426D">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
	<us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="FD2018Q4YTD" decimals="-3" id="Fact-43F8BBABC3DA2559388CC9BE4ECE7E9F" unitRef="usd">17000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
	<us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="Fact-BEC8D087B5062C8D3143C9BE49F6ACF9" unitRef="usd">17000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
	<us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember" decimals="-3" id="Fact-5D77C75F7747E0D2B0A0C9BE4C1FBB81" unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
	<us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="FD2019Q4YTD" decimals="-3" id="Fact-D3A270235D439AB98626C61378014184" unitRef="usd">8000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
	<us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="Fact-A96F36CE269EC74467CEC61377FFD00A" unitRef="usd">8000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
	<us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember" decimals="-3" id="Fact-A6FC761785EF6C75F4E7C61377FF704F" unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2017Q4YTD" decimals="-3" id="Fact-45025934527BE571978FC613782B9167" unitRef="usd">11759000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2018Q4YTD" decimals="-3" id="Fact-0D0B1530C2AC57251883C6137823AB2D" unitRef="usd">9727000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2019Q4YTD" decimals="-3" id="Fact-98C77051A4AF19781653C613782F14DB" unitRef="usd">7840000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated contextRef="FD2017Q4QTD_us-gaap_RestructuringPlanAxis_immr_A2017StrategicRestructuringPlanMember" decimals="INF" id="Fact-389ADC07A98E5C85DBA9A31DA9156FD7" unitRef="position">56</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
	<us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent contextRef="FD2017Q4QTD_us-gaap_RestructuringPlanAxis_immr_A2017StrategicRestructuringPlanMember" decimals="2" id="Fact-C914C54F51D4ADF3F0E2A31DE5541D98" unitRef="number">0.41</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent>
	<us-gaap:RestructuringCharges contextRef="FD2017Q4YTD" decimals="-5" id="Fact-FBFFEC7830B931206D22A31FED126310" unitRef="usd">1600000</us-gaap:RestructuringCharges>
	<us-gaap:RestructuringCharges contextRef="FD2017Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_immr_A2017StrategicRestructuringPlanMember" decimals="-5" id="Fact-A371AA2AD0C0D3072C4241DBA932A5D3" unitRef="usd">1500000</us-gaap:RestructuringCharges>
	<us-gaap:RestructuringCharges contextRef="FD2017Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_FacilityClosingMember_us-gaap_RestructuringPlanAxis_immr_A2017StrategicRestructuringPlanMember" decimals="-5" id="Fact-7811E4B191983A1A510341DBA79A666E" unitRef="usd">100000</us-gaap:RestructuringCharges>
	<us-gaap:RestructuringCosts contextRef="FD2017Q4YTD" decimals="-3" id="Fact-EF4EF04464D5744B291BC613783CD82E" unitRef="usd">1620000</us-gaap:RestructuringCosts>
	<us-gaap:RestructuringCosts contextRef="FD2018Q4YTD" decimals="-3" id="Fact-7939483C741B7FE62E9FC61377EAFA5B" unitRef="usd">0</us-gaap:RestructuringCosts>
	<us-gaap:RestructuringCosts contextRef="FD2019Q4YTD" decimals="-3" id="Fact-389004D51D766457B44CC613783EB72C" unitRef="usd">0</us-gaap:RestructuringCosts>
	<us-gaap:RestructuringReserveAccrualAdjustment1 contextRef="FD2018Q1QTD_us-gaap_RestructuringPlanAxis_immr_A2017StrategicRestructuringPlanMember" decimals="-3" id="Fact-5992338C054CD86DDE11A31D5448D410" unitRef="usd">44000</us-gaap:RestructuringReserveAccrualAdjustment1>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2018Q4" decimals="-3" id="Fact-DAB9794D1A325073C74DC613781103FF" unitRef="usd">-98521000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2019Q4" decimals="-3" id="Fact-58BE59C6CB820B585CC1C6137804939E" unitRef="usd">-118565000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q4YTD" decimals="-3" id="Fact-7CEB55673BFE8D9B749EC632E7159602" unitRef="usd">35013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_DevelopmentServicesandOtherMember" decimals="-3" id="Fact-68E4E6DF474D5DDF48ECC613782EBA2F" unitRef="usd">924000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseMember" decimals="-3" id="Fact-4A469504098E3183E49DC61378369F8F" unitRef="usd">12575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseandPerUnitRoyaltiesMember" decimals="-3" id="Fact-0C35CE4FF7EA1B4D1F4EC613781B5C7E" unitRef="usd">34089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_immr_PerUnitRoyaltiesMember" decimals="-3" id="Fact-E0E7712996038FA9225AC61378347ADC" unitRef="usd">21514000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q1QTD" decimals="-3" id="Fact-FB0BE3C663CD51D26CF641ECEABF14CE" unitRef="usd">85416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q2QTD" decimals="-3" id="Fact-8DFB52004F54622DB50C41ECEA9E9BD7" unitRef="usd">6144000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q3QTD" decimals="-3" id="Fact-8B29190DD7472D8957AC41ECEA8B0414" unitRef="usd">8552000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q4QTD" decimals="-3" id="Fact-5A008BCF446FC72A2FAF41ECEAB5D3FE" unitRef="usd">10867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q4YTD" decimals="-3" id="Fact-FE29BC0024B6542BED8FC632E70D442E" unitRef="usd">110979000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_DevelopmentServicesandOtherMember" decimals="-3" id="Fact-1F237D65131D3CC1348FC613782DD3F3" unitRef="usd">422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseMember" decimals="-3" id="Fact-AA51231B576DC74F473BC61378337CD5" unitRef="usd">83573000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseandPerUnitRoyaltiesMember" decimals="-3" id="Fact-E13601A2DDFC154667D4C613783E331E" unitRef="usd">110557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_immr_PerUnitRoyaltiesMember" decimals="-3" id="Fact-74C0A8D8239EBBBCBCEDC61378332578" unitRef="usd">26984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2019Q1QTD" decimals="-3" id="Fact-EC34C1D97E158F251BE641ECDB3F4C3D" unitRef="usd">5122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2019Q2QTD" decimals="-3" id="Fact-1492FAF5A8D6216DF69141ECDB2FB405" unitRef="usd">8743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2019Q3QTD" decimals="-3" id="Fact-03AF512F59DC3A61EE9A41ECDC51BAF5" unitRef="usd">10624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2019Q4QTD" decimals="-3" id="Fact-6C105D1EF6AD17AB381941ECDC419B03" unitRef="usd">11464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2019Q4YTD" decimals="-3" id="Fact-BA826DC64A673DF35D6EC632E78133B3" unitRef="usd">35953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_DevelopmentServicesandOtherMember" decimals="-3" id="Fact-03CE08E7290681B76F84C613783CDC99" unitRef="usd">310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseMember" decimals="-3" id="Fact-2D1C07AA35C10E14751FC6137832CD2B" unitRef="usd">12627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_FixedFeeLicenseandPerUnitRoyaltiesMember" decimals="-3" id="Fact-5016EAA61516DCBF9710C6137828FC80" unitRef="usd">35643000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_immr_PerUnitRoyaltiesMember" decimals="-3" id="Fact-AF13BB5CAB7883611CA0C6137835A279" unitRef="usd">23016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueRemainingPerformanceObligation contextRef="FI2019Q4" decimals="-5" id="Fact-4D2869C39344FD7A4F84C61377F69B11" unitRef="usd">30000000</us-gaap:RevenueRemainingPerformanceObligation>
	<us-gaap:RevenueRemainingPerformanceObligation contextRef="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2020-01-01" decimals="-5" id="Fact-246578F73062319E20B3C61377F81134" unitRef="usd">13600000</us-gaap:RevenueRemainingPerformanceObligation>
	<us-gaap:RevenueRemainingPerformanceObligation contextRef="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2023-01-01" decimals="-5" id="Fact-4FCB94399EC8C2360D3DC61377F6358B" unitRef="usd">16400000</us-gaap:RevenueRemainingPerformanceObligation>
	<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2020-01-01" id="Fact-16CA7887856F1805F382C613782C9BE0">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
	<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2023-01-01" id="Fact-042B4E352D720B964AFAC613782A2377" xsi:nil="true" />
	<us-gaap:SellingAndMarketingExpense contextRef="FD2017Q4YTD" decimals="-3" id="Fact-558F1EE863488A1CF6AFC613783F49E7" unitRef="usd">13516000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2018Q4YTD" decimals="-3" id="Fact-04A18C40C90E817BC287C6137826DF9B" unitRef="usd">6118000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2019Q4YTD" decimals="-3" id="Fact-DDD99C1D8EC5A0F88EB5C6137833E515" unitRef="usd">6426000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD" decimals="-3" id="Fact-DDD6D7645159BAEBB6A2C6137834580B" unitRef="usd">6102000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_immr_RestrictedStockandRestrictedStockUnitsMember" decimals="-3" id="Fact-F80FE27357A9BF98C449CA04FAE9E0D8" unitRef="usd">2234000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="-3" id="Fact-1356791F50DC4C0EC560CA04FC2CB755" unitRef="usd">133000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="-3" id="Fact-B81C1603E8A23B70E1C1CA04F9B40A0D" unitRef="usd">3735000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-288D9023DB36E56600C4CA05012FCB17" unitRef="usd">4096000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-F38422B834A9B1B9F9A7CA04FFF7CC2C" unitRef="usd">981000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-4CF378C365B2FDE0C085CA04FEC67485" unitRef="usd">1025000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q4YTD" decimals="-3" id="Fact-23F46E5B478ADC4E2B74C61377EA5FBB" unitRef="usd">8686000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_immr_RestrictedStockandRestrictedStockUnitsMember" decimals="-3" id="Fact-DDB1B02F1D2E7081D837CA04DA35A98B" unitRef="usd">7372000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="-3" id="Fact-8190FD34342FB03CE0E7CA04DBF49C05" unitRef="usd">92000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="-3" id="Fact-91A85594A72F767AD9FFCA04D9058883" unitRef="usd">1222000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-8A627DE6478388CA889ACA04E3C9339C" unitRef="usd">5792000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-35B81CB4BC23601FF433CA04E17C843C" unitRef="usd">1948000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-7FE5E13AC763987D7CF9CA04DF321903" unitRef="usd">946000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2019Q4YTD" decimals="-3" id="Fact-07E97D5A6697F47F5BA5C613781FCC9F" unitRef="usd">5464000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_RestrictedStockandRestrictedStockUnitsMember" decimals="-3" id="Fact-6DE71AD772C0DFAEF575CA04C2B4BF3E" unitRef="usd">4692000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="-3" id="Fact-5341A324D3AD1A570157CA04C3E36341" unitRef="usd">71000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="-3" id="Fact-28F55EC0C76352948401CA04C196F205" unitRef="usd">701000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-3140DED26674A09F22A7CA04C7EBF1BE" unitRef="usd">3213000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-479BB7D2AEC73E0485B4CA04C6C45512" unitRef="usd">1304000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-4257C9E3B754DBB638AACA04C59B3829" unitRef="usd">947000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" id="Fact-4C2D09031BD497B47515825A83CA08FB">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" id="Fact-BFE6199AA10CC8F84155825BE9823EBD">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" id="Fact-EF6EFD0C7B9B944E319A8266B64928B2">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" decimals="-3" id="Fact-BD90EEC941B3FE7F5A58CA02B4F9FF43" unitRef="shares">16000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-E683543C979B900A5320CA00E49FA369" unitRef="shares">324000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" decimals="2" id="Fact-CF672C80F7B96D11A422CA02B6FE76AF" unitRef="usdPerShare">7.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-C2983A5A44D77393EDEBCA00E600C9A8" unitRef="usdPerShare">9.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" decimals="-3" id="Fact-704FF531CE8DACD88C48CA02AC3EB817" unitRef="shares">114000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-27A8297382CB9BFBD848CA00D79062CF" unitRef="shares">892000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" decimals="2" id="Fact-21B04E344D6594BC9FBBCA02AE111D9D" unitRef="usdPerShare">7.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-2AC6D44BD3439BE471D6CA00D905959F" unitRef="usdPerShare">8.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" decimals="-3" id="Fact-FEA58F3C6138EF0881BFCA02A7919D07" unitRef="shares">55000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-7FA337A2668491C73F36CA00D0D8E35F" unitRef="shares">1091000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" decimals="-3" id="Fact-37AB214556519696CAD7C9ED35C921BD" unitRef="shares">91000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-7F25B821951A13B2C591C9ED3702299D" unitRef="shares">945000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" decimals="2" id="Fact-5150CED91FB418326981CA02A9854A15" unitRef="usdPerShare">13.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-01C4FFE340B54E8B9480CA00D24CB8D6" unitRef="usdPerShare">10.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" decimals="2" id="Fact-E7D9C48E3A7C7A9BD924CA02BB17285B" unitRef="usdPerShare">7.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-63441F1C9C5EE4AF47C5CA00ED829C04" unitRef="usdPerShare">8.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" id="Fact-219926635305FD20F5BECA02AB296350">P0Y5M16D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" id="Fact-EA1CDEAC5276649004C9CA00D4447252">P8M1D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" id="Fact-55F9A20B134E408510D7CA02BD150B78">P0Y5M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" id="Fact-562EFEF28AE389DDEA78CA00F0414AB1">P1Y2M30D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" decimals="-3" id="Fact-C843EC7D89C2DDA42D4BCA02B079507F" unitRef="shares">62000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-A124DC52F8CCDFDE3E77CA00DD5DAA33" unitRef="shares">714000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" decimals="2" id="Fact-F93D59AD978C0C428B20CA02B274FD00" unitRef="usdPerShare">12.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-64D361CB45C2AE5934C0CA00DEA903BC" unitRef="usdPerShare">11.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_immr_MarketBasedStockOptionsMember" decimals="INF" id="Fact-6B72EF2BDBF86478DE04CA29DDC4B93D" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="INF" id="Fact-2441FDAD4F94E2F98D52CA27DE931DD2" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="INF" id="Fact-307A459C244B9C9BFF79CA27DE97D22F" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="INF" id="Fact-5F00AC89238A1BF9A35ACA27DE9D620C" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_immr_MarketBasedStockOptionsMember" decimals="2" id="Fact-0892CF180C574DF66DF9CA29DB29290A" unitRef="number">0.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="2" id="Fact-4E6E0EFCD5EC944B9957CA27A5CCD529" unitRef="number">0.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="2" id="Fact-B1B3B2CD3BB3AF3C6594CA27A5D0A53D" unitRef="number">0.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="2" id="Fact-73D41C9F2EAC9A9A589ACA27A5D67F3C" unitRef="number">0.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_immr_MarketBasedStockOptionsMember" decimals="3" id="Fact-3A75084BDB4DE9F1AF41CA29DC837891" unitRef="number">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="3" id="Fact-68A9BF92A8FD2E3BCB13CA27C71E0E86" unitRef="number">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="3" id="Fact-06F19E9BBDEC7A0ADA43CA27C71AB39F" unitRef="number">0.030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="3" id="Fact-75539C3B493643870BD3CA27C724D57F" unitRef="number">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-3EEAE365DB21DA086149CA1EC537E994" unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized contextRef="D2019Q2Jun14_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="INF" id="Fact-8DCDDE584C392B794FBAC6137812D2D5" unitRef="shares">2595751</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="FI2019Q4" decimals="-3" id="Fact-D124ADED164B812B44D6C9ED0CDA87D5" unitRef="shares">4214000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="FI2019Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="-3" id="Fact-E69843CDBDF699D3796EC9F308BB67D9" unitRef="shares">161000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="FI2019Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="2" id="Fact-B9F7A7E2CE3C767F6CBFC9F30BA8F5E0" unitRef="usdPerShare">9.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="-3" id="Fact-F92EC9F18053AE40EFD6C9F305768941" unitRef="usd">16000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="-3" id="Fact-E380B877853382A77210C9F2E97EF7AD" unitRef="shares">1504000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="-3" id="Fact-C689CD583E30CA4D816CC9F2D5A25CD7" unitRef="shares">783000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="2" id="Fact-7D01044F73C9DC00C7FC41D0061E4131" unitRef="usdPerShare">3.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="FI2018Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="-3" id="Fact-25117E1B61D98236D654C9F2D43282E2" unitRef="usd">751000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="FI2019Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="-3" id="Fact-CC59BC16CB6463C9941AC9F2FB863C80" unitRef="usd">16000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="FI2018Q4_us-gaap_AwardTypeAxis_immr_MarketBasedStockOptionsMember" decimals="INF" id="Fact-6F068B11063CF6CA6962CA217BEA08AD" unitRef="shares">272081</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="FI2018Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="-3" id="Fact-A08E6A3F1C76BC14715DC9F2C8F34D33" unitRef="shares">1862000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="FI2019Q4_us-gaap_AwardTypeAxis_immr_MarketBasedStockOptionsMember" decimals="INF" id="Fact-3513ED6EBCE092F7C8BDCA2EDD22A0B8" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="FI2019Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="-3" id="Fact-74C9570E01D2EA7D29DAC9F2F31D9587" unitRef="shares">967000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="-3" id="Fact-5B5EC22E918FC3F1B55EC9ED3457960C" unitRef="shares">967000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="FI2018Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="2" id="Fact-4C9F8D9B6270647156CFC9F2CD325E41" unitRef="usdPerShare">9.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="FI2019Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="2" id="Fact-33A5307B75FE1B20704DC9F2F62CF6DA" unitRef="usdPerShare">8.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="FI2019Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="-3" id="Fact-EA8662BD5150E783F12FC9F2FD25BABD" unitRef="shares">967000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="FI2019Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="2" id="Fact-A85B2EA125C1E3D3DD60C9F2FFF84FE8" unitRef="usdPerShare">8.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-8FFE558C70F6A45CF9F6CA1F626F226E" unitRef="shares">21741</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
	<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="2" id="Fact-86BAAB736D5B7A30BC72C9F2E2A4E915" unitRef="usdPerShare">7.15</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="2" id="Fact-9602AE6CE6774E421C0DC9F2EC350AE5" unitRef="usdPerShare">9.65</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="2" id="Fact-2763D9265E38E70CCA35C9F2D9038360" unitRef="usdPerShare">8.25</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-B503800BFD771FC01DF9CA00D636CE5C" unitRef="usd">9773000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-E5CB7372B07565FC5887CA00F2C6AE83" unitRef="usd">7020000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" id="Fact-27D3940E640934C81351825B5B698C32">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" id="Fact-03E9EA563957D916C36A825B1033C08A">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_immr_MarketBasedStockOptionsMember" id="Fact-13EF03F7285C3E0FEA51CA29D9DD7EFE">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" id="Fact-676E123BAA62D3C6FBB2CA277D7088AD">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" id="Fact-9873B4B305633E04F69DCA277D7DC700">P4Y4M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" id="Fact-4E3C50ED1755D176EE01CA277D750680">P4Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="FI2019Q4_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="-2" id="Fact-7E0E69B4C364274573ABC9F311742B49" unitRef="usd">400</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" id="Fact-780A30FAEFBE651BB007C9F30E637227">P2Y1M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" id="Fact-B9AF059B4B02F5127ED0C9F2D01B4379">P2Y10M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" id="Fact-30AE56E78F19982248A2C9F2F8E97AF7">P5Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" id="Fact-A368F54124B61BC0B1DEC9F302C004C6">P5Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" decimals="INF" id="Fact-3AF8AA04BA06C01174CFCA1EE8BC0C72" unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
	<us-gaap:SharesIssued contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-BCD2D0AA70884A86F68FC61377FB6E5C" unitRef="shares">35555562</us-gaap:SharesIssued>
	<us-gaap:SharesIssued contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="INF" id="Fact-1D4433E209911C85CC41C61377FCDED8" unitRef="shares">6638003</us-gaap:SharesIssued>
	<us-gaap:SharesIssued contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-E561F3FADE82E30E8258CC104620B5C2" unitRef="shares">35950518</us-gaap:SharesIssued>
	<us-gaap:SharesIssued contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="INF" id="Fact-BBE2681A6FD5879D9684CC10462C1E7D" unitRef="shares">6686690</us-gaap:SharesIssued>
	<us-gaap:SharesIssued contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-1720125D4B757DCC4855C613780A28DC" unitRef="shares">37652498</us-gaap:SharesIssued>
	<us-gaap:SharesIssued contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="INF" id="Fact-24F76A09CEE5B62521ECC6137840C924" unitRef="shares">6823147</us-gaap:SharesIssued>
	<us-gaap:SharesIssued contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-A0E65963AD722CB12594C613780DB91F" unitRef="shares">38624784</us-gaap:SharesIssued>
	<us-gaap:SharesIssued contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="INF" id="Fact-3E26D0D7D3BB360A83ADC61377F6B8D9" unitRef="shares">7210456</us-gaap:SharesIssued>
	<us-gaap:ShortTermInvestments contextRef="FI2018Q4" decimals="-3" id="Fact-FC1BB452E01E26014524C6137800CDD5" unitRef="usd">13930000</us-gaap:ShortTermInvestments>
	<us-gaap:ShortTermInvestments contextRef="FI2019Q4" decimals="-3" id="Fact-ABA1D7357A9781A8906BC613781118F0" unitRef="usd">3019000</us-gaap:ShortTermInvestments>
	<us-gaap:StockIssued1 contextRef="FD2017Q4YTD" decimals="-3" id="Fact-F95870AAE1792DDE71A8C613783910D6" unitRef="usd">2661000</us-gaap:StockIssued1>
	<us-gaap:StockIssued1 contextRef="FD2018Q4YTD" decimals="-3" id="Fact-395F99218B5BD21FA417C61377E806E5" unitRef="usd">2806000</us-gaap:StockIssued1>
	<us-gaap:StockIssued1 contextRef="FD2019Q4YTD" decimals="-3" id="Fact-3617CA4D718B1FBE16FCC613783EDC51" unitRef="usd">7190000</us-gaap:StockIssued1>
	<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-292A34B1AFF4834A2E64C61377F8A7CE" unitRef="shares">48750</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
	<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-9787EE34183F54AD5087C61377F3208A" unitRef="shares">26689</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
	<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-AC6D80D859EDDD183A81C6137802CA19" unitRef="shares">21741</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
	<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-86336BC7D8878595E3F3CC10460CAB30" unitRef="shares">70608</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-0997AC1417F24652A8F1C61377EDE66F" unitRef="shares">1452306</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="INF" id="Fact-646552762F387938B7B6CC18F31EED29" unitRef="shares">136457</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_immr_TimeBasedStockOptionMember" decimals="-3" id="Fact-A61B69114F263BD15ABBC9F2DFB680AF" unitRef="shares">174000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="INF" id="Fact-4C145EEF93DAB38D6670C613780EA64E" unitRef="shares">173993</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2017Q4YTD" decimals="-3" id="Fact-082973AEF82C2B529084CC10461CA61C" unitRef="usd">328000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-9AF02AD3B088310D167FC61377E82BD1" unitRef="usd">328000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2018Q4YTD" decimals="-3" id="Fact-75AB69D129276A02A668C61377E9CADC" unitRef="usd">218000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-6A7A97B24E5C67098A66C6137809C705" unitRef="usd">218000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2019Q4YTD" decimals="-3" id="Fact-86C25990BA06EB7B4167C61377FA20CB" unitRef="usd">165000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-2FE78500448AD6120622C61377EEAE15" unitRef="usd">165000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="FD2017Q4YTD" decimals="-3" id="Fact-6010D7B56A69006F2896CC1046348E5F" unitRef="usd">518000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-122D3427B53134B09DA8CC1046400E39" unitRef="usd">518000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="FD2018Q4YTD" decimals="-3" id="Fact-48CBB0CB4FB55750F9DBC61378055FBE" unitRef="usd">7987000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-4A9A91FA0633EB08FD4BC61377F1EBC2" unitRef="usd">9465000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="-3" id="Fact-D26655EAEC63B2CF530DCC18F422D499" unitRef="usd">-1478000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="FD2019Q4YTD" decimals="-3" id="Fact-6E414F6933D522F47A45C61377EF21C2" unitRef="usd">1245000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-250F25DB82F48C219E69C613780BE9F5" unitRef="usd">1245000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="I2007Q1" decimals="INF" id="Fact-D40FFAD3E67FA159660CC6137816F93B" unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
	<us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="FI2019Q4" decimals="-5" id="Fact-CECFC7A5D1447B19193CC613781AADE2" unitRef="usd">30600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
	<us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="I2020Q1StockRepurchase_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="-5" id="Fact-801B7CC4C5E477E9C88DA0BCD85ED232" unitRef="usd">26200000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4" decimals="-3" id="Fact-36EFFB50902C9C836121C61377FDCC66" unitRef="usd">55340000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-E359940AC94DA033C50DC61377F829EA" unitRef="usd">115000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-6956873B0A695B7BD594C61377F5D40A" unitRef="usd">221098000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-99F272F416409E3DEAD3C613780C7648" unitRef="usd">-119329000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="-3" id="Fact-F1D84351066924C373DFC61377EA101D" unitRef="usd">-46544000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4" decimals="-3" id="Fact-968583D8310905BF78C7CC10462C02A2" unitRef="usd">9657000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="Fact-F231C346B6F2F6126A68C9BE42F3E4DA" unitRef="usd">-23000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-028AB64923B77FE2FE51CC10464432DD" unitRef="usd">99000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember" decimals="-3" id="Fact-29862E5AF5BF47EE0D3CC9BE45BE800B" unitRef="usd">122000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-1BCF87A053CD2399CD18CC104628B42D" unitRef="usd">228046000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-50DA8E29ECE91DAE7669CC10463C96F5" unitRef="usd">-171616000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="-3" id="Fact-3E0E989FC58F5259C23ACC1046303953" unitRef="usd">-46872000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4" decimals="-3" id="Fact-173C44EDFA16D25DB2CDC613780BFC69" unitRef="usd">99660000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="Fact-5F5AD8450A6ABB625D30C9BE4FA8CAB8" unitRef="usd">-6000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-E52EDFB997A3BE35D24AC61378060DB4" unitRef="usd">116000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember" decimals="-3" id="Fact-7FB96876CEB6AD003C32C9BE5241D56D" unitRef="usd">122000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-C6104F0826B367B91725C6137800BB0F" unitRef="usd">246415000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-877056936C4318423E8FC61378035586" unitRef="usd">-98521000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="-3" id="Fact-DA0ED41CAE03B9F9CE3BC61377E8F190" unitRef="usd">-48350000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2019Q4" decimals="-3" id="Fact-5E065F539E1A8D19B8F3C6137807423A" unitRef="usd">83757000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="Fact-FF5B677FF39E1564CF53C613780A7E12" unitRef="usd">2000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-F4B74F60FE81F8962047C613780C29CB" unitRef="usd">124000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember" decimals="-3" id="Fact-B962EB738FA2AA0D3B88C61377FD6FCA" unitRef="usd">122000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" decimals="-3" id="Fact-B814801526E987D429C1C61377E76C13" unitRef="usd">253289000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-CA6C492CAB2E77E2913DC61378032928" unitRef="usd">-118565000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="-3" id="Fact-CA5DA86DE2A8C0835D51C61377F47FF7" unitRef="usd">-51091000</us-gaap:StockholdersEquity>
	<us-gaap:TaxCreditCarryforwardAmount contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_CA_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember_us-gaap_TaxCreditCarryforwardAxis_us-gaap_ResearchMember" decimals="-5" id="Fact-0C78EB5992B930F1145FC61377FB3A65" unitRef="usd">1700000</us-gaap:TaxCreditCarryforwardAmount>
	<us-gaap:TaxCreditCarryforwardAmount contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" decimals="-5" id="Fact-0B2445EB52D795CC9752C61377EE5F59" unitRef="usd">8300000</us-gaap:TaxCreditCarryforwardAmount>
	<us-gaap:TaxCreditCarryforwardAmount contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" decimals="-5" id="Fact-57C4A1B3D57A914C55A4C61377F9945B" unitRef="usd">2400000</us-gaap:TaxCreditCarryforwardAmount>
	<us-gaap:TreasuryStockAcquiredAverageCostPerShare contextRef="FD2017Q4YTD" decimals="2" id="Fact-BCCFAD5A3F2B85D445BEC6137816B3E9" unitRef="usdPerShare">6.73</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
	<us-gaap:TreasuryStockAcquiredAverageCostPerShare contextRef="FD2019Q4YTD" decimals="2" id="Fact-6C45ED5DDD70C760F58EC9C580C5A0B4" unitRef="usdPerShare">7.08</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
	<us-gaap:TreasuryStockAcquiredAverageCostPerShare contextRef="FD2020Q1QTD_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="2" id="Fact-84239403A18B2843A9ECA0BBC51FDAAE" unitRef="usdPerShare">7.52</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
	<us-gaap:TreasuryStockShares contextRef="FI2018Q4" decimals="INF" id="Fact-3FC54224075CEB1F1975C61377F5AE57" unitRef="shares">6823147</us-gaap:TreasuryStockShares>
	<us-gaap:TreasuryStockShares contextRef="FI2019Q4" decimals="INF" id="Fact-3F2E15C1221D9CA365F0C61377F439D1" unitRef="shares">7210456</us-gaap:TreasuryStockShares>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2017Q4YTD" decimals="INF" id="Fact-FAC12A9D0E6DF5D43C62C613781CAE10" unitRef="shares">48687</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="INF" id="Fact-54D30DFA19B0CA50C2F4C61377EC3927" unitRef="shares">48687</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2018Q4YTD" decimals="INF" id="Fact-342226797CC2BA2886B7C613781EC718" unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2019Q4YTD" decimals="INF" id="Fact-19A20FC8711E95520011C9C558BAE4B3" unitRef="shares">387309</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="INF" id="Fact-266549E979066F0D9618CC17C4019C74" unitRef="shares">387309</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2020Q1QTD_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="INF" id="Fact-E918D1F1EB382040A50AA0B9BAAA2825" unitRef="shares">587989</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockValue contextRef="FI2018Q4" decimals="-3" id="Fact-E30D24EABED7CC12E8D4C61378080B82" unitRef="usd">48350000</us-gaap:TreasuryStockValue>
	<us-gaap:TreasuryStockValue contextRef="FI2019Q4" decimals="-3" id="Fact-E2FE6BF606E15A794EDFC61377FCB492" unitRef="usd">51091000</us-gaap:TreasuryStockValue>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2017Q4YTD" decimals="-3" id="Fact-333CC51D6E5063A69283C61377F3DB79" unitRef="usd">328000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="-3" id="Fact-E722ECB033F676A353E7C61377F0A119" unitRef="usd">328000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2019Q4YTD" decimals="-3" id="Fact-2B6D30476F222589001ACC17C92BB8AB" unitRef="usd">2741000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2019Q4YTD" decimals="-5" id="Fact-46CA8936595753979363C9C56A639C9F" unitRef="usd">2700000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" decimals="-3" id="Fact-0DD01511D37190E00A3ECC17C66CDAD5" unitRef="usd">2741000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2020Q1QTD_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="-5" id="Fact-C5496D086E345E40657BA0BB526EC4FD" unitRef="usd">4400000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:UnrecognizedTaxBenefits contextRef="FI2016Q4" decimals="-3" id="Fact-C47DE5FF5DB93B6B65C9C61377F54550" unitRef="usd">6232000</us-gaap:UnrecognizedTaxBenefits>
	<us-gaap:UnrecognizedTaxBenefits contextRef="FI2017Q4" decimals="-3" id="Fact-FEFC2002323116DF0293C61377F00A5A" unitRef="usd">4672000</us-gaap:UnrecognizedTaxBenefits>
	<us-gaap:UnrecognizedTaxBenefits contextRef="FI2018Q4" decimals="-3" id="Fact-8D3761AEB1A14798D02DC61378329928" unitRef="usd">4611000</us-gaap:UnrecognizedTaxBenefits>
	<us-gaap:UnrecognizedTaxBenefits contextRef="FI2019Q4" decimals="-3" id="Fact-9B1C21215D448BB49672C61377F50B88" unitRef="usd">4826000</us-gaap:UnrecognizedTaxBenefits>
	<us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="FD2017Q4YTD" decimals="-3" id="Fact-A672268AAD7B3C7BC84BC61377F7C0DF" unitRef="usd">1670000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="FD2018Q4YTD" decimals="-3" id="Fact-BE591C0968E0EEF69C72C61377FC1EBD" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="FD2019Q4YTD" decimals="-3" id="Fact-F5030ADE9A5EC5CED116C61377F40291" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="FI2019Q4" decimals="-3" id="Fact-7AEC9BEC49529A352D90C61377FE8BFF" unitRef="usd">25000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="FD2017Q4YTD" decimals="-3" id="Fact-EC707B88B5585B08429AC61377F2C5EE" unitRef="usd">110000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="FD2018Q4YTD" decimals="-3" id="Fact-9434426AD0271243401AC61377F47AEE" unitRef="usd">45000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="FD2019Q4YTD" decimals="-3" id="Fact-64734809AB39033E8D75C61377F81757" unitRef="usd">34000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="FD2017Q4YTD" decimals="-3" id="Fact-A581A2F7A9303A9CE42DC61377F3C901" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="FD2018Q4YTD" decimals="-3" id="Fact-4EA1066AE836A0C77633C61377E8315D" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="FD2019Q4YTD" decimals="-3" id="Fact-85F9C46C2051F0BC0DFBC61377FB40A2" unitRef="usd">394000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="FD2017Q4YTD" decimals="-3" id="Fact-496B421F45D9D21FABE0C61377FA18D7" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
	<us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="FD2018Q4YTD" decimals="-3" id="Fact-05D395EF6D34D87C1703C61377F62381" unitRef="usd">106000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
	<us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="FD2019Q4YTD" decimals="-3" id="Fact-DA46812CC8F34B9E9424C61377F1258B" unitRef="usd">213000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
	<us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="FI2019Q4" decimals="-3" id="Fact-7A40D19E79B22FE3CA65C6137800F008" unitRef="usd">97000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2017Q4YTD" decimals="-3" id="Fact-D0B0A6853356648EC478C613783BE6C2" unitRef="shares">29179000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2018Q1QTD" decimals="-3" id="Fact-2079E0CFBCA9EF7D17BB41ECEA5D93D3" unitRef="shares">30566000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2018Q2QTD" decimals="-3" id="Fact-28D3F09C35B0AB7C75C441ECEA700E48" unitRef="shares">30527000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2018Q3QTD" decimals="-3" id="Fact-15441946957F82CA1FEF41ECEABCCEB1" unitRef="shares">30780000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2018Q4QTD" decimals="-3" id="Fact-EF2F42D92C7BB30F0CB041ECEA6B414C" unitRef="shares">30814000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2018Q4YTD" decimals="-3" id="Fact-D6DDDB7308E9B679E654C6137829F782" unitRef="shares">31407000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2019Q1QTD" decimals="-3" id="Fact-37DDFB56E1FC76EAEEAE41ECDC41FD54" unitRef="shares">31089000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2019Q2QTD" decimals="-3" id="Fact-F564903773C56E2EA73841ECDB368C25" unitRef="shares">31578000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2019Q3QTD" decimals="-3" id="Fact-6FD00C46F0B754930CFC41ECDBD4DA19" unitRef="shares">31711000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2019Q4QTD" decimals="-3" id="Fact-46F17DBA5517821FE7FA41ECDC519AFC" unitRef="shares">31904000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2019Q4YTD" decimals="-3" id="Fact-D7D9CE5D53B92DC9C2CDC613782BD63D" unitRef="shares">31529000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2017Q4YTD" decimals="-3" id="Fact-7514210D880B44E24251C6137818D679" unitRef="shares">29179000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2018Q1QTD" decimals="-3" id="Fact-E009844C0DA95FE0874941ECEA9654A6" unitRef="shares">29700000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2018Q2QTD" decimals="-3" id="Fact-655F1BDF1E78BD994F8D41ECEA73C5BB" unitRef="shares">30527000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2018Q3QTD" decimals="-3" id="Fact-D6A8E586A998AC23A3A341ECEA47E6C2" unitRef="shares">30780000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2018Q4QTD" decimals="-3" id="Fact-864910236DBB69A5938441ECEAA9F49E" unitRef="shares">30814000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2018Q4YTD" decimals="-3" id="Fact-D681E009FDF27F10A7E6C61378216A1D" unitRef="shares">30459000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2019Q1QTD" decimals="-3" id="Fact-0C64E6851C8A7D56E53141ECDC222259" unitRef="shares">31089000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2019Q2QTD" decimals="-3" id="Fact-5C547356CE79E983DEB741ECDBF3F1F1" unitRef="shares">31578000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2019Q3QTD" decimals="-3" id="Fact-BABDC92838A241900CB841ECDC03BD42" unitRef="shares">31711000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2019Q4QTD" decimals="-3" id="Fact-92F0074E0F53DE70EE1941ECDB57DC83" unitRef="shares">31731000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2019Q4YTD" decimals="-3" id="Fact-A1E5CB8EE0D6C011B11AC613781DF976" unitRef="shares">31529000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<immr:AssetsAndLiabilitiesLesseeTableTextBlock contextRef="FD2019Q4YTD" id="Fact-62832647B9D6C1BA53ACCB920F8D4A4D">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Below is a summary of our lease ROU assets and lease liabilities as of the Adoption Date and December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="10" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:43%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:29%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Balance Sheets Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;December&amp;#160;31, 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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;January&amp;#160;1, 2019&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Operating lease assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,202&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,048&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;Operating lease liabilities - current&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,157&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;Operating lease liabilities - 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="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other long-term 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,664&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,693&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total lease 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,814&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,850&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;</immr:AssetsAndLiabilitiesLesseeTableTextBlock>
	<immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-284CC0B15A1A85D4F1A0C61378334F06">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company operates in multiple industries and its operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on the Company's future financial position and results of operations: the mix of revenues; the loss of significant customers; fundamental changes in the technologies underlying the Company&amp;#8217;s and its licensees&amp;#8217; products; market acceptance of the Company&amp;#8217;s and its licensees&amp;#8217; products under development; development of sales channels; litigation or other claims in which the Company is involved; the ability to successfully assert its patent rights against others; the impact of changing economic conditions; the hiring, training, and retention of key employees; successful and timely completion of product and technology development efforts; and new product or technology introductions by competitors.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock>
	<immr:ScheduleOfAdvertisingExpensesTableTextBlock contextRef="FD2019Q4YTD" id="Fact-B89508C37482D8D9DA5CC6137836CFA8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Advertising expense was as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year ended December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Advertising expense&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;173&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;67&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;221&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;</immr:ScheduleOfAdvertisingExpensesTableTextBlock>
	<immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock contextRef="FD2019Q4YTD" id="Fact-7B62AFE4F52DE465A734C61377F910A8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income tax provisions for the years ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&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;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;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income (loss) before provisions for income 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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(19,573&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54,735&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(44,811&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Provision for income taxes &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(471&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(392&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(480&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Effective tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock>
	<immr:ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock contextRef="FD2019Q4YTD" id="Fact-9A43DDBEA737A4A0FBF5C9EB2CDCF0AC">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following summarizes RSA activities for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;year ended December 31, 2019&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%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Number of Restricted Stock Awards&lt;br clear="none"/&gt;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted Average Grant Date Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted Average Remaining Recognition Period&lt;br clear="none"/&gt;(Years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding at December 31, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13.02&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;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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.46&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Granted&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;114&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7.60&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Released&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(62&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12.63&lt;/font&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;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Forfeited&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(16&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7.27&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding at December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;91&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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7.45&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.45&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</immr:ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock>
	<immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock contextRef="FD2019Q4YTD" id="Fact-50F9531FC7BDC9A11E6DC9EAABB8662E">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A summary of the Company's equity incentive program is as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Common stock shares available for grant&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,214&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Standard and market condition-based stock options outstanding &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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;967&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;RSAs outstanding&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;91&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;RSUs outstanding&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;945&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;</immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock>
	<us-gaap:AdvertisingCostsPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-3377BC4EB10B371FE6D7C6137835DC3F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Advertising costs (including obligations under cooperative marketing programs) are expensed as incurred and included in sales and marketing expense.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
	<us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-FADA505B4136DEE19C31C613783619D7">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company has prepared the accompanying consolidated financial statements in conformity with U.S. GAAP.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
	<us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-114CF1D03263D747C9C3C6137833F044">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company considers all highly liquid instruments purchased with an original or remaining maturity of less than &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 at the date of purchase to be cash equivalents.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
	<us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="FD2019Q4YTD" id="Fact-2ACB439A9DA5806EAFE1C6137817A692">&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;font-weight:bold;"&gt;EMPLOYEE BENEFIT PLAN&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company has a 401(k) tax-deferred savings plan under which eligible employees may elect to have a portion of their salary deferred and contributed to the 401(k) plan. Contributions may be matched by the Company at its discretion. The Company matched &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;50%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the employee&amp;#8217;s contribution up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the years ended December 31, 2019, 2018 and 2017 (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year ended December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Company contribution to 401 (k)&amp;#160;plan&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;125&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;141&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;259&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:CompensationAndEmployeeBenefitPlansTextBlock>
	<us-gaap:ConcentrationRiskCreditRisk contextRef="FD2019Q4YTD" id="Fact-95575D1EF738A1AD4A8BC61378317A46">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash, cash equivalents, short term investments, and accounts receivable. The Company is also subject to a concentration of revenues given certain key licensees that contributed a significant portion of the Company's total revenue. See Note 13. &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Segment Reporting, Geographic Information and Significant Customers&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the Notes to Consolidated Financial Statements for more details on customer revenue concentration. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company invests primarily in money market accounts and highly liquid debt instruments purchased with an original or remaining maturity of greater than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;90&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; days on the date of purchase. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand. The Company licenses technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of its customers&amp;#8217; financial condition. The Company periodically evaluates potential credit losses to ensure adequate reserves are maintained, but historically the Company has not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
	<us-gaap:ConsolidationPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-20E8367319C97EF0382CC61378345E05">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The accompanying consolidated financial statements include the accounts of Immersion Corporation and its wholly owned subsidiaries, Immersion Canada Corporation; Immersion International, LLC; Immersion Medical, Inc.; Immersion Japan K.K.; Immersion Ltd.; Immersion Software Ireland Ltd.; Haptify, Inc.; Immersion (Shanghai) Science&amp;#160;&amp;amp; Technology Company, Ltd.; and Immersion Technology International Ltd. All intercompany accounts, transactions, and balances have been eliminated in consolidation.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
	<us-gaap:DefinedContributionPlanDisclosuresTableTextBlock contextRef="FD2019Q4YTD" id="Fact-9AC5433ED138AB2FA082C61378186DB8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company matched &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;50%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the employee&amp;#8217;s contribution up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the years ended December 31, 2019, 2018 and 2017 (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year ended December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Company contribution to 401 (k)&amp;#160;plan&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;125&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;141&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;259&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:DefinedContributionPlanDisclosuresTableTextBlock>
	<us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="FD2019Q4YTD" id="Fact-FA029310757FB8C97114C61377F5665A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table presents the disaggregation of the Company's revenue for the years ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, 2018 and 2017 (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&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="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;2017 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Fixed fee license 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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,627&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;83,573&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,575&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Per-Unit royalty revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;23,016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;26,984&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21,514&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total royalty and license revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,643&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;110,557&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;34,089&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Development, services, and other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;310&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;422&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;924&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total revenues&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,953&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;110,979&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,013&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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1) Revenues for the year ended December&amp;#160;31, 2017 are presented in accordance with ASC 605.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
	<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="FD2019Q4YTD" id="Fact-525D8BC6951427063202C9E9A1CBAE86">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;STOCK-BASED COMPENSATION&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Stock Options and Awards&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s equity incentive program is a long-term retention program that is intended to attract, retain, and provide incentives for talented employees, consultants, officers, and directors and to align stockholder and employee interests. The Company may grant time based options, market condition based options, stock appreciation rights, restricted stock awards (&amp;#8220;RSAs&amp;#8221;), restricted stock units (&amp;#8220;RSUs&amp;#8221;), performance shares, performance units, and other stock-based or cash-based awards to employees, officers, directors, and consultants. Under this program, stock options may be granted at prices not less than the fair market value on the date of grant for stock options. These stock options generally vest over &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;four years&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and expire from &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;seven&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;ten years&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; from the grant date. In addition to time based vesting, market condition based options are subject to a market condition whereby the closing price of the Company common stock must exceed a certain level for a number of trading days within a specified time period or the options will be canceled before the expiration date of the options. RSAs generally vests over &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;one year&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. RSUs generally vest over &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three years&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Awards granted other than an option or stock appreciation right shall reduce the common stock shares available for grant by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.75&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares for every share issued.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On June 14, 2019, the Company's stockholders approved an increase to the number of shares reserved for issuance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,595,751&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A summary of the Company's equity incentive program is as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Common stock shares available for grant&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,214&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Standard and market condition-based stock options outstanding &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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;967&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;RSAs outstanding&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;91&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;RSUs outstanding&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;945&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%;font-size: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;font-style:italic;"&gt;Time-Based Stock Options&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following summarizes activities for the time-based stock options for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;year ended December 31, 2019&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%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Number of Shares &lt;br clear="none"/&gt;Underlying Stock Options &lt;br clear="none"/&gt;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Weighted Average&lt;br clear="none"/&gt;Exercise Price &lt;br clear="none"/&gt;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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Weighted Average&lt;br clear="none"/&gt;Remaining Contractual Life &lt;br clear="none"/&gt;(Years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Aggregate&lt;br clear="none"/&gt;Intrinsic Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding at December 31, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,862&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.44&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;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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.85&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;751&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Granted&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;783&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8.25&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Exercised&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(174&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7.15&lt;/font&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Canceled or expired&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,504&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.65&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding as of December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;967&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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8.55&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5.63&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Vested and expected to vest at December 31, 2019&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;967&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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8.55&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5.63&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Exercisable at December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;161&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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the exercise price of the Company&amp;#8217;s common stock for the options that were in-the-money.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For the year ended December 31, 2019, the weighted average grant date fair value was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.69&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size: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;font-style:italic;"&gt;Market Condition-Based Stock Options&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In 2014, the Company began to grant market condition-based stock options.  These stock options will vest if the closing price of the Company stock exceeds a certain level for a number of trading days within a specified time frame or the stock options will be canceled before the expiration of the stock options. The Company had &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;272,081&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; market condition-based stock options outstanding as of December 31, 2018 of which all expired during the year ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&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;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; market condition-based stock options outstanding as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&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%;text-align:left;font-size: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;font-style:italic;"&gt;Restricted Stock Units&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following summarizes RSUs activities for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;year ended December 31, 2019&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%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13" 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:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Number of Restricted Stock Units&lt;br clear="none"/&gt;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted Average Grant Date Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted Average&lt;br clear="none"/&gt;Remaining Contractual Life &lt;br clear="none"/&gt;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;(Years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Aggregate&lt;br clear="none"/&gt;Intrinsic Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding at December 31, 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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,091&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10.97&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.67&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9,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="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Granted&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;892&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8.54&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Released&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(714&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11.30&lt;/font&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Forfeited&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(324&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.85&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding at December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;945&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8.81&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;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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.25&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,020&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%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The aggregate intrinsic value is calculated as the market value as of the end of the reporting period.&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;font-style:italic;"&gt;Restricted Stock Awards&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following summarizes RSA activities for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;year ended December 31, 2019&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%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Number of Restricted Stock Awards&lt;br clear="none"/&gt;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted Average Grant Date Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted Average Remaining Recognition Period&lt;br clear="none"/&gt;(Years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding at December 31, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13.02&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;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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.46&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Granted&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;114&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7.60&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Released&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(62&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12.63&lt;/font&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;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Forfeited&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(16&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7.27&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding at December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;91&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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7.45&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.45&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:left;font-size: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;"&gt;Employee Stock Purchase Plan&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Under the Company's 1999 Employee Stock Purchase Plan (&amp;#8220;ESPP&amp;#8221;), eligible employees may purchase common stock through payroll deductions at a purchase price of &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 Company&amp;#8217;s common stock at the beginning of the offering period or the purchase date. Participants may not 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;&amp;#160;shares in a &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six months&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; offering period or purchase stock having a value greater than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$25,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in any calendar year as measured at the beginning of the offering period. A total of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;shares of common stock has been reserved for issuance under the ESPP. During the year ended December 31, 2019, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21,741&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares were purchased under the ESPP with average purchase price of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.60&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;December&amp;#160;31, 2019&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;253,437&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares were available for future purchase under the ESPP.&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;font-style:italic;"&gt;Stock-based Compensation Expense&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Valuation and amortization methods&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Stock-based compensation is based on the estimated fair value of awards, net of estimated forfeitures, and recognized over the requisite service period. Estimated forfeitures are based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The stock-based compensation related to all of our stock-based awards and ESPP for the years ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&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;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and 2017 is as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;For the Years Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Stock options&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;701&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,222&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,735&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;RSUs and RSAs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,692&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,372&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,234&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Employee stock purchase plan&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;71&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;92&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;133&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,686&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,102&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;947&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;946&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,025&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Research and development&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,304&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,948&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;981&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;General and administrative&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,213&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,792&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,096&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,686&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,102&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%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company uses the Black-Scholes-Merton option pricing model for its time-based options, single-option approach to determine the fair value of standard stock options and ESPP shares. All share-based payment awards are amortized on a straight-line basis over the requisite service periods of the awards, which are generally the vesting periods. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; The determination of the fair value of share-based awards on the date of grant using an option pricing model is affected by the Company&amp;#8217;s stock price as well as assumptions regarding a number of complex and subjective variables. These variables include actual and projected employee stock option exercise behaviors that impact the expected term, the Company&amp;#8217;s expected stock price volatility over the term of the awards, risk-free interest rate, and expected dividend.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Expected term&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; &amp;#8212; The Company estimates the expected term of options granted by calculating the average term from the Company&amp;#8217;s historical stock option exercise experience. The expected term of ESPP shares is the length of the offering period. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Expected volatility&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; &amp;#8212; The Company estimates the volatility of its common stock taking into consideration its historical stock price movement and its expected future stock price trends based on known or anticipated events.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Risk-free interest rate&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; &amp;#8212; The Company bases the risk-free interest rate that it uses in the option pricing model on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Expected dividend&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; &amp;#8212; The Company does not anticipate paying any cash dividends in the foreseeable future and therefore uses an expected dividend yield of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;zero&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in the option-pricing model.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Forfeitures&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; &amp;#8212; The Company is required to estimate future forfeitures at the time of grant and revise those estimates in subsequent periods if actual forfeitures differ from those estimates. The Company uses historical data to estimate pre-vesting option and RSUs forfeitures and records stock-based compensation expense only for those awards that are expected to vest. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company uses the Monte-Carlo Simulation model to value the stock options with a market condition. Valuation techniques such as a Monte-Carlo Simulation model have been developed to value path-dependent awards. The Monte-Carlo Simulation model is a generally accepted statistical technique used, in this instance, to simulate a range of future stock prices for the Company.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The assumptions used to value options granted under the Company&amp;#8217;s equity incentive program are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Time-based stock options:&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;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;For the Year Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Expected life (in years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4.4&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4.4&lt;/font&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4.6&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Volatility&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;53&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;52&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Interest rate&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Dividend yield&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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: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: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="font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Market condition based stock options:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;For the Years Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2019 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&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;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Expected life (in years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7.0&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Volatility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Interest rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Dividend yield&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1) No market condition based stock options were granted during the years ended December 31, 2019 and 2018&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As of December&amp;#160;31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, there was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of unrecognized compensation cost adjusted for estimated forfeitures related to non-vested stock options, restricted stock awards and RSUs granted to the Company&amp;#8217;s employees and directors. This unrecognized compensation cost will be recognized over an estimated weighted-average period of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.6 years&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
	<us-gaap:EarningsPerShareTextBlock contextRef="FD2019Q4YTD" id="Fact-2A2ABB4DAB20D4EF34ABC6137816C3AC">&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;font-weight:bold;"&gt;NET INCOME (LOSS) PER SHARE&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic net income (loss) per share is computed using the weighted average number of common shares outstanding for the period, excluding unvested restricted stock and RSUs. Diluted net income (loss) per share is computed using the weighted average common shares outstanding for the period plus dilutive potential shares including assumed release of unvested restricted stock and RSUs, assumed exercise of stock options, and assumed issuance of common stock under ESPP using the treasury stock method. The following is a reconciliation of the numerators and denominators used in computing basic and diluted net income (loss) per share (in thousands, except for per share amounts):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years Ended December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Numerator:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net income (loss)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(20,044&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(45,291&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Denominator:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Weighted-average common stock outstanding, basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,529&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,459&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,179&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Dilutive potential common shares:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Stock options, RSU's, RSAs and ESPP&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;948&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Shares used in computation of diluted net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;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;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 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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,407&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 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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,179&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.64&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.78&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.55&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Diluted net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.64&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.73&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.55&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company includes the underlying market condition stock options in the calculation of diluted earnings per share if the performance condition has been satisfied as of the end of the reporting period and excludes such options if the performance condition has not been met. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For the year ended December 31, 2019, approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; stock options and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; RSUs and RSAs were excluded from computation of diluted net loss per share because their effect would have been anti-dilutive.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For the year ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; stock options were excluded from computation of diluted net income per share because their effect would have been anti-dilutive.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For the year ended December 31, 2017, approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; stock options and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; RSUs and RSAs were excluded from computation of diluted net loss per share because their effect would have been anti-dilutive.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
	<us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock contextRef="FD2019Q4YTD" id="Fact-0C2CF0970CDAF8440D65C61377F8E56F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Financial instruments measured at fair value on a recurring basis as of December&amp;#160;31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&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;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December 31, 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="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Fair value measurements using&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Quoted&amp;#160;Prices&amp;#160;in&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Active Markets&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;for Identical&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Significant&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Observable&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Inputs&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Significant&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unobservable&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Inputs&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;(Level 3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63,351&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63,351&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. Treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total assets at fair value &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;(1)&lt;/sup&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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63,351&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;66,370&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December 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" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Fair value measurements using&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Quoted&amp;#160;Prices&amp;#160;in&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Active Markets&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;for Identical&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Significant&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Observable&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Inputs&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Significant&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unobservable&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Inputs&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;(Level 3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;81,425&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;81,425&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. Treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total assets at fair value &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;(1)&lt;/sup&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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;81,425&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;95,355&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1) The above tables exclude &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$23.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$29.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of cash held in banks as of December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&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;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
	<us-gaap:FairValueMeasurementInputsDisclosureTextBlock contextRef="FD2019Q4YTD" id="Fact-707D48B9FEE864D5E4E2C61377F539E1">&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-weight:bold;"&gt;FAIR VALUE DISCLOSURES&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Cash Equivalents and Short-term Investments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The financial instruments of the Company measured at fair value on a recurring basis are cash equivalents and short-term investments.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s fixed income available-for-sale securities consist of high quality, investment grade securities. The Company values these securities based on pricing from pricing vendors, who may use quoted prices in active markets for identical assets (Level 1) or inputs other than quoted prices that are observable either directly or indirectly (Level 2) in determining fair value.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The types of instruments valued based on quoted market prices in active markets include mostly money market securities. Such instruments are generally classified within Level 1 of the fair value hierarchy.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The types of instruments valued based on quoted prices in markets that are less active, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency are generally classified within Level 2 of the fair value hierarchy and include U.S. treasury securities.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The types of instruments valued based on unobservable inputs which reflect the reporting entity&amp;#8217;s own assumptions or data that market participants would use in valuing an instrument are generally classified within Level 3 of the fair value hierarchy. As of December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&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;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company did not hold any Level 3 instruments.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;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;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; other-than-temporary impairment charges recorded in the years ended December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&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;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;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;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. Treasury securities are classified as short-term investments, and money market accounts are classified as cash equivalents on the Company&amp;#8217;s Consolidated Balance Sheets. Financial instruments measured at fair value on a recurring basis as of December&amp;#160;31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&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;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December 31, 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="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Fair value measurements using&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Quoted&amp;#160;Prices&amp;#160;in&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Active Markets&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;for Identical&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Significant&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Observable&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Inputs&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Significant&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unobservable&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Inputs&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;(Level 3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63,351&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63,351&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. Treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total assets at fair value &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;(1)&lt;/sup&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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63,351&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;66,370&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December 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" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Fair value measurements using&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size: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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Quoted&amp;#160;Prices&amp;#160;in&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Active Markets&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;for Identical&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Significant&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Observable&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Inputs&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Significant&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unobservable&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Inputs&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;(Level 3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;81,425&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;81,425&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. Treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total assets at fair value &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;(1)&lt;/sup&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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;81,425&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;95,355&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1) The above tables exclude &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$23.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$29.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of cash held in banks as of December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&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;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Short-term Investments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Short-term investments as of December&amp;#160;31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&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;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;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-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Amortized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gross&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Holding&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gains&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gross&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Holding&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Losses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Fair&amp;#160;Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. Treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,019&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 style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Amortized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gross&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Holding&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gains&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gross&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Holding&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Losses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Fair&amp;#160;Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. Treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,936&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,936&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,930&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%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The contractual maturity dates of the Company&amp;#8217;s available-for-sale securities on December&amp;#160;31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&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;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were all due within &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; year. There were &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; transfers of instruments between Level 1 and 2 during the years ended December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&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;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
	<us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-70335EE300971748A2FFCC25D43A99FE">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Financial instruments consist primarily of cash equivalents, short-term investments, accounts receivable and accounts payable. Cash equivalents and short-term investments are stated at fair value based on quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The recorded cost of accounts receivable and accounts payable approximate the fair value of the respective assets and liabilities.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
	<us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="FD2019Q4YTD" id="Fact-4F59501F2010818B2360CE49FB64FF97">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The financial instruments of the Company measured at fair value on a recurring basis are cash equivalents and short-term investments.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s fixed income available-for-sale securities consist of high quality, investment grade securities. The Company values these securities based on pricing from pricing vendors, who may use quoted prices in active markets for identical assets (Level 1) or inputs other than quoted prices that are observable either directly or indirectly (Level 2) in determining fair value.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The types of instruments valued based on quoted market prices in active markets include mostly money market securities. Such instruments are generally classified within Level 1 of the fair value hierarchy.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The types of instruments valued based on quoted prices in markets that are less active, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency are generally classified within Level 2 of the fair value hierarchy and include U.S. treasury securities.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The types of instruments valued based on unobservable inputs which reflect the reporting entity&amp;#8217;s own assumptions or data that market participants would use in valuing an instrument are generally classified within Level 3 of the fair value hierarchy.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
	<us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-24EE0614DFDFA9859B95C613783471F7">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The functional currency of the Company&amp;#8217;s foreign subsidiaries is U. S. dollars. Accordingly, gains and losses from the translation of the financial statements of the foreign subsidiaries and foreign currency transaction gains and losses are included in the Company's Consolidated Statements of Operations.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
	<us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-BF78DA8CBA50EAD2B5A6C6137832E7CF">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of that asset may not be recoverable. An impairment loss would be recognized when the sum of the undiscounted future net cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. Measurement of an impairment loss for long-lived assets and certain identifiable intangible assets that management expects to hold and use is based on the fair value of the asset.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
	<us-gaap:IncomeTaxDisclosureTextBlock contextRef="FD2019Q4YTD" id="Fact-B68DB31EF28C50B58D84C61377FD8E15">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:10px;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;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income tax provisions for the years ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&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;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;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income (loss) before provisions for income 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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(19,573&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54,735&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(44,811&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Provision for income taxes &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(471&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(392&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(480&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Effective tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/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:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&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;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;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; provision for income taxes resulted primarily from estimated foreign taxes and foreign withholding tax expense. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company reported pre-tax book income (loss) consisted of (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Domestic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(17,970&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;49,509&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(23,994&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,603&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,226&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(20,817&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(19,573&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54,735&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(44,811&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/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:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The provisions for income taxes consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Current:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. federal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;State and local&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(190&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(331&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(448&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total current&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(193&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(334&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(453&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. federal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;State and local&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(278&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(58&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(27&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total deferred&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(278&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(58&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total provision for income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(471&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(392&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(480&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/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:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On July 27, 2015, a U.S. Tax Court opinion (Altera Corporation et. al v. Commissioner) concerning the treatment of stock-based compensation expense in an intercompany cost sharing arrangement was issued. In its opinion, the U.S. Tax Court accepted Altera's position of excluding stock-based compensation from its intercompany cost sharing arrangement. On February 19, 2016, the IRS appealed the ruling to the U.S. Court of Appeals for the Ninth Circuit (the &amp;#8220;Ninth Circuit&amp;#8221;). On July 24, 2018, the Ninth Circuit reversed the 2015 decision of the U.S. Tax Court that had found certain Treasury regulations related to stock-based compensation to be invalid. On August 7, 2018, the Ninth Circuit withdrew its July 24, 2018 opinion to allow a reconstituted panel to confer on the decision. This reconstituted panel reconsidered the validity of the cost sharing regulations at issue. The regulations at issue require related entities to share the cost of employee stock compensation in order for their cost-sharing arrangements to be classified as &amp;#8220;qualified cost-sharing arrangements&amp;#8221; and to avoid potential IRS adjustment. On June 7, 2019, the reconstituted panel of the Ninth Circuit upheld the 2018 decision of the Ninth Circuit, concluding stock-based compensation must be included in intercompany cost sharing agreements for the agreements to be classified as &amp;#8220;qualified cost-sharing arrangements&amp;#8221;. On July 22, 2019, Altera filed a petition for an en banc rehearing with the Ninth Circuit which was denied. On February 10, 2020, Altera filed an appeal to the United States Supreme Court (the &amp;#8220;Supreme Court&amp;#8221;) for review.  Although the Company believes stock-based compensation is not required to be included in its pool of shared costs under its intercompany cost sharing arrangement, the Company has concluded that it is not more likely than not that Altera will prevail with an appeal to the Supreme Court.  As such, the Company has made corresponding provisions. The Company will continue to monitor ongoing developments and potential impacts to its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On December 22, 2017, the Tax Act was passed into law. Among other changes, the Tax Act reduced the US federal corporate income tax rate from &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21%,&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred and created new taxes on certain foreign sourced earnings. In addition, the Act introduced the Base Erosion and Anti-Abuse Tax (the &amp;#8220;BEAT&amp;#8221;), which creates a new tax on certain related-party payments. The Company concluded that it has not met the threshold requirements of the BEAT.  Although the measurement period has closed, further technical guidance related to the Tax Act, including final regulations on a broad range of topics, is expected to be issued. In accordance with ASC 740, the Company will recognize any effects of the guidance in the period that such guidance is issued.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets and liabilities are recognized for the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax losses, and credit carryforwards. Significant components of the net deferred tax assets and liabilities consisted of (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net operating loss carryforwards&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,936&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,968&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;State income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1&lt;/font&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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,291&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Research and development and other credits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,282&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9,590&lt;/font&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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Reserves and accruals recognized in different periods&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,128&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,734&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Capitalized R&amp;amp;D expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,447&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,415&lt;/font&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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Depreciation and amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,636&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;472&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Lease liability&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;806&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred rent&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;160&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total deferred tax assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,527&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24,693&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Valuation allowance&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(28,057&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(24,398&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net deferred tax assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;470&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;295&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Right of use lease assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(466&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;Foreign credits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(23&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(29&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(40&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(17&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net deferred tax liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(529&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(46&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net deferred taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(59&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;249&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%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company accounts for deferred taxes under ASC 740 which requires a reduction of the carrying amounts of deferred tax assets by a valuation allowance if, based on available evidence, it is more likely than not that such assets will not be realized. Accordingly, the need to establish valuation allowances for deferred tax assets is assessed periodically based on the ASC 740 more-likely-than-not realization (&amp;#8220;MLTN&amp;#8221;) threshold criterion. This assessment considers matters such as future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. The evaluation of the recoverability of the deferred tax assets requires that the Company weigh all positive and negative evidence to reach a conclusion that it is more likely than not that all or some portion of the deferred tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which it can be objectively verified.  As of December 31, 2018, based on its assessment of the realizability of its deferred tax assets, the Company continued to maintain a full valuation allowance against all of its federal and state, and certain of its foreign net deferred tax assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;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;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the net operating loss carryforwards for federal and state income tax purposes were approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$53.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively. The state net operating losses begin to expire in &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2028&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The federal net operating losses for tax years after 2017 can be carried forward indefinitely. The Company also has net operating loss  (&amp;#8220;NOL&amp;#8221;) carryforwards from Ireland 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; that can be carried forward indefinitely and do not expire. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Based on the Company&amp;#8217;s assessment of positive and negative evidence as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company concluded it was not more likely than not that the deferred tax asset arising from the Ireland NOL carryforward would be realized.  Therefore, as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; the Company recorded &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; to reflect a full valuation allowance against Ireland&amp;#8217;s deferred tax asset. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;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;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company had federal and state tax credit carryforwards of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.3 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;, respectively, available to offset future tax liabilities. The federal credit carryforwards will expire between &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2020&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;2038&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and the California tax credits will carryforward indefinitely. In addition, as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company has Canadian research and development credit carryforwards of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, which will expire at various dates through &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2039&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. These operating losses and credit carryforwards have not been reviewed by the relevant tax authorities and could be subject to adjustment upon examinations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Section&amp;#160;382 of the Internal Revenue Code (&amp;#8220;IRC Section&amp;#160;382&amp;#8221;) imposes limitations on a corporation&amp;#8217;s ability to utilize its net operating losses and credit carryforwards if it experiences an &amp;#8220;ownership change&amp;#8221; as defined by IRC Section&amp;#160;382. Utilization of a portion of the Company&amp;#8217;s federal net operating loss carryforward was limited in accordance with IRC Section&amp;#160;382, due to an ownership change that occurred during 1999. This limitation has fully lapsed as of December&amp;#160;31, 2010.  As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company conducted an IRC Section&amp;#160;382 analysis with respect to its net operating loss and credit carryforwards and determined there was no limitation. There can be no assurance that future issuances of the Company&amp;#8217;s securities will not trigger limitations under IRC Section&amp;#160;382 which could limit utilization of these tax attributes.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For purposes of the reconciliation between the provision for income taxes at the statutory rate and the effective tax rate, a national U.S. &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; rate is applied for 2019 and 2018, the years in which the Tax Act took effect. For 2017, the national U.S. rate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the rate in effect prior to the Tax Act change, was applied for the reconciliation between the provision for income taxes at the statutory rate and the effective tax rate:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="2" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Federal statutory tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21.0&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:10pt;"&gt;&lt;font style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21.0&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:10pt;"&gt;&lt;font style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35.0&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign withholding&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Stock compensation expense&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(11.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign rate differential&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(17.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Prior year true-up items&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Tax reserves&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Loss on expiration of capital loss carryover&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Credits&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;FTC conversion true up&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5.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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017 Tax Act impact&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(28.7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Valuation allowance&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(19.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Effective tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2.4&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.7&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:10pt;"&gt;&lt;font style="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;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.1&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/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:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Undistributed earnings of the Company&amp;#8217;s foreign subsidiaries are considered to be indefinitely reinvested and accordingly, no provision for applicable income taxes has been provided thereon. Upon distribution of those earnings, the Company would be subject to withholding taxes payable to various foreign countries. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, any foreign withholding taxes on the undistributed earnings of the Company&amp;#8217;s foreign subsidiaries were immaterial. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company maintains liabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available, including changes in tax regulations, the outcome of relevant court cases, and other information. A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance at beginning of year&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,611&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,672&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,232&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross increases for tax positions of prior years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;394&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross decreases for federal tax rate change for tax positions of prior years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,670&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross increases for tax positions of current year&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;34&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;45&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;110&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Lapse of statute of limitations&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(213&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(106&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance at end of year&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,826&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,611&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,672&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%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The unrecognized tax benefits relate primarily to federal and state research and development credits and intercompany profit on the transfer of certain IP rights to one of the Company&amp;#8217;s foreign subsidiaries as part of the Company&amp;#8217;s tax reorganization completed in 2015. The Company&amp;#8217;s policy is to account for interest and penalties related to uncertain tax positions as a component of income tax expense. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company accrued interest or penalties related to uncertain tax positions in the amount of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$25,000&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;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the total amount of unrecognized tax benefits that would affect the Company&amp;#8217;s effective tax rate, if recognized, is &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$97,000&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-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Because the Company has net operating loss and credit carryforwards, there are open statutes of limitations in which federal, state and foreign taxing authorities may examine the Company&amp;#8217;s tax returns for all years from 2000 through the current period.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
	<us-gaap:IncomeTaxPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-8C15CFD559CB9028CC33C613783BCB35">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company uses the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such time that realization is believed to be more likely than not.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
	<us-gaap:InvestmentPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-44F074BB2F14DA56EFF7C61378386788">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s short-term investments consist primarily of U.S treasury bills with an original or remaining maturity of greater than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;90&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; days on the date of purchase. These investments are carried at fair market value. The Company classifies securities with readily determinable market values as available-for-sale. Even though the stated maturity dates of these debt securities may be &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; year or more beyond the balance sheet date, the Company has classified all debt securities as short-term investments as they are reasonably expected to be realized in cash or sold within &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; year. Unrealized gains or losses on such securities are included in accumulated other comprehensive income (loss) in stockholders&amp;#8217; equity.&amp;#160;Realized gains and losses from maturities of all such securities are reported in earnings and computed using the specific identification cost method.&amp;#160;Realized gains or losses and charges for other-than-temporary declines in value, if any, on available-for-sale securities are reported in other income (expense), net, as incurred.&amp;#160;We periodically evaluate these investments for other-than-temporary impairment.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
	<us-gaap:LeaseCostTableTextBlock contextRef="FD2019Q4YTD" id="Fact-05B1BC38A0DD113ED4C8CB931AD0341B">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the years ended December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, 2018 and 2017, the Company's operating lease expenses are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year ended December&amp;#160;31,&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Operating lease costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,120&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,181&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,307&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;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The table below provides supplemental information related to operating leases during the year ended December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; (in thousands except for lease term):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash paid within operating cash flow&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,178&lt;/font&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:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Weighted average lease terms (in years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.35&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:LeaseCostTableTextBlock>
	<us-gaap:LesseeLeasesPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-A7A41BFDC82B0DB09F61CC27A8764E88">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company leases all of its office space pursuant to lease arrangements, each of which have expiration dates on or before &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;February&amp;#160;29, 2024&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The Company's operating leases are accounted for as right-of-use (&amp;#8220;ROU&amp;#8221;) assets and lease liability obligations in the Company's Consolidated Balance Sheets under Other assets, Other current liabilities and Other long-term liabilities, respectively. ROU assets represent the Company's right to use an underlying asset for the lease term, and lease liability obligations represent the Company's obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. The Company has lease agreements that combine lease and non-lease components, and the Company elects to account for such components as a single lease component. As the Company's leases typically do not provide an implicit rate, the Company estimates its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. The Company elects to not present leases with an initial term of 12 months or less on its Consolidated Balance Sheet. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company leases all of its office space pursuant to lease arrangements, each of which have expiration dates on or before &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;February&amp;#160;29, 2024&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. On January 1, 2019 (the &amp;#8220;Adoption Date&amp;#8221;), the Company adopted ASC 842 Leases, using the alternative modified transition method to apply the standard and measure leases existed at, or entered into after the Adoption Date. Upon adoption of ASC 842, the Company recognized operating lease liabilities of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, which represents the present value of the remaining lease payments of existing leases as of the Adoption Date using an estimated incremental borrowing rate of&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.25%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The Company also recognized lease ROU assets of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; which represent the Company's right to use an underlying asset for the lease term. In conjunction with the adoption of ASC 842, the Company elected the following practical expedients: (i) combining lease and non-lease components, (ii) leases with an initial term of 12 months or less are not recorded in the Consolidated Balance Sheets, and the associated lease payments are recognized in the Consolidated Statements of Operations and Comprehensive Income (Loss) on a straight-line basis over the lease term, and (iii) applying discount rates to operating leases using a portfolio approach.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
	<us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="FD2019Q4YTD" id="Fact-842F3753BA002539EA49CB9346E359FD">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Minimum future lease payments obligations as of December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;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:98.6328125%;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:27%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:60%;" rowspan="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="font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;For the Years Ending December 31, &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,230&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,197&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 colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,171&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;457&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 colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,079&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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
	<us-gaap:LesseeOperatingLeasesTextBlock contextRef="FD2019Q4YTD" id="Fact-C7F2EBAFEB52259B3821CB91C55D7F11">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;LEASES&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company leases all of its office space pursuant to lease arrangements, each of which have expiration dates on or before &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;February&amp;#160;29, 2024&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. On January 1, 2019 (the &amp;#8220;Adoption Date&amp;#8221;), the Company adopted ASC 842 Leases, using the alternative modified transition method to apply the standard and measure leases existed at, or entered into after the Adoption Date. Upon adoption of ASC 842, the Company recognized operating lease liabilities of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, which represents the present value of the remaining lease payments of existing leases as of the Adoption Date using an estimated incremental borrowing rate of&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.25%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The Company also recognized lease ROU assets of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; which represent the Company's right to use an underlying asset for the lease term. In conjunction with the adoption of ASC 842, the Company elected the following practical expedients: (i) combining lease and non-lease components, (ii) leases with an initial term of 12 months or less are not recorded in the Consolidated Balance Sheets, and the associated lease payments are recognized in the Consolidated Statements of Operations and Comprehensive Income (Loss) on a straight-line basis over the lease term, and (iii) applying discount rates to operating leases using a portfolio approach.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;There was no cumulative-effect adjustment recognized on the beginning accumulated deficit as a result of the adoption. The comparative periods presented reflect the former lease accounting guidance.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Below is a summary of our lease ROU assets and lease liabilities as of the Adoption Date and December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="10" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:43%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:29%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Balance Sheets Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;December&amp;#160;31, 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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;January&amp;#160;1, 2019&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Operating lease assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,202&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,048&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;Operating lease liabilities - current&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,157&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;Operating lease liabilities - 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="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other long-term 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,664&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,693&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total lease 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,814&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,850&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%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The table below provides supplemental information related to operating leases during the year ended December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; (in thousands except for lease term):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash paid within operating cash flow&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,178&lt;/font&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:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Weighted average lease terms (in years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.35&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%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Operating lease ROU assets and liabilities commencing after the Adoption Date are recognized at commencement date based on the present value of lease payments over the lease term. Under ASC 842, all operating lease expenses are recognized on a straight-line basis over the lease term. During the years ended December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, 2018 and 2017, the Company's operating lease expenses are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year ended December&amp;#160;31,&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Operating lease costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,120&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,181&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,307&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%;text-align:left;font-size: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;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As of December 31, 2018, the Company had &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; in deferred rent which represented unamortized lease incentives on its outstanding leases and was recorded as a reduction to the ROU assets recognized at the Adoption Date.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company leases several of its facilities under non-cancelable operating lease arrangements that expire at various dates through 2024. On November&amp;#160;12, 2014, the Company entered into an amendment to the lease of its primary facilities. The amendment terminated the prior lease of a San Jose, California facility of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;33,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; square feet as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;May 2015&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, which had been scheduled to expire in &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. It also began the current lease of a San Jose, California facility of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;42,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; square feet as of February 2015. The lease contains provisions for leasehold improvement incentives and expires as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;April 2023&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and can be extended to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;April 2028&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%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During 2019, the Company began to shift general and administrative, research and development and executive functions and employees from the SJ Facility to temporary office space maintained in San Francisco, California and the Company's Montreal, Canada office. In the fourth quarter &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;201&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9, the Company announced the decision to exit the SJ Facility.  The lease for the SJ Facility expires in April 2023.  The Company's exit of the SJ Facility is expected to be completed by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The Company is currently marketing the SJ Facility for a sublessor.  In the fourth quarter of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company recorded a &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; impairment charge to the SJ Facility ROU asset.  &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Minimum future lease payments obligations as of December 31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;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:98.6328125%;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:27%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:60%;" rowspan="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="font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;For the Years Ending December 31, &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,230&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,197&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 colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,171&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;457&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 colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,079&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:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Effective &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;31, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company entered into an agreement to lease approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; square feet of office space in San Francisco, California. This facility will be used for administrative and headquarter functions. The lease expires in &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The lease commenced in the first quarter of 2020. The Company expects to increase its ROU assets by of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in first quarter of 2020 related to this operating lease.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
	<us-gaap:LossContingencyDisclosures contextRef="FD2019Q4YTD" id="Fact-46501A02CF8B6DE18803C613782017FD">&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;font-weight:bold;"&gt;CONTINGENCIES&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;From time to time, the Company receives claims from third parties asserting that the Company&amp;#8217;s technologies, or those of its licensees, infringe on the other parties&amp;#8217; IP rights. Management believes that these claims are without merit. Additionally, periodically, the Company is involved in routine legal matters and contractual disputes incidental to its normal operations. In management&amp;#8217;s opinion, the resolution of such matters will not have a material adverse effect on the Company&amp;#8217;s consolidated financial condition, results of operations, or liquidity.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In the normal course of business, the Company provides indemnification of varying scope to customers, most commonly to licensees in connection with licensing arrangements that include our IP, although these provisions can cover additional matters. Historically, costs related to these guarantees have not been significant, and the Company is unable to estimate the maximum potential impact of these guarantees on its future results of operations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On April 28, 2017, the Company and Immersion Software Ireland Limited (collectively, &amp;#8220;Immersion&amp;#8221;) received a letter from Samsung Electronics Co. (&amp;#8220;Samsung&amp;#8221;) requesting that the Company reimburse Samsung with respect to withholding tax and penalties imposed on Samsung by the Korean tax authorities following an investigation where the tax authority determined that Samsung failed to withhold taxes on Samsung&amp;#8217;s royalty payments to Immersion Software Ireland from 2012 to 2016.&amp;#160; On July 12, 2017, on behalf of Samsung, Immersion filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes and penalties.  On October 18, 2018, the Korea Tax Tribunal held a hearing and on November 19, 2018, the Korea Tax Tribunal issued its ruling in which it decided not to accept the Company's arguments with respect to the Korean tax authorities&amp;#8217; assessment of withholding tax and penalties imposed on Samsung. On behalf of Samsung, we filed an appeal with the Korea Administrative Court on February 15, 2019. The first hearing occurred on June 27, 2019.  A second hearing occurred on August 29, 2019.  A third hearing occurred on October 31, 2019. A fourth hearing occurred on December 19, 2019. A fifth hearing is scheduled for April 2, 2020.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On September 29, 2017, Samsung filed an arbitration demand with the International Chamber of Commerce against Immersion demanding that the Company reimburse Samsung for the imposed tax and penalties that Samsung paid to the Korean tax authorities. On March 27, 2019, the Company received the final award. The award ordered Immersion to pay Samsung KRW &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,841,324,165&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;$6.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;) which Immersion paid on April 22, 2019, and recorded in Other Assets, net.   The award also denied Samsung&amp;#8217;s claim for interest from and after May 2, 2017, and ordered Immersion to pay Samsung&amp;#8217;s cost of the arbitration in the amount of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$871,454&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%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company believes that there are valid defenses to all of the claims from the Korean tax authorities.&amp;#160;The Company intends to vigorously defend against the claims from the Korean tax authorities. The Company expects to be reimbursed by Samsung to the extent the Company ultimately prevails in the appeal in the Korea courts. In the event that the Company does not ultimately prevail in its appeal in the Korean courts, the deposit included in Other assets would be recorded as additional income tax expense on the Company's  Consolidated Statement of Operations and Comprehensive Income (Loss), in the period in which the Company does not ultimately prevail.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On October 16, 2017, the Company received a letter from LG Electronics Inc. (&amp;#8220;LGE&amp;#8221;) requesting that the Company reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following an investigation where the tax authority determined that LGE failed to withhold on LGE&amp;#8217;s royalty payments to Immersion Software Ireland&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;from 2012 to 2014.&amp;#160; On November 3, 2017, on behalf of LGE, the Company filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes. The Korea Tax Tribunal hearing took place on March 5, 2019.  On March 19, 2019, the Korea Tax Tribunal issued its ruling in which it decided not to accept Immersion&amp;#8217;s arguments with respect to the Korean tax authorities&amp;#8217; assessment of withholding tax and penalties imposed on LGE.  On behalf of LGE, we filed an appeal with the Korea Administrative Court on June 10, 2019.  The first hearing occurred on October 15, 2019. A second hearing occurred on December 19, 2019.  A third hearing occurred on February 13, 2020. A fourth hearing is scheduled for April 7, 2020. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company believes that there are valid defenses to the claims raised by the Korean tax authorities and that LGE&amp;#8217;s claims are without merit. &amp;#160;The Company intends to vigorously defend itself against these claims.  In the event that the Company does not ultimately prevail in its appeal in the Korean courts, any payments to LGE with respect to withholding tax imposed on LGE by the Korean tax authorities as described in the previous paragraph would be recorded as additional income tax expense on the Company's Consolidated Statement of Operations and Comprehensive Income (Loss), in the period in which the Company does not ultimately prevail.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On July 31, 2019, the Company entered into a settlement and license agreement with Motorola Mobility LLC and Motorola Mobility Holdings LLC (collectively, &amp;#8220;Motorola&amp;#8221;).  Pursuant to that agreement, on August 12, 2019, the parties filed a joint motion to dismiss the case with prejudice.  On August 13, 2019, the Court granted the motion and ordered that all claims and counterclaims in Civil Action No. 1:17-cv-01081-RGA be dismissed with prejudice, and that each party shall bear its own costs, expenses, and attorneys&amp;#8217; fees.  The parties also terminated the related IPR proceedings.  See Legal Proceedings in Part II, Item 1 of this Quarterly Report for more information related to this settlement and license agreement and the related IPR proceedings.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:LossContingencyDisclosures>
	<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-30F5DDCD092CA4983C8EC61377F05C30">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recently Adopted Accounting Pronouncements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In July 2018, the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) issued ASU 2018-09&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt; Codification Improvemen&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;t (&amp;#8220;ASU 2018-09&amp;#8221;). This ASU amends a wide variety of Topics in the Codification issued by FASB with technical corrections, clarifications, and other minor improvements, and should eliminate the need for periodic agenda requests for narrow and incremental items. Many of the amendments in this ASU are effective for annual reporting periods beginning after December 15, 2018 for public entities. The Company adopted this ASU as of January 1, 2019. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In June 2018, the FASB issued ASU 2018-07 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(&amp;#8221;ASU 2018-07&amp;#8221;). This ASU expands the scope of Topic 718 to include share-based payment transaction for acquiring goods and services from nonemployees and supersedes subtopic 505-50. The Company adopted this ASU as of January 1, 2019. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In February 2018, the FASB issued ASU 2018-02&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt; Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; (&amp;#8220;ASU 2018-02&amp;#8221;). The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Act. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, and early adoption is permitted. The Company adopted this ASU as of January 1, 2019. The amount of stranded tax effects that was reclassified from accumulated other comprehensive loss was not material to the Company's consolidated financial statements. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In February 2016, the FASB issued ASU 2016-02 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases: Topic 842&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; (&amp;#8220;ASU 2016-02&amp;#8221;) in order to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under prior U.S. GAAP. Subsequently, the FASB issued numerous amendments to the initial guidance including ASU 2017-13,&amp;#160;ASU 2018-10,&amp;#160;ASU 2018-11,&amp;#160;ASU 2018-20&amp;#160;and&amp;#160;ASU 2019-01&amp;#160;(collectively, &amp;#8220;ASC 842&amp;#8221;). ASC 842 requires that a lessee should recognize a liability to make lease payments (&amp;#8220;Lease Liabilities&amp;#8221;) and a right-of-use (&amp;#8220;ROU&amp;#8221;) asset representing its right to use the underlying asset for the lease term on the balance sheet.&amp;#160;ASC 842 also requires additional disclosures related to key information about leasing arrangements, including, but not limited to, amounts, timing, and uncertainty of cash flows arising from leases. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company adopted ASC 842 on January 1, 2019 (the &amp;#8220;Adoption Date&amp;#8221;), using the alternative modified transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of accumulated deficit to be recognized on the Adoption Date, with prior periods not restated. The Company elected certain practical expedients, including 1) not to reassess prior conclusions related to the identification, classification and accounting for initial direct costs for leases, 2) not to use hindsight to determine lease terms, 3) to not separate non-lease components within our lease portfolio, and 4) not to present leases with an initial term of 12 months or less on its  Consolidated Balance Sheets. The adoption of ASC 842 resulted in the recognition of ROU assets of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and lease liabilities for operating leases of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. There was no cumulative effect adjustment recognized on the beginning accumulated deficit as a result of the adoption. The comparative period presented in this Form 10-K reflects the former lease U.S. GAAP accounting guidance. See Note 11. &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for further information. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accounting Pronouncements Not Yet Adopted&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In December 2019, the FASB issued Accounting Standard Update No. 2019-12,&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;(ASU 2019-12), which simplifies the accounting for income taxes. This guidance will be effective for us in the first quarter of 2021 on a prospective basis, and early adoption is permitted. We are currently evaluating the impact of the new guidance on our consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In June 2016, the FASB issued Accounting Standards Update No. 2016-13, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; (&amp;#8220;ASU 2016-13&amp;#8221;). This guidance requires financial assets measured at amortized cost to be presented at the net amount expected to be collected based on historical events, current conditions and forecast information. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company adopted ASU 2016-13 as of January 1, 2020. The adoption of this new accounting standard did not have a material impact on the Company's consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
	<us-gaap:OtherCurrentLiabilitiesTableTextBlock contextRef="FD2019Q4YTD" id="Fact-BFD58B74588B640CF2E7C97C9D07A965">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other liabilities are 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:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued legal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,077&lt;/font&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,827&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Lease liabilities - current&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income taxes payable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;46&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;204&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,205&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,163&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total other current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,478&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,194&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:OtherCurrentLiabilitiesTableTextBlock>
	<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-5B33A39DD01BA266F8B9CC25579F021D">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Leasehold improvements are amortized over the shorter of the lease term or their estimated useful life.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Property is stated at cost and is depreciated using the straight-line method over the estimated useful life of the related asset.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
	<us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="FD2019Q4YTD" id="Fact-57BC248297DCD5137083C6137838B2EC">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The estimated useful lives are typically as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="2" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Computer equipment and purchased software&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Machinery and equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3-5&amp;#160;years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;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="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Property and equipment are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&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="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Computer equipment and purchased 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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,011&lt;/font&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,167&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Machinery and equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;699&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;821&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Furniture and fixtures&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,115&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,113&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Leasehold improvements&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;&amp;#160;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,897&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,897&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,722&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,998&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Less accumulated depreciation and amortization&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;&amp;#160;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(7,496&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6,655&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,226&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,343&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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1) In the fourth quarter &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;, the Company announced its decision to exit the San Jose California facility (&amp;#8220;SJ Facility&amp;#8221;) by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;March&amp;#160;31, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;.  The Company accelerated the amortization of its SJ Facility leasehold improvements over the remaining estimated life which is estimated to be through &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;March&amp;#160;31, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;.  As of December 31, 2019, the net book value of the SJ Facility leasehold improvements was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$0.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt; and will be fully amortized by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;March&amp;#160;31, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;.  &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
	<us-gaap:QuarterlyFinancialInformationTextBlock contextRef="FD2019Q4YTD" id="Fact-B321A27903DB80681B1BC613782674BE">&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;font-weight:bold;"&gt;QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Selected summarized quarterly financial information for the years ended December 31, 2019&amp;#160;and 2018&amp;#160;is as follows (in thousands, except per share amounts):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="20" 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:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q1 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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q2 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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q3 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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q4 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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2019 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenues&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,122&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,743&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,624&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,464&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,953&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,107&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,703&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,562&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,411&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,783&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Operating 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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(11,499&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(9,155&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,275&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;478&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(21,451&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income (loss) before provision for 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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(10,901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(8,623&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,299&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,250&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(19,573&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Benefit (provision) for income 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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(115&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(88&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(271&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(471&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net 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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(11,016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(8,620&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,387&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;979&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(20,044&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic net income (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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.35&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.04&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.03&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.64&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Shares used in calculating basic net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,089&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,578&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,711&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,731&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,529&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Diluted net income (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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.35&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.04&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.03&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.64&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Shares used in calculating diluted net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,089&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,578&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,711&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,904&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,529&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 style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1) Quarterly income (loss) per share amounts were calculated separately for each period, therefore the sum of the quarterly amounts may differ from the total income (loss) per share amount for the year.&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:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="20" 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:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q1 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q2 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q3 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q4 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenues&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;85,416&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,144&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,552&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,867&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;110,979&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;85,381&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,050&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,491&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,839&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;110,761&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Operating 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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;70,105&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(8,295&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5,163&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3,546&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;53,101&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income (loss) before provision for 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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;70,336&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(7,920&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(4,618&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3,063&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54,735&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Benefit (provision) for income 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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(453&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;162&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(22&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(79&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(392&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net 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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;69,883&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(7,758&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(4,640&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3,142&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic net income (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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.35&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.25&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.78&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Shares used in calculating basic net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,700&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,527&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,780&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,814&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,459&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Diluted net income (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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.29&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.25&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.73&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Shares used in calculating diluted net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,566&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,527&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,780&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,814&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,407&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 style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1) Quarterly income (loss) per share amounts were calculated separately for each period, therefore the sum of the quarterly amounts may differ from the total income (loss) per share amount for the year.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
	<us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="FD2019Q4YTD" id="Fact-47BDF572837C34F79F54C6137836103E">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Research and development costs are expensed as incurred. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
	<us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-580CF2354531CED67119C61378384938">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Costs for the development of new software products and substantial enhancements to existing software products are expensed as incurred until technological feasibility has been established, at which time any additional costs would be capitalized. The Company considers technological feasibility to be established upon completion of a working model of the software. Because the Company believes its current process for developing software is essentially completed concurrently with the establishment of technological feasibility, no costs have been capitalized to date.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
	<us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock contextRef="FD2019Q4YTD" id="Fact-AAAA4F67BC9C5E7609E5C61378022969">&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;font-weight:bold;"&gt;RESTRUCTURING AND OTHER CHARGES&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For the year ended December 31, 2017, the Company recorded restructuring expenses 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; which consisted of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; employee related restructuring charge and &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; of facilities related and other restructuring costs. The Company recorded &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$44,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in adjustments to the 2017 restructuring costs during the three months ended March 31, 2018. The restructuring plan was expected to increase internal efficiencies through the consolidation of certain sites of operation and resulted in the elimination of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;56&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; positions, or &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;41%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, of the worldwide employee base.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In the fourth quarter of 2017, the Company executed a series of restructuring actions designed to sharpen the Company&amp;#8217;s strategic focus and establish a more cost-efficient operating structure. The restructuring activities primarily focused on a reduction of the Company&amp;#8217;s global workforce in conjunction with steps taken to:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-align:left;text-indent:24px;"&gt;&lt;font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;"&gt;&amp;#8226;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Significantly reduce the Company&amp;#8217;s presence in China and focus its efforts on Mobile OEM licensing in that region;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-align:left;text-indent:24px;"&gt;&lt;font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;"&gt;&amp;#8226;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cease its Mobile Advertising activities; and&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-align:left;text-indent:24px;"&gt;&lt;font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;"&gt;&amp;#8226;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Narrow its focus in the Gaming and VR/AR markets on development efforts to bolster its IP licensing model in these markets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;All accrued amounts related to the 2017 restructuring activities were paid during the first quarter of 2018.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
	<us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="FD2019Q4YTD" id="Fact-29B861D47D928FCA8A1ACE4152E02CAD">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company's revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Fixed fee license revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company recognizes revenue from a fixed fee license agreement when the Company's performance obligation is satisfied, which typically occurs upon the transfer of rights to the Company's technology upon the execution of the license agreement. In certain contracts, the Company grants a license to its existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, the Company has two separate performance obligations: &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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:48px;" 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:24px;"&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%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Performance Obligation A: transfer of rights to the Company's patent portfolio as it exists when the contract is executed;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-left:48px;font-size: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:48px;" 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:24px;"&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%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Performance Obligation B: transfer of rights to the Company's patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract. &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;If a fixed fee license agreement contains only Performance Obligation A, the Company will recognize most or all of the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, the Company will allocate the transaction price based on the standalone price for each of the two performance obligations. The Company uses a number of factors primarily related to the attributes of its patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A will be recognized in the quarter the license agreement is signed and the customer can benefit from rights provided in the contract, and the portion allocable to Performance Obligation B will be recognized on a straight-line basis over the contract term. For such contracts, a contract liability account will be established and included within deferred revenue on the Consolidated Balance Sheets. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Some of the Company's license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to the Company's operating expense in the quarter the license agreement is signed. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Payments for fixed fee license contracts typically are due in full within &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30&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;45&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; days from execution of the contract. From time to time, the Company enters into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, the Company will determine if a significant financing component exists and if it does, the Company will recognize more or less revenue and corresponding interest expense or income, as appropriate. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:54px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Per-unit Royalty revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;ASC 606 requires an entity to record per-unit royalty revenue in the same period in which the licensee&amp;#8217;s underlying sales occur. As the Company generally does not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows the Company to adequately review the reports and include the actual amounts in its quarterly results for such quarter, the Company accrues the related revenue based on estimates of its licensees&amp;#8217; underlying sales, subject to certain constraints on its ability to estimate such amounts. The Company develops such estimates based on a combination of available data including, but not limited to, approved customer forecasts, a lookback at historical royalty reporting for each of its customers, and industry information available for the licensed products.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. During the three months ended December 31, 2019, the Company recorded adjustments to decrease royalty revenue by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$247,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. This adjustment represents the difference between the actual per-unit royalty revenue for the three months ended September 30, 2019 as reported by the Company's licensees during the three months ended December 31, 2019 and the estimated per-unit royalty revenue for the three months ended September 30, 2019 that the Company reported during the three months ended September 30, 2019. The Company recorded adjustments to decrease royalty revenue by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$143,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; during the three months ended September 30, 2019. During the three months ended June 30 and March 31, 2019, the Company recorded adjustments to increase royalty revenue by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$234,000&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;$149,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively, based on actual sales that occurred in the previous quarters. During the three months ended December 31, 2018, the Company &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;recorded an&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; adjustment to increase revenue by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$189,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and during the three months ended September 30 and June 30, 2018, the Company recorded adjustments to decrease royalty revenue by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$333,000&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;$326,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively, based on actual sales that occurred in the previous quarters. The Company had &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; true-ups for the three months ended March 31, 2018.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Certain of the Company's per-unit royalty agreements contains minimum royalty provision which sets forth minimum amounts to be received by the Company during the contract term. Under ASC 606, minimum royalties are considered a fixed transaction price to which the Company will have an unconditional right once all other performance obligations, if any, are satisfied. The Company recognizes all minimum royalties as revenue at the inception of the license agreement or in the period in which all remaining revenue recognition criteria have been met. The Company accounts for the unbilled minimum royalties as contract assets on a contract basis on its Consolidated Balance Sheets, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported will be recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Payments of per-unit royalties typically are due within &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;60&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; days from the end of the calendar quarter in which the underlying sales took place. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Development, services, and other revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As the performance obligation related to the Company's development, service and other revenue is satisfied over a period of time, the Company recognizes such revenue evenly as the performance obligation is satisfied which is generally consistent with the period of performance obligation, which is generally consistent with the contractual term.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue consists of amounts that have been invoiced or paid, but have not been recognized as revenue. The amounts are primarily derived from the Company's fixed license fee agreements under which the Company is obliged to transfer both rights to its patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term. Refer to Note 2, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Revenue Recognition&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for detailed discussion.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company's revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
	<us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="FD2019Q4YTD" id="Fact-82BFD84435C47F07FDE9C61377F9DEB9">&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-weight:bold;"&gt;REVENUE RECOGNITION&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company's revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other 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;font-style:italic;font-weight:bold;"&gt;Disaggregated Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table presents the disaggregation of the Company's revenue for the years ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, 2018 and 2017 (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&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="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;2017 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Fixed fee license 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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,627&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;83,573&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,575&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Per-Unit royalty revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;23,016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;26,984&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21,514&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total royalty and license revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,643&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;110,557&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;34,089&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Development, services, and other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;310&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;422&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;924&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total revenues&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,953&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;110,979&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,013&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;/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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1) Revenues for the year ended December&amp;#160;31, 2017 are presented in accordance with ASC 605. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;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;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company had contract assets of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$13.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; included within prepaid expenses and other current assets, and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$6.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; included within other non-current assets, net, on the Consolidated Balance Sheets. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company had contract assets of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$9.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; included within prepaid expenses and other current assets, and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; included within other non-current assets, net, on the Consolidated Balance Sheets. The balance of these contract assets increased by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; from &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, primarily related to certain contracts entered into during the year ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; that included a minimum royalty arrangement. The balance of the contract assets as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; also included the Company's estimate of per-unit royalty related to the underlying sales that occurred in the fourth quarter of 2019. &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;font-weight:bold;"&gt;Contracted Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Based on contracts signed and payments received as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company expects to recognize &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; revenue related to Performance Obligation B under its fixed fee license agreements, which are satisfied over time, including &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$13.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; over one to three years and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$16.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; over more than three years.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
	<us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="FD2019Q4YTD" id="Fact-A64DC6AA43E3958B09C1C61377FCE6B8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accounts and other receivables were as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December&amp;#160;31,&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&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="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Trade accounts receivable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,972&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;645&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Receivables from vendors and other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;413&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;406&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accounts and other receivables&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,385&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,051&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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
	<us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="FD2019Q4YTD" id="Fact-F411F632FAB3380F18B9C613781C6464">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The changes in accumulated other comprehensive income (loss) are included in the table below.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Year Ended December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unrealized&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gains&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;and Losses on&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Available-for&amp;#160;Sale&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Securities&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Currency&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Items&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Total&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Beginning balance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;122&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;116&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Amounts reclassified from accumulated other comprehensive income (loss)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Ending balance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;122&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;124&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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;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%;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;div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Year Ended December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unrealized&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gains&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;and Losses on&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Available-for&amp;#160;Sale&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Securities&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Currency&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Items&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Total&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Beginning balance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;122&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;99&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Ending balance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;122&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;116&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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
	<us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock contextRef="FD2019Q4YTD" id="Fact-02B5D947086FE31A9AABC61377F7C6E0">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Short-term investments as of December&amp;#160;31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&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;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;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-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Amortized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gross&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Holding&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gains&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gross&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Holding&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Losses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Fair&amp;#160;Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. Treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,019&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 style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Amortized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gross&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Holding&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gains&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gross&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unrealized&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Holding&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Losses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Fair&amp;#160;Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. Treasury securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,936&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,936&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,930&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:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
	<us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="FD2019Q4YTD" id="Fact-ABDC6982928F8C4077CCC96CD90B92E7">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company's cash and cash equivalent balances were as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December&amp;#160;31,&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&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="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;23,127&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,563&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63,351&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;81,425&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;86,478&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;110,988&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:ScheduleOfCashAndCashEquivalentsTableTextBlock>
	<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="FD2019Q4YTD" id="Fact-522A77D77AF379971BCDC61377FDE253">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The provisions for income taxes consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Current:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. federal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;State and local&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(190&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(331&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(448&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total current&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(193&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(334&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(453&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;U.S. federal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;State and local&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(278&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(58&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(27&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total deferred&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(278&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(58&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total provision for income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(471&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(392&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(480&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
	<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="FD2019Q4YTD" id="Fact-178B4F428B3EAAA7E967C6137802CFDE">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets and liabilities are recognized for the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax losses, and credit carryforwards. Significant components of the net deferred tax assets and liabilities consisted of (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net operating loss carryforwards&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,936&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,968&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;State income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1&lt;/font&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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,291&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Research and development and other credits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,282&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9,590&lt;/font&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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Reserves and accruals recognized in different periods&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,128&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,734&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Capitalized R&amp;amp;D expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,447&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,415&lt;/font&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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Depreciation and amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,636&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;472&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Lease liability&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;806&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred rent&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;160&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total deferred tax assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,527&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24,693&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Valuation allowance&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(28,057&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(24,398&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net deferred tax assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;470&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;295&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Right of use lease assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(466&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;Foreign credits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(23&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(29&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(40&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(17&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net deferred tax liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(529&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(46&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net deferred taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(59&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;249&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
	<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="FD2019Q4YTD" id="Fact-95B1568292C7C68A899DC613781159A1">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following is a reconciliation of the numerators and denominators used in computing basic and diluted net income (loss) per share (in thousands, except for per share amounts):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years Ended December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Numerator:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net income (loss)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(20,044&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(45,291&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Denominator:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Weighted-average common stock outstanding, basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,529&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,459&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,179&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Dilutive potential common shares:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Stock options, RSU's, RSAs and ESPP&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;948&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Shares used in computation of diluted net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;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;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 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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,407&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 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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,179&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.64&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.78&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.55&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Diluted net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.64&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.73&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.55&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
	<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="FD2019Q4YTD" id="Fact-DCA4F8CF54B78E6CD5D8C61377F6A80E">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:10px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For purposes of the reconciliation between the provision for income taxes at the statutory rate and the effective tax rate, a national U.S. &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; rate is applied for 2019 and 2018, the years in which the Tax Act took effect. For 2017, the national U.S. rate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the rate in effect prior to the Tax Act change, was applied for the reconciliation between the provision for income taxes at the statutory rate and the effective tax rate:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="2" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Federal statutory tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21.0&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:10pt;"&gt;&lt;font style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21.0&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:10pt;"&gt;&lt;font style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35.0&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign withholding&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Stock compensation expense&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(11.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign rate differential&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(17.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Prior year true-up items&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Tax reserves&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Loss on expiration of capital loss carryover&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Credits&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;FTC conversion true up&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5.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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017 Tax Act impact&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(28.7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Valuation allowance&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(19.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Effective tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2.4&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.7&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:10pt;"&gt;&lt;font style="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;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1.1&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
	<us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="FD2019Q4YTD" id="Fact-1EF206C8D1FA4A067DBDC9EB6B40561F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The stock-based compensation related to all of our stock-based awards and ESPP for the years ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&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;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and 2017 is as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;For the Years Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Stock options&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;701&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,222&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,735&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;RSUs and RSAs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,692&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,372&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,234&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Employee stock purchase plan&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;71&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;92&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;133&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,686&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,102&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;947&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;946&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,025&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Research and development&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,304&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,948&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;981&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;General and administrative&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,213&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,792&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,096&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,686&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,102&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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
	<us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="FD2019Q4YTD" id="Fact-BC088858280FB562004BC613780504F6">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company reported pre-tax book income (loss) consisted of (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Domestic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(17,970&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;49,509&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(23,994&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,603&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,226&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(20,817&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(19,573&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54,735&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(44,811&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
	<us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock contextRef="FD2019Q4YTD" id="Fact-AEAAEAF7BB738ED62F51C98C5E31D165">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other assets are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December&amp;#160;31,&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&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="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Contract assets - Long-term&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,928&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,231&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Lease right-of-use assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,202&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;470&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;295&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other assets and deposit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,062&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;301&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total other assets, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16,662&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,827&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:ScheduleOfOtherAssetsNoncurrentTextBlock>
	<us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock contextRef="FD2019Q4YTD" id="Fact-54FEBD4E2B7E967D334CC613782832FB">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Selected summarized quarterly financial information for the years ended December 31, 2019&amp;#160;and 2018&amp;#160;is as follows (in thousands, except per share amounts):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="20" 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:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q1 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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q2 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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q3 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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q4 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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2019 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenues&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,122&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,743&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,624&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,464&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,953&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,107&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,703&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,562&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,411&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,783&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Operating 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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(11,499&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(9,155&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,275&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;478&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(21,451&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income (loss) before provision for 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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(10,901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(8,623&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,299&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,250&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(19,573&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Benefit (provision) for income 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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(115&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(88&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(271&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(471&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net 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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(11,016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(8,620&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,387&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;979&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(20,044&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic net income (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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.35&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.04&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.03&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.64&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Shares used in calculating basic net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,089&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,578&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,711&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,731&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,529&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Diluted net income (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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.35&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.04&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.03&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.64&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Shares used in calculating diluted net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,089&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,578&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,711&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,904&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,529&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 style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1) Quarterly income (loss) per share amounts were calculated separately for each period, therefore the sum of the quarterly amounts may differ from the total income (loss) per share amount for the year.&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:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="20" 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:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q1 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q2 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q3 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Q4 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenues&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;85,416&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,144&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,552&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,867&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;110,979&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;85,381&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,050&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,491&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,839&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;110,761&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Operating 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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;70,105&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(8,295&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5,163&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3,546&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;53,101&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income (loss) before provision for 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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;70,336&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(7,920&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(4,618&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3,063&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54,735&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Benefit (provision) for income 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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(453&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;162&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(22&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(79&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(392&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net 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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;69,883&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(7,758&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(4,640&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3,142&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic net income (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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.35&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.25&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.78&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Shares used in calculating basic net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,700&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,527&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,780&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,814&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,459&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Diluted net income (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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.29&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.25&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.73&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Shares used in calculating diluted net income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,566&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,527&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,780&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30,814&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31,407&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 style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1) Quarterly income (loss) per share amounts were calculated separately for each period, therefore the sum of the quarterly amounts may differ from the total income (loss) per share amount for the year.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
	<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="FD2019Q4YTD" id="Fact-9FD539BB6EE52D08C42BC9EAD5F71320">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following summarizes activities for the time-based stock options for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;year ended December 31, 2019&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%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Number of Shares &lt;br clear="none"/&gt;Underlying Stock Options &lt;br clear="none"/&gt;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Weighted Average&lt;br clear="none"/&gt;Exercise Price &lt;br clear="none"/&gt;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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Weighted Average&lt;br clear="none"/&gt;Remaining Contractual Life &lt;br clear="none"/&gt;(Years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Aggregate&lt;br clear="none"/&gt;Intrinsic Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding at December 31, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,862&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.44&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;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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.85&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;751&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Granted&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;783&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8.25&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Exercised&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(174&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7.15&lt;/font&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Canceled or expired&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,504&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.65&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding as of December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;967&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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8.55&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5.63&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Vested and expected to vest at December 31, 2019&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;967&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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8.55&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5.63&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Exercisable at December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;161&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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
	<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="FD2019Q4YTD" id="Fact-35B34EB8DCDAF4EB022FCA24BF47F595">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The assumptions used to value options granted under the Company&amp;#8217;s equity incentive program are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Time-based stock options:&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;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;For the Year Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Expected life (in years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4.4&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4.4&lt;/font&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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4.6&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Volatility&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;53&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;52&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Interest rate&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Dividend yield&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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: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: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="font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Market condition based stock options:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;For the Years Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2019 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&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;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Expected life (in years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7.0&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Volatility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Interest rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Dividend yield&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;N/A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1) No market condition based stock options were granted during the years ended December 31, 2019 and 2018&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
	<us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="FD2019Q4YTD" id="Fact-CD2E0D0D88E49B200366C6137800B134">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance at beginning of year&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,611&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,672&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,232&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross increases for tax positions of prior years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;394&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross decreases for federal tax rate change for tax positions of prior years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,670&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross increases for tax positions of current year&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;34&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;45&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;110&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Lapse of statute of limitations&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(213&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(106&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance at end of year&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,826&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,611&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,672&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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
	<us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock contextRef="FD2019Q4YTD" id="Fact-3914CEBCEAC662746935C9EB04D7697E">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following summarizes RSUs activities for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;year ended December 31, 2019&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%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13" 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:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Number of Restricted Stock Units&lt;br clear="none"/&gt;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted Average Grant Date Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted Average&lt;br clear="none"/&gt;Remaining Contractual Life &lt;br clear="none"/&gt;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;font-weight:bold;"&gt;(Years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Aggregate&lt;br clear="none"/&gt;Intrinsic Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding at December 31, 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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,091&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10.97&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.67&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9,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="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Granted&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;892&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8.54&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Released&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(714&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11.30&lt;/font&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Forfeited&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(324&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.85&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;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding at December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;945&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8.81&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;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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.25&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,020&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:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
	<us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="FD2019Q4YTD" id="Fact-13EF9DC8985F2B745A53C6137829B7FC">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A summary of customers with 10% or greater of the Company&amp;#8217;s outstanding accounts and other receivables are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer B&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer E&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer F&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;36&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market was as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&amp;#160;&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Mobile, Wearables, and Consumer&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;81&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;48&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gaming Devices&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Automotive&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Medical&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A summary of revenues from customers with 10% or greater of the Company&amp;#8217;s net revenues are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&amp;#160;&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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family: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;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family: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;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Samsung Electronics&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Apple Inc.&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;69&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer A&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;20&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer B&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer C&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;69&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;49&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/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:justify;text-indent:24px;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;* Represents less than 10% of the Company&amp;#8217;s total revenue for the year presented.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A summary of revenue by region as a percentage of total revenues are as follows:&lt;/font&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&amp;#160;&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Asia&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;65&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;North America&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;77&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Europe&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A summary of revenue by country as a percentage of total revenues are as follows:&lt;/font&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&amp;#160;&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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Korea&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;45&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;United States of America&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;77&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Japan&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;39&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other countries with less than 10% in a year&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;23&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/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:justify;text-indent:24px;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;* Represents less than 10% of the Company&amp;#8217;s total revenue for the year presented.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;December&amp;#160;31,&amp;#160;&amp;#160;&amp;#160;&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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;United States of America&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;85&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;91&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Canada&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Rest of World &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
	<us-gaap:SegmentReportingDisclosureTextBlock contextRef="FD2019Q4YTD" id="Fact-9B1A3A3223097450A648C613782BCD3A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Segment Information&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company develops, licenses, and supports a wide range of software and IP that more fully engage users&amp;#8217; sense of touch when operating digital devices. The Company focuses on the following target application areas: mobile devices, wearables, consumer, mobile entertainment and other content; console gaming; automotive; medical; and commercial. The Company manages these application areas in &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; operating and reporting segment with only one set of management, development, and administrative personnel.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s chief operating decision maker (&amp;#8220;CODM&amp;#8221;) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses the performance of the Company using information about its revenue and operating loss. There is only &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; segment that is reported to management.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Revenue by Market Area&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market was as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&amp;#160;&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Mobile, Wearables, and Consumer&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;81&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;48&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gaming Devices&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Automotive&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Medical&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Geographic Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows:&lt;/font&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&amp;#160;&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="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Asia&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;65&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;North America&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;77&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Europe&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A summary of revenue by country as a percentage of total revenues are as follows:&lt;/font&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&amp;#160;&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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Korea&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;45&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;United States of America&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;77&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Japan&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;39&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other countries with less than 10% in a year&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;23&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/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:justify;text-indent:24px;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;* Represents less than 10% of the Company&amp;#8217;s total revenue for the year presented.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Property and Equipment, net by Country &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;December&amp;#160;31,&amp;#160;&amp;#160;&amp;#160;&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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;United States of America&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;85&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;91&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Canada&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Rest of World &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Significant Customers&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A summary of revenues from customers with 10% or greater of the Company&amp;#8217;s net revenues are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" 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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&amp;#160;&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:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family: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;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family: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;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Samsung Electronics&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Apple Inc.&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;69&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer A&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;20&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer B&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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer C&lt;/font&gt;&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;69&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="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:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;49&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/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:justify;text-indent:24px;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;* Represents less than 10% of the Company&amp;#8217;s total revenue for the year presented.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A summary of customers with 10% or greater of the Company&amp;#8217;s outstanding accounts and other receivables are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width: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="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer B&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer E&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer F&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;36&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
	<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="FD2019Q4YTD" id="Fact-CCCF6E5F4405B4341318C613783A33E0">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is the vesting period.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
	<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="FD2019Q4YTD" id="Fact-AD3C0AD3C3B2D68924A8C6137839CD8D">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;SIGNIFICANT ACCOUNTING POLICIES&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Description of Business&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Immersion Corporation (the &amp;#8220;Company&amp;#8221;) was incorporated in 1993 in California and reincorporated in Delaware in 1999. The Company focuses on the creation, design, development, and licensing of innovative haptic technologies that allow people to use their sense of touch more fully as they engage with products and experience the digital world around them. The Company has adopted a business model under which it provides advanced tactile software, related tools, and technical assistance designed to help integrate its patented technology into its customers&amp;#8217; products or enhance the functionality of its patented technology to certain customers; and offers licenses to the Company's patented technology to other customers.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Principles of Consolidation and Basis of Presentation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The accompanying consolidated financial statements include the accounts of Immersion Corporation and its wholly owned subsidiaries, Immersion Canada Corporation; Immersion International, LLC; Immersion Medical, Inc.; Immersion Japan K.K.; Immersion Ltd.; Immersion Software Ireland Ltd.; Haptify, Inc.; Immersion (Shanghai) Science&amp;#160;&amp;amp; Technology Company, Ltd.; and Immersion Technology International Ltd. All intercompany accounts, transactions, and balances have been eliminated in consolidation. The Company has prepared the accompanying consolidated financial statements in conformity with U.S. GAAP.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The preparation of consolidated financial statements and related disclosures in accordance with U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (&amp;#8220;SEC&amp;#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates include valuation of income taxes including uncertain tax provisions, and revenue recognition. Actual results may differ materially from those estimates which were made based on the best information known to management at that time.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Significant Accounting Policies&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Cash Equivalents&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company considers all highly liquid instruments purchased with an original or remaining maturity of less than &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 at the date of purchase to be cash equivalents.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Short-term Investments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s short-term investments consist primarily of U.S treasury bills with an original or remaining maturity of greater than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;90&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; days on the date of purchase. These investments are carried at fair market value. The Company classifies securities with readily determinable market values as available-for-sale. Even though the stated maturity dates of these debt securities may be &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; year or more beyond the balance sheet date, the Company has classified all debt securities as short-term investments as they are reasonably expected to be realized in cash or sold within &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; year. Unrealized gains or losses on such securities are included in accumulated other comprehensive income (loss) in stockholders&amp;#8217; equity.&amp;#160;Realized gains and losses from maturities of all such securities are reported in earnings and computed using the specific identification cost method.&amp;#160;Realized gains or losses and charges for other-than-temporary declines in value, if any, on available-for-sale securities are reported in other income (expense), net, as incurred.&amp;#160;We periodically evaluate these investments for other-than-temporary impairment.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Fair Value of Financial Instruments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Financial instruments consist primarily of cash equivalents, short-term investments, accounts receivable and accounts payable. Cash equivalents and short-term investments are stated at fair value based on quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The recorded cost of accounts receivable and accounts payable approximate the fair value of the respective assets and liabilities.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Property and Equipment&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size: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:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Property is stated at cost and is depreciated using the straight-line method over the estimated useful life of the related asset. The estimated useful lives are typically as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="2" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Computer equipment and purchased software&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Machinery and equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3-5&amp;#160;years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;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="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5 years&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:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Leasehold improvements are amortized over the shorter of the lease term or their estimated useful life.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Long-lived Assets&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of that asset may not be recoverable. An impairment loss would be recognized when the sum of the undiscounted future net cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. Measurement of an impairment loss for long-lived assets and certain identifiable intangible assets that management expects to hold and use is based on the fair value of the asset. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;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%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company leases all of its office space pursuant to lease arrangements, each of which have expiration dates on or before &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;February&amp;#160;29, 2024&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The Company's operating leases are accounted for as right-of-use (&amp;#8220;ROU&amp;#8221;) assets and lease liability obligations in the Company's Consolidated Balance Sheets under Other assets, Other current liabilities and Other long-term liabilities, respectively. ROU assets represent the Company's right to use an underlying asset for the lease term, and lease liability obligations represent the Company's obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. The Company has lease agreements that combine lease and non-lease components, and the Company elects to account for such components as a single lease component. As the Company's leases typically do not provide an implicit rate, the Company estimates its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. The Company elects to not present leases with an initial term of 12 months or less on its Consolidated Balance Sheet. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;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%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company's revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Fixed fee license revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company recognizes revenue from a fixed fee license agreement when the Company's performance obligation is satisfied, which typically occurs upon the transfer of rights to the Company's technology upon the execution of the license agreement. In certain contracts, the Company grants a license to its existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, the Company has two separate performance obligations: &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&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:48px;" 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:24px;"&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%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Performance Obligation A: transfer of rights to the Company's patent portfolio as it exists when the contract is executed;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-left:48px;font-size: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:48px;" 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:24px;"&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%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Performance Obligation B: transfer of rights to the Company's patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract. &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;If a fixed fee license agreement contains only Performance Obligation A, the Company will recognize most or all of the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, the Company will allocate the transaction price based on the standalone price for each of the two performance obligations. The Company uses a number of factors primarily related to the attributes of its patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A will be recognized in the quarter the license agreement is signed and the customer can benefit from rights provided in the contract, and the portion allocable to Performance Obligation B will be recognized on a straight-line basis over the contract term. For such contracts, a contract liability account will be established and included within deferred revenue on the Consolidated Balance Sheets. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Some of the Company's license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to the Company's operating expense in the quarter the license agreement is signed. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Payments for fixed fee license contracts typically are due in full within &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30&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;45&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; days from execution of the contract. From time to time, the Company enters into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, the Company will determine if a significant financing component exists and if it does, the Company will recognize more or less revenue and corresponding interest expense or income, as appropriate. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:54px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Per-unit Royalty revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;ASC 606 requires an entity to record per-unit royalty revenue in the same period in which the licensee&amp;#8217;s underlying sales occur. As the Company generally does not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows the Company to adequately review the reports and include the actual amounts in its quarterly results for such quarter, the Company accrues the related revenue based on estimates of its licensees&amp;#8217; underlying sales, subject to certain constraints on its ability to estimate such amounts. The Company develops such estimates based on a combination of available data including, but not limited to, approved customer forecasts, a lookback at historical royalty reporting for each of its customers, and industry information available for the licensed products.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. During the three months ended December 31, 2019, the Company recorded adjustments to decrease royalty revenue by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$247,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. This adjustment represents the difference between the actual per-unit royalty revenue for the three months ended September 30, 2019 as reported by the Company's licensees during the three months ended December 31, 2019 and the estimated per-unit royalty revenue for the three months ended September 30, 2019 that the Company reported during the three months ended September 30, 2019. The Company recorded adjustments to decrease royalty revenue by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$143,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; during the three months ended September 30, 2019. During the three months ended June 30 and March 31, 2019, the Company recorded adjustments to increase royalty revenue by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$234,000&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;$149,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively, based on actual sales that occurred in the previous quarters. During the three months ended December 31, 2018, the Company &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;recorded an&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; adjustment to increase revenue by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$189,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and during the three months ended September 30 and June 30, 2018, the Company recorded adjustments to decrease royalty revenue by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$333,000&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;$326,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively, based on actual sales that occurred in the previous quarters. The Company had &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; true-ups for the three months ended March 31, 2018.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Certain of the Company's per-unit royalty agreements contains minimum royalty provision which sets forth minimum amounts to be received by the Company during the contract term. Under ASC 606, minimum royalties are considered a fixed transaction price to which the Company will have an unconditional right once all other performance obligations, if any, are satisfied. The Company recognizes all minimum royalties as revenue at the inception of the license agreement or in the period in which all remaining revenue recognition criteria have been met. The Company accounts for the unbilled minimum royalties as contract assets on a contract basis on its Consolidated Balance Sheets, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported will be recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Payments of per-unit royalties typically are due within &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;60&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; days from the end of the calendar quarter in which the underlying sales took place. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Development, services, and other revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As the performance obligation related to the Company's development, service and other revenue is satisfied over a period of time, the Company recognizes such revenue evenly as the performance obligation is satisfied which is generally consistent with the period of performance obligation, which is generally consistent with the contractual term.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;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%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue consists of amounts that have been invoiced or paid, but have not been recognized as revenue. The amounts are primarily derived from the Company's fixed license fee agreements under which the Company is obliged to transfer both rights to its patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term. Refer to Note 2, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Revenue Recognition&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for detailed discussion.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Advertising&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Advertising costs (including obligations under cooperative marketing programs) are expensed as incurred and included in sales and marketing expense. Advertising expense was as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year ended December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Advertising expense&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;173&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;67&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;221&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%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Research and Development&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Research and development costs are expensed as incurred. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;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%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company uses the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such time that realization is believed to be more likely than not.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Software Development Costs&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Costs for the development of new software products and substantial enhancements to existing software products are expensed as incurred until technological feasibility has been established, at which time any additional costs would be capitalized. The Company considers technological feasibility to be established upon completion of a working model of the software. Because the Company believes its current process for developing software is essentially completed concurrently with the establishment of technological feasibility, no costs have been capitalized to date.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Stock-based Compensation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size: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:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is the vesting period. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Concentration of Credit Risks&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash, cash equivalents, short term investments, and accounts receivable. The Company is also subject to a concentration of revenues given certain key licensees that contributed a significant portion of the Company's total revenue. See Note 13. &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Segment Reporting, Geographic Information and Significant Customers&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the Notes to Consolidated Financial Statements for more details on customer revenue concentration. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company invests primarily in money market accounts and highly liquid debt instruments purchased with an original or remaining maturity of greater than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;90&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; days on the date of purchase. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand. The Company licenses technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of its customers&amp;#8217; financial condition. The Company periodically evaluates potential credit losses to ensure adequate reserves are maintained, but historically the Company has not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, the Company had zero reserves for the years ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2019&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, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; due to its low credit risk. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Certain Significant Risks and Uncertainties&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company operates in multiple industries and its operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on the Company's future financial position and results of operations: the mix of revenues; the loss of significant customers; fundamental changes in the technologies underlying the Company&amp;#8217;s and its licensees&amp;#8217; products; market acceptance of the Company&amp;#8217;s and its licensees&amp;#8217; products under development; development of sales channels; litigation or other claims in which the Company is involved; the ability to successfully assert its patent rights against others; the impact of changing economic conditions; the hiring, training, and retention of key employees; successful and timely completion of product and technology development efforts; and new product or technology introductions by competitors.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Foreign Currency Translation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size: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:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The functional currency of the Company&amp;#8217;s foreign subsidiaries is U. S. dollars. Accordingly, gains and losses from the translation of the financial statements of the foreign subsidiaries and foreign currency transaction gains and losses are included in the Company's Consolidated Statements of Operations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recently Adopted Accounting Pronouncements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In July 2018, the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) issued ASU 2018-09&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt; Codification Improvemen&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;t (&amp;#8220;ASU 2018-09&amp;#8221;). This ASU amends a wide variety of Topics in the Codification issued by FASB with technical corrections, clarifications, and other minor improvements, and should eliminate the need for periodic agenda requests for narrow and incremental items. Many of the amendments in this ASU are effective for annual reporting periods beginning after December 15, 2018 for public entities. The Company adopted this ASU as of January 1, 2019. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In June 2018, the FASB issued ASU 2018-07 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(&amp;#8221;ASU 2018-07&amp;#8221;). This ASU expands the scope of Topic 718 to include share-based payment transaction for acquiring goods and services from nonemployees and supersedes subtopic 505-50. The Company adopted this ASU as of January 1, 2019. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In February 2018, the FASB issued ASU 2018-02&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt; Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; (&amp;#8220;ASU 2018-02&amp;#8221;). The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Act. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, and early adoption is permitted. The Company adopted this ASU as of January 1, 2019. The amount of stranded tax effects that was reclassified from accumulated other comprehensive loss was not material to the Company's consolidated financial statements. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In February 2016, the FASB issued ASU 2016-02 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases: Topic 842&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; (&amp;#8220;ASU 2016-02&amp;#8221;) in order to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under prior U.S. GAAP. Subsequently, the FASB issued numerous amendments to the initial guidance including ASU 2017-13,&amp;#160;ASU 2018-10,&amp;#160;ASU 2018-11,&amp;#160;ASU 2018-20&amp;#160;and&amp;#160;ASU 2019-01&amp;#160;(collectively, &amp;#8220;ASC 842&amp;#8221;). ASC 842 requires that a lessee should recognize a liability to make lease payments (&amp;#8220;Lease Liabilities&amp;#8221;) and a right-of-use (&amp;#8220;ROU&amp;#8221;) asset representing its right to use the underlying asset for the lease term on the balance sheet.&amp;#160;ASC 842 also requires additional disclosures related to key information about leasing arrangements, including, but not limited to, amounts, timing, and uncertainty of cash flows arising from leases. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company adopted ASC 842 on January 1, 2019 (the &amp;#8220;Adoption Date&amp;#8221;), using the alternative modified transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of accumulated deficit to be recognized on the Adoption Date, with prior periods not restated. The Company elected certain practical expedients, including 1) not to reassess prior conclusions related to the identification, classification and accounting for initial direct costs for leases, 2) not to use hindsight to determine lease terms, 3) to not separate non-lease components within our lease portfolio, and 4) not to present leases with an initial term of 12 months or less on its  Consolidated Balance Sheets. The adoption of ASC 842 resulted in the recognition of ROU assets of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and lease liabilities for operating leases of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. There was no cumulative effect adjustment recognized on the beginning accumulated deficit as a result of the adoption. The comparative period presented in this Form 10-K reflects the former lease U.S. GAAP accounting guidance. See Note 11. &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for further information. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accounting Pronouncements Not Yet Adopted&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In December 2019, the FASB issued Accounting Standard Update No. 2019-12,&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;(ASU 2019-12), which simplifies the accounting for income taxes. This guidance will be effective for us in the first quarter of 2021 on a prospective basis, and early adoption is permitted. We are currently evaluating the impact of the new guidance on our consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In June 2016, the FASB issued Accounting Standards Update No. 2016-13, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; (&amp;#8220;ASU 2016-13&amp;#8221;). This guidance requires financial assets measured at amortized cost to be presented at the net amount expected to be collected based on historical events, current conditions and forecast information. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company adopted ASU 2016-13 as of January 1, 2020. The adoption of this new accounting standard did not have a material impact on the Company's consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
	<us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="FD2019Q4YTD" id="Fact-FF3C5CEC8C5C1757C41EC613781C5349">&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-weight:bold;"&gt;STOCKHOLDERS' EQUITY&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Accumulated Other Comprehensive Income &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The changes in accumulated other comprehensive income (loss) are included in the table below.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Year Ended December 31, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unrealized&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gains&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;and Losses on&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Available-for&amp;#160;Sale&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Securities&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Currency&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Items&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Total&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Beginning balance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;122&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;116&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Amounts reclassified from accumulated other comprehensive income (loss)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Ending balance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;122&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;124&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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;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%;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;div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Year Ended December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Unrealized&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Gains&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;and Losses on&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Available-for&amp;#160;Sale&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Securities&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Currency&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Items&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family: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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;Total&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Beginning balance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;122&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;99&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Ending balance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;122&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;116&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%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Stock Repurchase Program&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On November&amp;#160;1, 2007, the Company announced its Board authorized the repurchase of up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$50 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the Company&amp;#8217;s common stock. In addition, on October&amp;#160;22, 2014, the Board authorized another &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$30 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; under the share repurchase program. The Company may repurchase its stock for cash in the open market in accordance with applicable securities laws. The timing and amount of any stock repurchase will depend on share price, corporate and regulatory requirements, economic and market conditions, and other factors. The stock repurchase authorization has no expiration date, does not require the Company to repurchase a specific number of shares, and may be modified, suspended, or discontinued at any time.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In December 2019, the Company repurchased &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;387,309&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; at the average cost of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.08&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per share. There were &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; stock repurchases during the year ended December&amp;#160;31, 2018. During 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 repurchased &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;48,687&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$328,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; at an average cost of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$6.73&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per share, net of transaction costs through open market repurchases. As of December&amp;#160;31, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$30.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the Company's common stock may yet be purchased. During the first quarter of 2020, the Company repurchased an additional &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;587,989&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; at an average cost of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.52&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per share leaving approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$26.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for purchases of the Company&amp;#8217;s common stock.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
	<us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="FD2019Q4YTD" id="Fact-FB4614D52247C4C0E845C61377FDBC7C">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;BALANCE SHEETS DETAILS&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;font-style:italic;"&gt;Cash and Cash Equivalents&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company's cash and cash equivalent balances were as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December&amp;#160;31,&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&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="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;23,127&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,563&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63,351&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;81,425&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;86,478&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;110,988&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%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Accounts and Other Receivables&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accounts and other receivables were as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December&amp;#160;31,&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&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="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Trade accounts receivable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,972&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;645&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Receivables from vendors and other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;413&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;406&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accounts and other receivables&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,385&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,051&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%;font-size: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;font-style:italic;"&gt;Property and Equipment&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Property and equipment are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&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="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Computer equipment and purchased 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;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,011&lt;/font&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,167&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Machinery and equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;699&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;821&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Furniture and fixtures&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,115&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,113&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Leasehold improvements&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;&amp;#160;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,897&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,897&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,722&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,998&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Less accumulated depreciation and amortization&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;&amp;#160;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(7,496&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6,655&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,226&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,343&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 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:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;(1) In the fourth quarter &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;, the Company announced its decision to exit the San Jose California facility (&amp;#8220;SJ Facility&amp;#8221;) by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;March&amp;#160;31, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;.  The Company accelerated the amortization of its SJ Facility leasehold improvements over the remaining estimated life which is estimated to be through &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;March&amp;#160;31, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;.  As of December 31, 2019, the net book value of the SJ Facility leasehold improvements was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;$0.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt; and will be fully amortized by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;March&amp;#160;31, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:9pt;"&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;&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;font-style:italic;"&gt;Other Assets, Net&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other assets are as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;December&amp;#160;31,&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&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="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:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Contract assets - Long-term&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,928&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,231&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Lease right-of-use assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,202&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;470&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;295&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other assets and deposit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,062&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;301&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total other assets, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16,662&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,827&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%;text-indent:18px;font-size: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;font-style:italic;"&gt;Other Current Liabilities&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other liabilities are 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:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;December&amp;#160;31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&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="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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued legal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,077&lt;/font&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:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,827&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Lease liabilities - current&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income taxes payable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;46&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;204&lt;/font&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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,205&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,163&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total other current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,478&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,194&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:SupplementalBalanceSheetDisclosuresTextBlock>
	<us-gaap:UseOfEstimates contextRef="FD2019Q4YTD" id="Fact-FFA4D12CF2AE7F08E5AFCC26BC3160BE">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The preparation of consolidated financial statements and related disclosures in accordance with U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (&amp;#8220;SEC&amp;#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates include valuation of income taxes including uncertain tax provisions, and revenue recognition. Actual results may differ materially from those estimates which were made based on the best information known to management at that time.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
	<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
		<link:loc xlink:href="#Fact-2CF1B63D149F7541A52BCC108B29ED1E" xlink:label="Fact-2CF1B63D149F7541A52BCC108B29ED1E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6E44F528B5ED6BE53B07C61377EB9FD4" xlink:label="Fact-6E44F528B5ED6BE53B07C61377EB9FD4_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-BC4311DE2BEC9FD7D217CC108676C67B" xlink:label="Fact-BC4311DE2BEC9FD7D217CC108676C67B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-FFAA8D80E4A7CF566057C61377E9B982" xlink:label="Fact-FFAA8D80E4A7CF566057C61377E9B982_lbl" xlink:type="locator" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-2CF1B63D149F7541A52BCC108B29ED1E_lbl" xlink:to="Footnote-C5E0F66A9395F35009A7C613784F0DC8_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6E44F528B5ED6BE53B07C61377EB9FD4_lbl" xlink:to="Footnote-B7CA0FDCF02549F9B0C2C613784F0D7A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-BC4311DE2BEC9FD7D217CC108676C67B_lbl" xlink:to="Footnote-C5E0F66A9395F35009A7C613784F0DC8_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-FFAA8D80E4A7CF566057C61377E9B982_lbl" xlink:to="Footnote-B7CA0FDCF02549F9B0C2C613784F0D7A_lbl" xlink:type="arc" />
		<link:footnote xlink:label="Footnote-B7CA0FDCF02549F9B0C2C613784F0D7A_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Effect of adoption of ASC 606 effective January 1, 2018. See Note 2. Revenue Recognition of the Notes to Consolidated Financial Statements for detail disclosures.</link:footnote>
		<link:footnote xlink:label="Footnote-C5E0F66A9395F35009A7C613784F0DC8_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Effect of early adoption of ASU 2016-16 Income Taxes: Topic 740, Intra-Entity Transfers of Assets Other Than Inventory at the beginning of the first quarter of 2017. See Note 8. Income Taxes of Notes to Consolidated Financial Statements for detail disclosures.</link:footnote>
	</link:footnoteLink>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>13
<FILENAME>immr-20191231.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.immersion.com/20191231" xmlns:immr="http://www.immersion.com/20191231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-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="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2019-01-31" schemaLocation="https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2018-01-31" schemaLocation="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2019-01-31" schemaLocation="https://xbrl.sec.gov/exch/2019/exch-2019-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/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="immr-20191231_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="immr-20191231_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="immr-20191231_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="immr-20191231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="BalanceSheetDetails" roleURI="http://www.immersion.com/role/BalanceSheetDetails">
        <link:definition>2104100 - 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="BalanceSheetDetailsAccountsAndOtherReceivablesDetail" roleURI="http://www.immersion.com/role/BalanceSheetDetailsAccountsAndOtherReceivablesDetail">
        <link:definition>2404403 - Disclosure - BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetDetailsCashAndCashEquivalentsDetails" roleURI="http://www.immersion.com/role/BalanceSheetDetailsCashAndCashEquivalentsDetails">
        <link:definition>2404402 - Disclosure - BALANCE SHEET DETAILS - 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="BalanceSheetDetailsOtherAssetsNetDetails" roleURI="http://www.immersion.com/role/BalanceSheetDetailsOtherAssetsNetDetails">
        <link:definition>2404405 - Disclosure - BALANCE SHEET DETAILS - Other Assets, 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="BalanceSheetDetailsOtherCurrentLiabilitiesDetails" roleURI="http://www.immersion.com/role/BalanceSheetDetailsOtherCurrentLiabilitiesDetails">
        <link:definition>2404406 - Disclosure - BALANCE SHEET DETAILS - Other Current 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="BalanceSheetDetailsPropertyAndEquipmentDetails" roleURI="http://www.immersion.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails">
        <link:definition>2404404 - Disclosure - BALANCE SHEET DETAILS - Property and Equipment (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.immersion.com/role/BalanceSheetDetailsTables">
        <link:definition>2304301 - 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="ConsolidatedBalanceSheets" roleURI="http://www.immersion.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001000 - Statement - 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="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.immersion.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1001501 - Statement - 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="ConsolidatedStatementsOfCashFlows" roleURI="http://www.immersion.com/role/ConsolidatedStatementsOfCashFlows">
        <link:definition>1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</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="ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" roleURI="http://www.immersion.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss">
        <link:definition>1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (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="ConsolidatedStatementsOfStockholdersEquity" roleURI="http://www.immersion.com/role/ConsolidatedStatementsOfStockholdersEquity">
        <link:definition>1003000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; 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="Contingencies" roleURI="http://www.immersion.com/role/Contingencies">
        <link:definition>2112100 - Disclosure - 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="ContingenciesDetails" roleURI="http://www.immersion.com/role/ContingenciesDetails">
        <link:definition>2412401 - Disclosure - CONTINGENCIES (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.immersion.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="EmployeeBenefitPlan" roleURI="http://www.immersion.com/role/EmployeeBenefitPlan">
        <link:definition>2110100 - Disclosure - EMPLOYEE BENEFIT PLAN</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="EmployeeBenefitPlanDetailsOfCompanyContributionToPlanDetail" roleURI="http://www.immersion.com/role/EmployeeBenefitPlanDetailsOfCompanyContributionToPlanDetail">
        <link:definition>2410403 - Disclosure - EMPLOYEE BENEFIT PLAN - Details of Company Contribution to Plan (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlanNarrativeDetail" roleURI="http://www.immersion.com/role/EmployeeBenefitPlanNarrativeDetail">
        <link:definition>2410402 - Disclosure - EMPLOYEE BENEFIT PLAN - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlanTables" roleURI="http://www.immersion.com/role/EmployeeBenefitPlanTables">
        <link:definition>2310301 - Disclosure - EMPLOYEE BENEFIT PLAN (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="FairValueDisclosures" roleURI="http://www.immersion.com/role/FairValueDisclosures">
        <link:definition>2103100 - Disclosure - FAIR VALUE DISCLOSURES</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="FairValueDisclosuresNarrativeDetails" roleURI="http://www.immersion.com/role/FairValueDisclosuresNarrativeDetails">
        <link:definition>2403402 - Disclosure - FAIR VALUE DISCLOSURES - Narrative (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="FairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetail" roleURI="http://www.immersion.com/role/FairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetail">
        <link:definition>2403403 - Disclosure - FAIR VALUE DISCLOSURES - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueDisclosuresScheduleOfShortTermInvestmentsDetail" roleURI="http://www.immersion.com/role/FairValueDisclosuresScheduleOfShortTermInvestmentsDetail">
        <link:definition>2403404 - Disclosure - FAIR VALUE DISCLOSURES - Schedule of Short-Term Investments (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueDisclosuresTables" roleURI="http://www.immersion.com/role/FairValueDisclosuresTables">
        <link:definition>2303301 - Disclosure - FAIR VALUE DISCLOSURES (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.immersion.com/role/IncomeTaxes">
        <link:definition>2108100 - 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="IncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefitsDetail" roleURI="http://www.immersion.com/role/IncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefitsDetail">
        <link:definition>2408408 - Disclosure - INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetailsOfPreTaxBookIncomeOrLossDetail" roleURI="http://www.immersion.com/role/IncomeTaxesDetailsOfPreTaxBookIncomeOrLossDetail">
        <link:definition>2408403 - Disclosure - INCOME TAXES - Details of Pre-Tax Book Income or Loss (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilitiesDetail" roleURI="http://www.immersion.com/role/IncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilitiesDetail">
        <link:definition>2408406 - Disclosure - INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetail" roleURI="http://www.immersion.com/role/IncomeTaxesNarrativeDetail">
        <link:definition>2408405 - Disclosure - INCOME TAXES - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationBetweenBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" roleURI="http://www.immersion.com/role/IncomeTaxesReconciliationBetweenBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail">
        <link:definition>2408407 - Disclosure - INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleOfIncomeTaxProvisionsDetail" roleURI="http://www.immersion.com/role/IncomeTaxesScheduleOfIncomeTaxProvisionsDetail">
        <link:definition>2408402 - Disclosure - INCOME TAXES - Schedule of Income Tax Provisions (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesSummaryOfProvisionForIncomeTaxesDetail" roleURI="http://www.immersion.com/role/IncomeTaxesSummaryOfProvisionForIncomeTaxesDetail">
        <link:definition>2408404 - Disclosure - INCOME TAXES - Summary of Provision for Income Taxes (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.immersion.com/role/IncomeTaxesTables">
        <link:definition>2308301 - 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="Leases" roleURI="http://www.immersion.com/role/Leases">
        <link:definition>2111100 - Disclosure - LEASES</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="LeasesNarrativeDetails" roleURI="http://www.immersion.com/role/LeasesNarrativeDetails">
        <link:definition>2411402 - Disclosure - LEASES - Narrative (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="LeasesScheduleOfMinimumFutureLeasePaymentObligationsDetails" roleURI="http://www.immersion.com/role/LeasesScheduleOfMinimumFutureLeasePaymentObligationsDetails">
        <link:definition>2411405 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment 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="LeasesScheduleOfSupplementalInformationRelatedToOperatingLeasesAndExpensesDetails" roleURI="http://www.immersion.com/role/LeasesScheduleOfSupplementalInformationRelatedToOperatingLeasesAndExpensesDetails">
        <link:definition>2411404 - Disclosure - LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetails" roleURI="http://www.immersion.com/role/LeasesSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetails">
        <link:definition>2411403 - Disclosure - LEASES - Summary of Right of Use Assets and Lease 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="LeasesTables" roleURI="http://www.immersion.com/role/LeasesTables">
        <link:definition>2311301 - Disclosure - LEASES (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="NetIncomeLossPerShare" roleURI="http://www.immersion.com/role/NetIncomeLossPerShare">
        <link:definition>2109100 - Disclosure - NET INCOME (LOSS) PER 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="NetIncomeLossPerShareNarrativeDetail" roleURI="http://www.immersion.com/role/NetIncomeLossPerShareNarrativeDetail">
        <link:definition>2409403 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShareDetail" roleURI="http://www.immersion.com/role/NetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShareDetail">
        <link:definition>2409402 - Disclosure - NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossPerShareTables" roleURI="http://www.immersion.com/role/NetIncomeLossPerShareTables">
        <link:definition>2309301 - Disclosure - NET INCOME (LOSS) PER 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="QuarterlyResultsOfOperationsUnaudited" roleURI="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnaudited">
        <link:definition>2114100 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (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="QuarterlyResultsOfOperationsUnauditedDetail" roleURI="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedDetail">
        <link:definition>2414402 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyResultsOfOperationsUnauditedTables" roleURI="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedTables">
        <link:definition>2314301 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (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="RestructuringAndOtherCharges" roleURI="http://www.immersion.com/role/RestructuringAndOtherCharges">
        <link:definition>2107100 - Disclosure - RESTRUCTURING AND OTHER CHARGES</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="RestructuringAndOtherChargesNarrativeDetails" roleURI="http://www.immersion.com/role/RestructuringAndOtherChargesNarrativeDetails">
        <link:definition>2407402 - Disclosure - RESTRUCTURING AND OTHER CHARGES - Narrative (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="RevenueRecognition" roleURI="http://www.immersion.com/role/RevenueRecognition">
        <link:definition>2102100 - Disclosure - REVENUE RECOGNITION</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="RevenueRecognitionContractedRevenueDetails" roleURI="http://www.immersion.com/role/RevenueRecognitionContractedRevenueDetails">
        <link:definition>2402403 - Disclosure - REVENUE RECOGNITION - Contracted 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="RevenueRecognitionDisaggregatedRevenueDetails" roleURI="http://www.immersion.com/role/RevenueRecognitionDisaggregatedRevenueDetails">
        <link:definition>2402402 - Disclosure - REVENUE RECOGNITION - Disaggregated 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="RevenueRecognitionTables" roleURI="http://www.immersion.com/role/RevenueRecognitionTables">
        <link:definition>2302301 - Disclosure - REVENUE RECOGNITION (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="SegmentReportingGeographicInformationAndSignificantCustomers" roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomers">
        <link:definition>2113100 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportingGeographicInformationAndSignificantCustomersNarrativeDetail" roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersNarrativeDetail">
        <link:definition>2413402 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportingGeographicInformationAndSignificantCustomersPropertyAndEquipmentNetByCountryDetails" roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersPropertyAndEquipmentNetByCountryDetails">
        <link:definition>2413406 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (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="SegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreasDetail" roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreasDetail">
        <link:definition>2413403 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByCountryDetail" roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByCountryDetail">
        <link:definition>2413405 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByRegionDetail" roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByRegionDetail">
        <link:definition>2413404 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfSignificantCustomersDetail" roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfSignificantCustomersDetail">
        <link:definition>2413407 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportingGeographicInformationAndSignificantCustomersTables" roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersTables">
        <link:definition>2313301 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPolicies" roleURI="http://www.immersion.com/role/SignificantAccountingPolicies">
        <link:definition>2101100 - 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="SignificantAccountingPoliciesAdvertisingDetails" roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesAdvertisingDetails">
        <link:definition>2401405 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Advertising (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="SignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail">
        <link:definition>2401403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property and Equipment (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesNarrativeDetail" roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesNarrativeDetail">
        <link:definition>2401404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesPolicies" roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesPolicies">
        <link:definition>2201201 - 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="SignificantAccountingPoliciesTables" roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesTables">
        <link:definition>2301302 - 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="StockBasedCompensation" roleURI="http://www.immersion.com/role/StockBasedCompensation">
        <link:definition>2105100 - Disclosure - STOCK-BASED COMPENSATION</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="StockBasedCompensationNarrativeDetails" roleURI="http://www.immersion.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>2405402 - Disclosure - STOCK-BASED COMPENSATION - Narrative (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="StockBasedCompensationSummaryOfEquityIncentiveProgramDetails" roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfEquityIncentiveProgramDetails">
        <link:definition>2405403 - Disclosure - STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (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="StockBasedCompensationSummaryOfRestrictedStockUnitsAndRestrictedStockAwardsDetails" roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsAndRestrictedStockAwardsDetails">
        <link:definition>2405405 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (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="StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails">
        <link:definition>2405406 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryOfTimeBasedStockOptionsDetails" roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfTimeBasedStockOptionsDetails">
        <link:definition>2405404 - Disclosure - STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (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="StockBasedCompensationTables" roleURI="http://www.immersion.com/role/StockBasedCompensationTables">
        <link:definition>2305301 - Disclosure - STOCK-BASED COMPENSATION (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="StockBasedCompensationValuationAssumptionsDetail" roleURI="http://www.immersion.com/role/StockBasedCompensationValuationAssumptionsDetail">
        <link:definition>2405407 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.immersion.com/role/StockholdersEquity">
        <link:definition>2106100 - 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="StockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.immersion.com/role/StockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLossDetail">
        <link:definition>2406402 - Disclosure - STOCKHOLDERS' EQUITY - Changes in Accumulated Other Comprehensive Income (Loss) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityNarrativeDetail" roleURI="http://www.immersion.com/role/StockholdersEquityNarrativeDetail">
        <link:definition>2406403 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityTables" roleURI="http://www.immersion.com/role/StockholdersEquityTables">
        <link:definition>2306301 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element abstract="true" id="immr_A2017StrategicRestructuringPlanMember" name="A2017StrategicRestructuringPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_AdministrativeandHeadquartersFacilityMember" name="AdministrativeandHeadquartersFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_AppleInc.Member" name="AppleInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_AssetsAndLiabilitiesLesseeTableTextBlock" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_AutomotiveMember" name="AutomotiveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_CashlessOptionExercises" name="CashlessOptionExercises" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock" name="CertainSignificantRisksAndUncertaintiesPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_ComputerEquipmentAndPurchasedSoftwareMember" name="ComputerEquipmentAndPurchasedSoftwareMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_CustomerAMember" name="CustomerAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_CustomerBMember" name="CustomerBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_CustomerCMember" name="CustomerCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_CustomerEMember" name="CustomerEMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_CustomerFMember" name="CustomerFMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_DeferredTaxAssetsCapitalizedRAndDExpenses" name="DeferredTaxAssetsCapitalizedRAndDExpenses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="immr_DeferredTaxAssetsLeaseLiability" name="DeferredTaxAssetsLeaseLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="immr_DeferredTaxLiabilitiesForeignCredits" name="DeferredTaxLiabilitiesForeignCredits" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="immr_DeferredTaxLiabilitiesRightOfUseAssets" name="DeferredTaxLiabilitiesRightOfUseAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="immr_DevelopmentServicesandOtherMember" name="DevelopmentServicesandOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent" name="EffectiveIncomeTaxRateReconciliationFTCConversionPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_EffectiveIncomeTaxRateReconciliationForeignWithholding" name="EffectiveIncomeTaxRateReconciliationForeignWithholding" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer" name="EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_EffectiveIncomeTaxRateReconciliationTaxReserves" name="EffectiveIncomeTaxRateReconciliationTaxReserves" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_FixedFeeLicenseMember" name="FixedFeeLicenseMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_FixedFeeLicenseandPerUnitRoyaltiesMember" name="FixedFeeLicenseandPerUnitRoyaltiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_GamingMember" name="GamingMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_IncomeTaxesLineItems" name="IncomeTaxesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_IncomeTaxesTable" name="IncomeTaxesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_LeaseArrangementAxis" name="LeaseArrangementAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_LeaseArrangementDomain" name="LeaseArrangementDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_MarketBasedStockOptionsMember" name="MarketBasedStockOptionsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_MedicalMember" name="MedicalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_MobileWearablesMember" name="MobileWearablesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_OtherCountriesMember" name="OtherCountriesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_PerUnitRoyaltiesMember" name="PerUnitRoyaltiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_ReceivablesFromVendorsAndOtherCurrent" name="ReceivablesFromVendorsAndOtherCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="immr_RestOfWorldMember" name="RestOfWorldMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_RestrictedStockandRestrictedStockUnitsMember" name="RestrictedStockandRestrictedStockUnitsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_RevenuePaymentTerm" name="RevenuePaymentTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_SamsungElectronicsMember" name="SamsungElectronicsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_Samsungvs.ImmersionMember" name="Samsungvs.ImmersionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_SanJoseCaliforniaFacilityMember" name="SanJoseCaliforniaFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_ScheduleOfAdvertisingExpensesTableTextBlock" name="ScheduleOfAdvertisingExpensesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" name="ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" name="ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock" name="ScheduleOfStockOptionsAndAwardsTableTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="instant" />
  <xsd:element id="immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" name="SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" name="SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" name="StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" name="StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" name="StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="immr_TimeBasedStockOptionMember" name="TimeBasedStockOptionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="immr_WithholdingTaxesonRoyaltyPaymentsMember" name="WithholdingTaxesonRoyaltyPaymentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>14
<FILENAME>immr-20191231_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.immersion.com/role/BalanceSheetDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsAccountsAndOtherReceivablesDetail" xlink:href="immr-20191231.xsd#BalanceSheetDetailsAccountsAndOtherReceivablesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsCashAndCashEquivalentsDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetailsCashAndCashEquivalentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsOtherAssetsNetDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetailsOtherAssetsNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsOtherCurrentLiabilitiesDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetailsOtherCurrentLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetailsPropertyAndEquipmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsTables" xlink:href="immr-20191231.xsd#BalanceSheetDetailsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedBalanceSheets" xlink:href="immr-20191231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="immr-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="immr-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" xlink:href="immr-20191231.xsd#ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="immr-20191231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/Contingencies" xlink:href="immr-20191231.xsd#Contingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ContingenciesDetails" xlink:href="immr-20191231.xsd#ContingenciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/DocumentAndEntityInformation" xlink:href="immr-20191231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/EmployeeBenefitPlan" xlink:href="immr-20191231.xsd#EmployeeBenefitPlan" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/EmployeeBenefitPlanDetailsOfCompanyContributionToPlanDetail" xlink:href="immr-20191231.xsd#EmployeeBenefitPlanDetailsOfCompanyContributionToPlanDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/EmployeeBenefitPlanNarrativeDetail" xlink:href="immr-20191231.xsd#EmployeeBenefitPlanNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/EmployeeBenefitPlanTables" xlink:href="immr-20191231.xsd#EmployeeBenefitPlanTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosures" xlink:href="immr-20191231.xsd#FairValueDisclosures" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosuresNarrativeDetails" xlink:href="immr-20191231.xsd#FairValueDisclosuresNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetail" xlink:href="immr-20191231.xsd#FairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosuresScheduleOfShortTermInvestmentsDetail" xlink:href="immr-20191231.xsd#FairValueDisclosuresScheduleOfShortTermInvestmentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosuresTables" xlink:href="immr-20191231.xsd#FairValueDisclosuresTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxes" xlink:href="immr-20191231.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefitsDetail" xlink:href="immr-20191231.xsd#IncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefitsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesDetailsOfPreTaxBookIncomeOrLossDetail" xlink:href="immr-20191231.xsd#IncomeTaxesDetailsOfPreTaxBookIncomeOrLossDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilitiesDetail" xlink:href="immr-20191231.xsd#IncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesNarrativeDetail" xlink:href="immr-20191231.xsd#IncomeTaxesNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesReconciliationBetweenBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" xlink:href="immr-20191231.xsd#IncomeTaxesReconciliationBetweenBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesScheduleOfIncomeTaxProvisionsDetail" xlink:href="immr-20191231.xsd#IncomeTaxesScheduleOfIncomeTaxProvisionsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesSummaryOfProvisionForIncomeTaxesDetail" xlink:href="immr-20191231.xsd#IncomeTaxesSummaryOfProvisionForIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesTables" xlink:href="immr-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/Leases" xlink:href="immr-20191231.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesNarrativeDetails" xlink:href="immr-20191231.xsd#LeasesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesScheduleOfMinimumFutureLeasePaymentObligationsDetails" xlink:href="immr-20191231.xsd#LeasesScheduleOfMinimumFutureLeasePaymentObligationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesScheduleOfSupplementalInformationRelatedToOperatingLeasesAndExpensesDetails" xlink:href="immr-20191231.xsd#LeasesScheduleOfSupplementalInformationRelatedToOperatingLeasesAndExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetails" xlink:href="immr-20191231.xsd#LeasesSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesTables" xlink:href="immr-20191231.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/NetIncomeLossPerShare" xlink:href="immr-20191231.xsd#NetIncomeLossPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/NetIncomeLossPerShareNarrativeDetail" xlink:href="immr-20191231.xsd#NetIncomeLossPerShareNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/NetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShareDetail" xlink:href="immr-20191231.xsd#NetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShareDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/NetIncomeLossPerShareTables" xlink:href="immr-20191231.xsd#NetIncomeLossPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnaudited" xlink:href="immr-20191231.xsd#QuarterlyResultsOfOperationsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedDetail" xlink:href="immr-20191231.xsd#QuarterlyResultsOfOperationsUnauditedDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedTables" xlink:href="immr-20191231.xsd#QuarterlyResultsOfOperationsUnauditedTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RestructuringAndOtherCharges" xlink:href="immr-20191231.xsd#RestructuringAndOtherCharges" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RestructuringAndOtherChargesNarrativeDetails" xlink:href="immr-20191231.xsd#RestructuringAndOtherChargesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RevenueRecognition" xlink:href="immr-20191231.xsd#RevenueRecognition" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RevenueRecognitionContractedRevenueDetails" xlink:href="immr-20191231.xsd#RevenueRecognitionContractedRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RevenueRecognitionDisaggregatedRevenueDetails" xlink:href="immr-20191231.xsd#RevenueRecognitionDisaggregatedRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RevenueRecognitionTables" xlink:href="immr-20191231.xsd#RevenueRecognitionTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomers" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomers" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersNarrativeDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersPropertyAndEquipmentNetByCountryDetails" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersPropertyAndEquipmentNetByCountryDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreasDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreasDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByCountryDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByCountryDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByRegionDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByRegionDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfSignificantCustomersDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfSignificantCustomersDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersTables" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPolicies" xlink:href="immr-20191231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesAdvertisingDetails" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesAdvertisingDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesNarrativeDetail" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesPolicies" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesTables" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensation" xlink:href="immr-20191231.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationNarrativeDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfEquityIncentiveProgramDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationSummaryOfEquityIncentiveProgramDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsAndRestrictedStockAwardsDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationSummaryOfRestrictedStockUnitsAndRestrictedStockAwardsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfTimeBasedStockOptionsDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationSummaryOfTimeBasedStockOptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationTables" xlink:href="immr-20191231.xsd#StockBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationValuationAssumptionsDetail" xlink:href="immr-20191231.xsd#StockBasedCompensationValuationAssumptionsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockholdersEquity" xlink:href="immr-20191231.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLossDetail" xlink:href="immr-20191231.xsd#StockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockholdersEquityNarrativeDetail" xlink:href="immr-20191231.xsd#StockholdersEquityNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockholdersEquityTables" xlink:href="immr-20191231.xsd#StockholdersEquityTables" xlink:type="simple" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsAccountsAndOtherReceivablesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_0ae8fd7c-c7fc-4ed0-1719-a62b1bcb2109" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_dd2cbe99-77d2-db20-3c91-750589881c79" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_0ae8fd7c-c7fc-4ed0-1719-a62b1bcb2109" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_dd2cbe99-77d2-db20-3c91-750589881c79" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ReceivablesFromVendorsAndOtherCurrent" xlink:label="loc_immr_ReceivablesFromVendorsAndOtherCurrent_b6ea2ee3-6004-62af-462e-f55c9c8a35d9" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_0ae8fd7c-c7fc-4ed0-1719-a62b1bcb2109" xlink:to="loc_immr_ReceivablesFromVendorsAndOtherCurrent_b6ea2ee3-6004-62af-462e-f55c9c8a35d9" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsCashAndCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1de780cc-9607-daa3-0bed-03c88ae94769" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_913a6187-5394-5713-aef2-dc87da5cbaf3" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1de780cc-9607-daa3-0bed-03c88ae94769" xlink:to="loc_us-gaap_Cash_913a6187-5394-5713-aef2-dc87da5cbaf3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_bfc44ed9-49f0-3c16-b04c-7b8dc6f99b3b" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1de780cc-9607-daa3-0bed-03c88ae94769" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_bfc44ed9-49f0-3c16-b04c-7b8dc6f99b3b" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsOtherAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_ce9a2e98-76de-81fc-e3aa-add5cc392f89" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_ce9a2e98-76de-81fc-e3aa-add5cc392f89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_dcf3df0d-2155-35f6-715d-83a9bc9cf3fb" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_dcf3df0d-2155-35f6-715d-83a9bc9cf3fb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_60654fa3-82c2-3e38-ce88-436acda713ac" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_60654fa3-82c2-3e38-ce88-436acda713ac" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_f5af194e-2f7a-7374-84de-5cfd2f7198c9" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_f5af194e-2f7a-7374-84de-5cfd2f7198c9" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_ebb4c1f8-b5df-aab0-ee90-1e91fd21cf92" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_3aae0f17-e5b2-b861-7c74-9a4f42f6d1c8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_ebb4c1f8-b5df-aab0-ee90-1e91fd21cf92" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_3aae0f17-e5b2-b861-7c74-9a4f42f6d1c8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b91d2f01-85c2-f9fb-3250-26a4b1b39c5e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_ebb4c1f8-b5df-aab0-ee90-1e91fd21cf92" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b91d2f01-85c2-f9fb-3250-26a4b1b39c5e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_ebb58523-69aa-44bb-767e-06e9f026a3b8" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_ebb4c1f8-b5df-aab0-ee90-1e91fd21cf92" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_ebb58523-69aa-44bb-767e-06e9f026a3b8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_bf12479b-706d-17fb-9065-a88720cf7780" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_ebb4c1f8-b5df-aab0-ee90-1e91fd21cf92" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_bf12479b-706d-17fb-9065-a88720cf7780" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_94cd7971-9d17-1c6e-6642-d4d38fb682b6" 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_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_94cd7971-9d17-1c6e-6642-d4d38fb682b6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7b7a3a8d-eb3d-0c85-68cc-b3d4d184ff23" 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_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7b7a3a8d-eb3d-0c85-68cc-b3d4d184ff23" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" 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_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1de780cc-9607-daa3-0bed-03c88ae94769" 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_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1de780cc-9607-daa3-0bed-03c88ae94769" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_19ee0686-4389-5dfa-deaf-cddb58597060" 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_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_ShortTermInvestments_19ee0686-4389-5dfa-deaf-cddb58597060" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_0ae8fd7c-c7fc-4ed0-1719-a62b1bcb2109" 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_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_0ae8fd7c-c7fc-4ed0-1719-a62b1bcb2109" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5fd9c643-899e-95d7-aab9-c3a9d6240218" 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_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5fd9c643-899e-95d7-aab9-c3a9d6240218" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" 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_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" 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_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" 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_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:to="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" 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_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_9c889623-7b4f-c89a-bbb3-2bc9fb9ad9f5" 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_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_AccountsPayableCurrent_9c889623-7b4f-c89a-bbb3-2bc9fb9ad9f5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a2b836a7-cc87-0e4f-38a0-c91a29535622" 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_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a2b836a7-cc87-0e4f-38a0-c91a29535622" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_ebb4c1f8-b5df-aab0-ee90-1e91fd21cf92" 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_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_ebb4c1f8-b5df-aab0-ee90-1e91fd21cf92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_68a2ece1-b79e-558c-a305-f3ccae8c21c3" 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_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_68a2ece1-b79e-558c-a305-f3ccae8c21c3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2bf7259d-4c54-f092-3b62-ad288c59c828" 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_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2bf7259d-4c54-f092-3b62-ad288c59c828" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8c850143-cd0c-0f85-9038-e19d8c4f7808" 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_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8c850143-cd0c-0f85-9038-e19d8c4f7808" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" 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_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:to="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStocksIncludingAdditionalPaidInCapital" xlink:label="loc_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_97e5f540-2b4f-f893-bca4-92618ecd9c3a" 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_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_97e5f540-2b4f-f893-bca4-92618ecd9c3a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_988c1346-b444-a867-fe80-f3aec1443d54" 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_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_988c1346-b444-a867-fe80-f3aec1443d54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_62305d8f-d807-0fe8-d0ab-f2c2b3d03011" 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_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_62305d8f-d807-0fe8-d0ab-f2c2b3d03011" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_e6069c8d-dfec-45ff-4b3f-643d125d5b29" 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_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_TreasuryStockValue_e6069c8d-dfec-45ff-4b3f-643d125d5b29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_4d934b0d-59bc-ae5c-ffb9-b6ced82ff9f8" 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_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:to="loc_us-gaap_CommitmentsAndContingencies_4d934b0d-59bc-ae5c-ffb9-b6ced82ff9f8" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ebef248a-da21-637d-9d28-3d42ff90e8e2" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ebef248a-da21-637d-9d28-3d42ff90e8e2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_f0b9d825-b0b9-37fd-4d25-9294a8598890" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_ShareBasedCompensation_f0b9d825-b0b9-37fd-4d25-9294a8598890" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_96cf6261-5089-1df3-fbfc-c8c8918673b4" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_96cf6261-5089-1df3-fbfc-c8c8918673b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_269710de-43ea-f1a2-1ab7-8a2fad8bcd72" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_269710de-43ea-f1a2-1ab7-8a2fad8bcd72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_99d39752-7691-44a0-0851-8e5196475330" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_99d39752-7691-44a0-0851-8e5196475330" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_dfcbd6f7-83fa-00c2-bd9e-6c5c1de7d890" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_dfcbd6f7-83fa-00c2-bd9e-6c5c1de7d890" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5550ae9d-a6e2-fc35-fc50-54521e2bfb5d" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5550ae9d-a6e2-fc35-fc50-54521e2bfb5d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_792166b2-b561-55ef-12fd-ca8b50f64a38" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_792166b2-b561-55ef-12fd-ca8b50f64a38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_300c5b66-f508-fab7-3859-345853a2ad7c" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_300c5b66-f508-fab7-3859-345853a2ad7c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_750558bf-4307-f68e-7149-c5c45a57cf21" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_750558bf-4307-f68e-7149-c5c45a57cf21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8fa19589-0da6-036d-a79e-4bd2fa365a6d" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8fa19589-0da6-036d-a79e-4bd2fa365a6d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_2aae5a95-d2bb-f83c-eefc-57ef1463b480" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_2aae5a95-d2bb-f83c-eefc-57ef1463b480" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_2137bda5-2417-83ec-cb5c-e2891d52fb6c" 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_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_2137bda5-2417-83ec-cb5c-e2891d52fb6c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_9a5dd9a5-8471-2942-da95-5c0a29bbe3b1" xlink:type="locator" />
    <link:calculationArc order="15" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_9a5dd9a5-8471-2942-da95-5c0a29bbe3b1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_f6cd34b6-f238-abf8-9b6c-ac9d5fcdd140" 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_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_f6cd34b6-f238-abf8-9b6c-ac9d5fcdd140" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_53ccf68b-cae8-c2bb-bc94-e3588a9c5ab9" 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_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_53ccf68b-cae8-c2bb-bc94-e3588a9c5ab9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0f8df60b-841f-6df5-83c3-e4049d366459" 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_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0f8df60b-841f-6df5-83c3-e4049d366459" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_c70935d4-250d-fc61-ad26-5c3af3f55141" 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_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_c70935d4-250d-fc61-ad26-5c3af3f55141" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_f73833cd-0af4-c4d5-a7c4-1151269f1da3" 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_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_f73833cd-0af4-c4d5-a7c4-1151269f1da3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3f804297-91a1-3939-541d-a39b6288c9f9" 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_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3f804297-91a1-3939-541d-a39b6288c9f9" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_5c8b3520-1ca2-0a91-0912-70d62831826c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_5c8b3520-1ca2-0a91-0912-70d62831826c" xlink:to="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_76d25f63-60a6-4deb-1fd0-84a3d98fe881" 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_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:to="loc_us-gaap_CostsAndExpenses_76d25f63-60a6-4deb-1fd0-84a3d98fe881" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_b362f93c-0412-ea6c-3d48-01ede1ed7f3f" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_76d25f63-60a6-4deb-1fd0-84a3d98fe881" xlink:to="loc_us-gaap_CostOfRevenue_b362f93c-0412-ea6c-3d48-01ede1ed7f3f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_731c29d0-c256-edba-6ba9-ec31b7c2ca7b" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_76d25f63-60a6-4deb-1fd0-84a3d98fe881" xlink:to="loc_us-gaap_SellingAndMarketingExpense_731c29d0-c256-edba-6ba9-ec31b7c2ca7b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ef2ac9e8-006f-b467-3389-9a8ceec4bee5" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_76d25f63-60a6-4deb-1fd0-84a3d98fe881" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ef2ac9e8-006f-b467-3389-9a8ceec4bee5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_58462a12-ec5e-da2d-89ad-2d8b2ce76259" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_76d25f63-60a6-4deb-1fd0-84a3d98fe881" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_58462a12-ec5e-da2d-89ad-2d8b2ce76259" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCosts" xlink:label="loc_us-gaap_RestructuringCosts_009c7d58-559d-ef46-7eb2-20d930c11f72" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_76d25f63-60a6-4deb-1fd0-84a3d98fe881" xlink:to="loc_us-gaap_RestructuringCosts_009c7d58-559d-ef46-7eb2-20d930c11f72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b88c060f-09b3-b6c0-4cdb-a77cb8e75ec8" 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_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b88c060f-09b3-b6c0-4cdb-a77cb8e75ec8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaap_InterestAndOtherIncome_96f7f20e-e49e-0553-3bc6-1ab6e52eead0" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_InterestAndOtherIncome_96f7f20e-e49e-0553-3bc6-1ab6e52eead0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7a3a9730-2927-590e-4e76-6aeb4157256e" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7a3a9730-2927-590e-4e76-6aeb4157256e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5e0cb0dc-b25c-aaae-62f8-cb90f31a16a1" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_5c8b3520-1ca2-0a91-0912-70d62831826c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5e0cb0dc-b25c-aaae-62f8-cb90f31a16a1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_bab93ab9-d249-c671-e786-575d618bea25" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5e0cb0dc-b25c-aaae-62f8-cb90f31a16a1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_bab93ab9-d249-c671-e786-575d618bea25" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/Contingencies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/ContingenciesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/DocumentAndEntityInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/EmployeeBenefitPlan" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/EmployeeBenefitPlanDetailsOfCompanyContributionToPlanDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/EmployeeBenefitPlanNarrativeDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/EmployeeBenefitPlanTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/FairValueDisclosures" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/FairValueDisclosuresNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/FairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_a0a5801b-c8ce-1793-dd5f-edbcde4cc5a3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e562c48b-3e99-2c57-8e96-c3b81056b58c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a0a5801b-c8ce-1793-dd5f-edbcde4cc5a3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e562c48b-3e99-2c57-8e96-c3b81056b58c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_554f95d2-cb4f-eb2c-68b3-7e12c8578a72" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a0a5801b-c8ce-1793-dd5f-edbcde4cc5a3" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_554f95d2-cb4f-eb2c-68b3-7e12c8578a72" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/FairValueDisclosuresScheduleOfShortTermInvestmentsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9fbaf9cb-468f-3b91-9cf2-18d26152173d" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9fbaf9cb-468f-3b91-9cf2-18d26152173d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a23ab896-034e-8e96-1a84-63ffb40e496e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a23ab896-034e-8e96-1a84-63ffb40e496e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e562c48b-3e99-2c57-8e96-c3b81056b58c" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e562c48b-3e99-2c57-8e96-c3b81056b58c" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/FairValueDisclosuresTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/IncomeTaxes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/IncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefitsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/IncomeTaxesDetailsOfPreTaxBookIncomeOrLossDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_3ce82195-ed3e-f261-3529-b3a868ecf6c4" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_3ce82195-ed3e-f261-3529-b3a868ecf6c4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_89ebd542-78ee-71d0-be95-65de1bb3ef82" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_89ebd542-78ee-71d0-be95-65de1bb3ef82" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/IncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0bdbea13-bfd8-228d-43ea-fae0c1330aaa" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0bdbea13-bfd8-228d-43ea-fae0c1330aaa" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_bc5d002e-802f-bf1e-7d7d-9f1d1a7551a7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_bc5d002e-802f-bf1e-7d7d-9f1d1a7551a7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="loc_us-gaap_DeferredTaxAssetsStateTaxes_155d86f6-dbdd-d2de-10f5-435ed4330300" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsStateTaxes_155d86f6-dbdd-d2de-10f5-435ed4330300" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_646908de-2c79-6268-8484-e0575f967d9d" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_646908de-2c79-6268-8484-e0575f967d9d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_2923c663-d6ea-ecbc-ca18-63a6f8140ce1" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_2923c663-d6ea-ecbc-ca18-63a6f8140ce1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_311877e3-ddab-5060-3fa3-c2d917a0d5a1" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_311877e3-ddab-5060-3fa3-c2d917a0d5a1" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_DeferredTaxAssetsCapitalizedRAndDExpenses" xlink:label="loc_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_eec1d7ab-6e4d-335d-0110-c6138e9334a7" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_eec1d7ab-6e4d-335d-0110-c6138e9334a7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_06fdd8fa-20aa-c385-b288-61c16515fae0" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_06fdd8fa-20aa-c385-b288-61c16515fae0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_a87b79d6-1ed8-a71d-1843-5c0769713f28" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_a87b79d6-1ed8-a71d-1843-5c0769713f28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_4653140c-a494-1db4-9e71-1db68da07323" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_4653140c-a494-1db4-9e71-1db68da07323" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_DeferredTaxAssetsLeaseLiability" xlink:label="loc_immr_DeferredTaxAssetsLeaseLiability_5989FEAF63EC69AF266141F35A30EFD3" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_immr_DeferredTaxAssetsLeaseLiability_5989FEAF63EC69AF266141F35A30EFD3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_55b78dfc-faa8-3c71-752a-e6857318d516" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_55b78dfc-faa8-3c71-752a-e6857318d516" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0bdbea13-bfd8-228d-43ea-fae0c1330aaa" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_DeferredTaxLiabilitiesRightOfUseAssets" xlink:label="loc_immr_DeferredTaxLiabilitiesRightOfUseAssets_760E3A0411B9599B038841F48AF3468E" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:to="loc_immr_DeferredTaxLiabilitiesRightOfUseAssets_760E3A0411B9599B038841F48AF3468E" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_DeferredTaxLiabilitiesForeignCredits" xlink:label="loc_immr_DeferredTaxLiabilitiesForeignCredits_1425bdb3-5c5f-8a2e-3c97-c6138e55878c" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:to="loc_immr_DeferredTaxLiabilitiesForeignCredits_1425bdb3-5c5f-8a2e-3c97-c6138e55878c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_4c5a1085-469a-cd6c-e26f-53287b62aa26" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_4c5a1085-469a-cd6c-e26f-53287b62aa26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_f31cb66e-0de8-54fb-4788-53b3cde0ec2f" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0bdbea13-bfd8-228d-43ea-fae0c1330aaa" xlink:to="loc_us-gaap_DeferredTaxLiabilities_f31cb66e-0de8-54fb-4788-53b3cde0ec2f" xlink:type="arc" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_f31cb66e-0de8-54fb-4788-53b3cde0ec2f" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:type="arc" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_f31cb66e-0de8-54fb-4788-53b3cde0ec2f" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/IncomeTaxesNarrativeDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/IncomeTaxesReconciliationBetweenBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_5ef0c8c5-04c5-1c10-a59e-3eaa9cf923b4" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_5ef0c8c5-04c5-1c10-a59e-3eaa9cf923b4" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_EffectiveIncomeTaxRateReconciliationForeignWithholding" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_b79f5d7e-7d84-2e40-1a29-c6138e542802" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_b79f5d7e-7d84-2e40-1a29-c6138e542802" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_8a96a0f2-2ed9-024e-417b-ed20a968d49f" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_8a96a0f2-2ed9-024e-417b-ed20a968d49f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_cb745973-9398-b1e8-0b84-89b40fb91052" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_cb745973-9398-b1e8-0b84-89b40fb91052" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_a9b3d256-ec18-d97d-9d34-d24ae199c4fa" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_a9b3d256-ec18-d97d-9d34-d24ae199c4fa" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_EffectiveIncomeTaxRateReconciliationTaxReserves" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_28d06143-8371-8ead-afaa-c6138d9280d9" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_28d06143-8371-8ead-afaa-c6138d9280d9" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_f8263bcd-0cae-330b-b26c-c6138e9b9210" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_f8263bcd-0cae-330b-b26c-c6138e9b9210" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_760e1cd1-b180-e0c4-17a8-eef24284a1cb" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_760e1cd1-b180-e0c4-17a8-eef24284a1cb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_c16a0eb3-02da-6ea0-91e7-3203372f71fd" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_c16a0eb3-02da-6ea0-91e7-3203372f71fd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_ac4a8ca9-af9a-dc39-4649-ff7e9d7dc935" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_ac4a8ca9-af9a-dc39-4649-ff7e9d7dc935" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_77b9f787-6596-82cb-4698-f0991c80113b" xlink:type="locator" />
    <link:calculationArc order="11" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_77b9f787-6596-82cb-4698-f0991c80113b" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_BB66B6BF775A51A8A29241F60031022F" xlink:type="locator" />
    <link:calculationArc order="12" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_BB66B6BF775A51A8A29241F60031022F" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/IncomeTaxesScheduleOfIncomeTaxProvisionsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/IncomeTaxesSummaryOfProvisionForIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_1007d9fe-6d83-c6c6-eef9-c29803b14ec7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_1007d9fe-6d83-c6c6-eef9-c29803b14ec7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_dbb037c2-04c0-fa14-65e6-8ccd12d2a855" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_dbb037c2-04c0-fa14-65e6-8ccd12d2a855" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7f37ab3b-992e-e1ba-f578-2c503524d7e4" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7f37ab3b-992e-e1ba-f578-2c503524d7e4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_db02e614-93e7-eddf-abe0-a58cca48e685" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_db02e614-93e7-eddf-abe0-a58cca48e685" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_8caef893-a841-2be2-863f-e20b53026f02" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_8caef893-a841-2be2-863f-e20b53026f02" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ca5c17e6-16a0-bee8-1413-d316d82a8942" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ca5c17e6-16a0-bee8-1413-d316d82a8942" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/IncomeTaxesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/Leases" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/LeasesNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/LeasesScheduleOfMinimumFutureLeasePaymentObligationsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5ad4ca01-bc52-b198-b1fd-3cded668d167" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5ad4ca01-bc52-b198-b1fd-3cded668d167" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9b040bc1-f43c-735d-05f7-679f319d2bb6" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9b040bc1-f43c-735d-05f7-679f319d2bb6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2f0ec234-4f20-7099-efb3-3c0ab4d024dd" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2f0ec234-4f20-7099-efb3-3c0ab4d024dd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1ed751b1-5f94-4f6f-41e9-ef873c9f2bab" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1ed751b1-5f94-4f6f-41e9-ef873c9f2bab" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8a8de21f-aadc-3af7-8c96-d54cf42b401b" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8a8de21f-aadc-3af7-8c96-d54cf42b401b" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/LeasesScheduleOfSupplementalInformationRelatedToOperatingLeasesAndExpensesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/LeasesSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_b983c2d8-8318-0a7e-1a5c-6ab2933f7be5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b91d2f01-85c2-f9fb-3250-26a4b1b39c5e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_b983c2d8-8318-0a7e-1a5c-6ab2933f7be5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b91d2f01-85c2-f9fb-3250-26a4b1b39c5e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d18f979c-644d-9e92-9e89-21cfd1312948" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_b983c2d8-8318-0a7e-1a5c-6ab2933f7be5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d18f979c-644d-9e92-9e89-21cfd1312948" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/LeasesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/NetIncomeLossPerShare" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/NetIncomeLossPerShareNarrativeDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/NetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShareDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8c9389ea-1fbb-7e45-ce1f-5a1d89572c0d" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fbdbb03d-8583-701f-d6e2-69f8229c6051" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8c9389ea-1fbb-7e45-ce1f-5a1d89572c0d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fbdbb03d-8583-701f-d6e2-69f8229c6051" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_90854703-859b-2c45-aef2-d270627b3141" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8c9389ea-1fbb-7e45-ce1f-5a1d89572c0d" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_90854703-859b-2c45-aef2-d270627b3141" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.immersion.com/role/NetIncomeLossPerShareTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnaudited" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/RestructuringAndOtherCharges" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/RestructuringAndOtherChargesNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/RevenueRecognition" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/RevenueRecognitionContractedRevenueDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/RevenueRecognitionDisaggregatedRevenueDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/RevenueRecognitionTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomers" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersNarrativeDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersPropertyAndEquipmentNetByCountryDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreasDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByCountryDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByRegionDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfSignificantCustomersDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SignificantAccountingPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesAdvertisingDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesNarrativeDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/StockBasedCompensation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationSummaryOfEquityIncentiveProgramDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsAndRestrictedStockAwardsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationSummaryOfTimeBasedStockOptionsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationValuationAssumptionsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/StockholdersEquity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/StockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/StockholdersEquityNarrativeDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.immersion.com/role/StockholdersEquityTables" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>15
<FILENAME>immr-20191231_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.immersion.com/role/BalanceSheetDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsAccountsAndOtherReceivablesDetail" xlink:href="immr-20191231.xsd#BalanceSheetDetailsAccountsAndOtherReceivablesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsCashAndCashEquivalentsDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetailsCashAndCashEquivalentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsOtherAssetsNetDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetailsOtherAssetsNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsOtherCurrentLiabilitiesDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetailsOtherCurrentLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetailsPropertyAndEquipmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsTables" xlink:href="immr-20191231.xsd#BalanceSheetDetailsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedBalanceSheets" xlink:href="immr-20191231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="immr-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="immr-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" xlink:href="immr-20191231.xsd#ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="immr-20191231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/Contingencies" xlink:href="immr-20191231.xsd#Contingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ContingenciesDetails" xlink:href="immr-20191231.xsd#ContingenciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/DocumentAndEntityInformation" xlink:href="immr-20191231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/EmployeeBenefitPlan" xlink:href="immr-20191231.xsd#EmployeeBenefitPlan" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/EmployeeBenefitPlanDetailsOfCompanyContributionToPlanDetail" xlink:href="immr-20191231.xsd#EmployeeBenefitPlanDetailsOfCompanyContributionToPlanDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/EmployeeBenefitPlanNarrativeDetail" xlink:href="immr-20191231.xsd#EmployeeBenefitPlanNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/EmployeeBenefitPlanTables" xlink:href="immr-20191231.xsd#EmployeeBenefitPlanTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosures" xlink:href="immr-20191231.xsd#FairValueDisclosures" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosuresNarrativeDetails" xlink:href="immr-20191231.xsd#FairValueDisclosuresNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetail" xlink:href="immr-20191231.xsd#FairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosuresScheduleOfShortTermInvestmentsDetail" xlink:href="immr-20191231.xsd#FairValueDisclosuresScheduleOfShortTermInvestmentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosuresTables" xlink:href="immr-20191231.xsd#FairValueDisclosuresTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxes" xlink:href="immr-20191231.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefitsDetail" xlink:href="immr-20191231.xsd#IncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefitsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesDetailsOfPreTaxBookIncomeOrLossDetail" xlink:href="immr-20191231.xsd#IncomeTaxesDetailsOfPreTaxBookIncomeOrLossDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilitiesDetail" xlink:href="immr-20191231.xsd#IncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesNarrativeDetail" xlink:href="immr-20191231.xsd#IncomeTaxesNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesReconciliationBetweenBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" xlink:href="immr-20191231.xsd#IncomeTaxesReconciliationBetweenBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesScheduleOfIncomeTaxProvisionsDetail" xlink:href="immr-20191231.xsd#IncomeTaxesScheduleOfIncomeTaxProvisionsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesSummaryOfProvisionForIncomeTaxesDetail" xlink:href="immr-20191231.xsd#IncomeTaxesSummaryOfProvisionForIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesTables" xlink:href="immr-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/Leases" xlink:href="immr-20191231.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesNarrativeDetails" xlink:href="immr-20191231.xsd#LeasesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesScheduleOfMinimumFutureLeasePaymentObligationsDetails" xlink:href="immr-20191231.xsd#LeasesScheduleOfMinimumFutureLeasePaymentObligationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesScheduleOfSupplementalInformationRelatedToOperatingLeasesAndExpensesDetails" xlink:href="immr-20191231.xsd#LeasesScheduleOfSupplementalInformationRelatedToOperatingLeasesAndExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetails" xlink:href="immr-20191231.xsd#LeasesSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesTables" xlink:href="immr-20191231.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/NetIncomeLossPerShare" xlink:href="immr-20191231.xsd#NetIncomeLossPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/NetIncomeLossPerShareNarrativeDetail" xlink:href="immr-20191231.xsd#NetIncomeLossPerShareNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/NetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShareDetail" xlink:href="immr-20191231.xsd#NetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShareDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/NetIncomeLossPerShareTables" xlink:href="immr-20191231.xsd#NetIncomeLossPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnaudited" xlink:href="immr-20191231.xsd#QuarterlyResultsOfOperationsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedDetail" xlink:href="immr-20191231.xsd#QuarterlyResultsOfOperationsUnauditedDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedTables" xlink:href="immr-20191231.xsd#QuarterlyResultsOfOperationsUnauditedTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RestructuringAndOtherCharges" xlink:href="immr-20191231.xsd#RestructuringAndOtherCharges" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RestructuringAndOtherChargesNarrativeDetails" xlink:href="immr-20191231.xsd#RestructuringAndOtherChargesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RevenueRecognition" xlink:href="immr-20191231.xsd#RevenueRecognition" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RevenueRecognitionContractedRevenueDetails" xlink:href="immr-20191231.xsd#RevenueRecognitionContractedRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RevenueRecognitionDisaggregatedRevenueDetails" xlink:href="immr-20191231.xsd#RevenueRecognitionDisaggregatedRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RevenueRecognitionTables" xlink:href="immr-20191231.xsd#RevenueRecognitionTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomers" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomers" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersNarrativeDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersPropertyAndEquipmentNetByCountryDetails" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersPropertyAndEquipmentNetByCountryDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreasDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreasDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByCountryDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByCountryDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByRegionDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByRegionDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfSignificantCustomersDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfSignificantCustomersDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersTables" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPolicies" xlink:href="immr-20191231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesAdvertisingDetails" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesAdvertisingDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesNarrativeDetail" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesPolicies" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesTables" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensation" xlink:href="immr-20191231.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationNarrativeDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfEquityIncentiveProgramDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationSummaryOfEquityIncentiveProgramDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsAndRestrictedStockAwardsDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationSummaryOfRestrictedStockUnitsAndRestrictedStockAwardsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfTimeBasedStockOptionsDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationSummaryOfTimeBasedStockOptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationTables" xlink:href="immr-20191231.xsd#StockBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationValuationAssumptionsDetail" xlink:href="immr-20191231.xsd#StockBasedCompensationValuationAssumptionsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockholdersEquity" xlink:href="immr-20191231.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLossDetail" xlink:href="immr-20191231.xsd#StockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockholdersEquityNarrativeDetail" xlink:href="immr-20191231.xsd#StockholdersEquityNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockholdersEquityTables" xlink:href="immr-20191231.xsd#StockholdersEquityTables" 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.immersion.com/role/BalanceSheetDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsAccountsAndOtherReceivablesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsCashAndCashEquivalentsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsOtherAssetsNetDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsOtherCurrentLiabilitiesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E18B347C729775623077A7BE6A57144C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E18B347C729775623077A7BE6A57144C" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_SanJoseCaliforniaFacilityMember" xlink:label="loc_immr_SanJoseCaliforniaFacilityMember_A5D828A65A463B996839A7BE6A56F5D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE" xlink:to="loc_immr_SanJoseCaliforniaFacilityMember_A5D828A65A463B996839A7BE6A56F5D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_821E22A60EBEF4576FBAA7BE6A56ADB8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_821E22A60EBEF4576FBAA7BE6A56ADB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_821E22A60EBEF4576FBAA7BE6A56ADB8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_821E22A60EBEF4576FBAA7BE6A56ADB8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ComputerEquipmentAndPurchasedSoftwareMember" xlink:label="loc_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:to="loc_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_CEBC482F3AE963DDA15BA7BE6A570790" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_CEBC482F3AE963DDA15BA7BE6A570790" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_F669CD14C3023790DACDA7BE6A57F803" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_F669CD14C3023790DACDA7BE6A57F803" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_D6606D4C513B822EB910A7BE6A571AFC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_D6606D4C513B822EB910A7BE6A571AFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E18B347C729775623077A7BE6A57144C" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_ECB2D3CB0E9446143D9FA7BE6A571DAD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_ECB2D3CB0E9446143D9FA7BE6A571DAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_014828E16CC9A05C66D0A7BE6A582B3E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_014828E16CC9A05C66D0A7BE6A582B3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8559752E0758309C3895A7BE6A581ABE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8559752E0758309C3895A7BE6A581ABE" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/ConsolidatedBalanceSheets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_BC0A7B22B6D9208A0F3F41FA874C5B8F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_StatementTable_BC0A7B22B6D9208A0F3F41FA874C5B8F" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_CB5899897CE3F1A35E2441FA874C1D6C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_BC0A7B22B6D9208A0F3F41FA874C5B8F" xlink:to="loc_srt_ProductOrServiceAxis_CB5899897CE3F1A35E2441FA874C1D6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_259A3F24BDE2ABC734D241FA874CC94B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_CB5899897CE3F1A35E2441FA874C1D6C" xlink:to="loc_srt_ProductsAndServicesDomain_259A3F24BDE2ABC734D241FA874CC94B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_259A3F24BDE2ABC734D241FA874CC94B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_CB5899897CE3F1A35E2441FA874C1D6C" xlink:to="loc_srt_ProductsAndServicesDomain_259A3F24BDE2ABC734D241FA874CC94B" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_FixedFeeLicenseandPerUnitRoyaltiesMember" xlink:label="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_0316EC658B274164B32B41FA874CA0ED" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_259A3F24BDE2ABC734D241FA874CC94B" xlink:to="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_0316EC658B274164B32B41FA874CA0ED" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_DevelopmentServicesandOtherMember" xlink:label="loc_immr_DevelopmentServicesandOtherMember_3493F584AED94952CE3E41FA874CD319" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_259A3F24BDE2ABC734D241FA874CC94B" xlink:to="loc_immr_DevelopmentServicesandOtherMember_3493F584AED94952CE3E41FA874CD319" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_84575A327945101214CD41FA874CBD2F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_RevenuesAbstract_84575A327945101214CD41FA874CBD2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_83A6A3BD206AAC96866641FA874C2BE1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_84575A327945101214CD41FA874CBD2F" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_83A6A3BD206AAC96866641FA874C2BE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingCostsAndExpensesAbstract" xlink:label="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_59C20A1708022F867EDD41FA874C743A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="loc_us-gaap_CostOfRevenue_59C20A1708022F867EDD41FA874C743A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0C17FB7512C6E292B23341FA874C7493" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="loc_us-gaap_SellingAndMarketingExpense_0C17FB7512C6E292B23341FA874C7493" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_A2296A416B5B8CD82A5141FA874C361F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_A2296A416B5B8CD82A5141FA874C361F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_A8DA9B06BFC47423E9AE41FA874C05BA" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_A8DA9B06BFC47423E9AE41FA874C05BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCosts" xlink:label="loc_us-gaap_RestructuringCosts_51C270E1C56C22F0A4BF41FA874C40CD" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="loc_us-gaap_RestructuringCosts_51C270E1C56C22F0A4BF41FA874C40CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_783AA35F37A2FD582B2041FA874CD3D4" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="loc_us-gaap_CostsAndExpenses_783AA35F37A2FD582B2041FA874CD3D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_9FAF5C0757419974EFAD41FA874CC1C3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_OperatingIncomeLoss_9FAF5C0757419974EFAD41FA874CC1C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaap_InterestAndOtherIncome_9BA6252C86198204095341FA874CF38A" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_InterestAndOtherIncome_9BA6252C86198204095341FA874CF38A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3D9BA41048C39D362C3D41FA874C33FF" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3D9BA41048C39D362C3D41FA874C33FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_31B68E2F1B279195722841FA874CAF5D" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_31B68E2F1B279195722841FA874CAF5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_AA8FAC67BC162A7422F541FA874C5BEF" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_AA8FAC67BC162A7422F541FA874C5BEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_8FB952D2B80983C660D441FA875C08C2" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_NetIncomeLoss_8FB952D2B80983C660D441FA875C08C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_334785F548E9C495F78F41FA875C6F36" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_EarningsPerShareBasic_334785F548E9C495F78F41FA875C6F36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C1442015C9A0CE97E5C641FA875C8170" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C1442015C9A0CE97E5C641FA875C8170" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_B70C59D8E0CDBB851D6E41FA875CC5B4" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_EarningsPerShareDiluted_B70C59D8E0CDBB851D6E41FA875CC5B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92016C3D166D524C29E341FA875C01FE" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92016C3D166D524C29E341FA875C01FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71B1523D42A9CCB4B11341FA875C58CD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71B1523D42A9CCB4B11341FA875C58CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_CB0224AAEE0F7EEE9C1E41FA875C7965" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_CB0224AAEE0F7EEE9C1E41FA875C7965" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_F77F6D74A489CADF635B41FA875C53A3" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_F77F6D74A489CADF635B41FA875C53A3" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_EF1BEBD109C433B88A9D8221E01DE9CD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_4378556A22117B61A7FF8221E01B90DE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_EF1BEBD109C433B88A9D8221E01DE9CD" xlink:to="loc_us-gaap_StatementTable_4378556A22117B61A7FF8221E01B90DE" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_C2CDD37E57E2C786111B8221E01BE049" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4378556A22117B61A7FF8221E01B90DE" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_C2CDD37E57E2C786111B8221E01BE049" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_C2CDD37E57E2C786111B8221E01BE049" xlink:to="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_C2CDD37E57E2C786111B8221E01BE049" xlink:to="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_3EB0589333527B2C97258221E01C3B2C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06" xlink:to="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_3EB0589333527B2C97258221E01C3B2C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_660F2BEA58BD5E14BCEA8221E01C7138" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_660F2BEA58BD5E14BCEA8221E01C7138" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_D2B71C78BAEA5AEF0C768221E01C99AC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06" xlink:to="loc_us-gaap_RetainedEarningsMember_D2B71C78BAEA5AEF0C768221E01C99AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_6CA7F28A459140FFA4238221E01C36AC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06" xlink:to="loc_us-gaap_TreasuryStockMember_6CA7F28A459140FFA4238221E01C36AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_EF1BEBD109C433B88A9D8221E01DE9CD" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaap_SharesIssued_B94AE5B8DC669AE6B6BC8221E01DEADA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_SharesIssued_B94AE5B8DC669AE6B6BC8221E01DEADA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_C7DAB03984BB271C1BE78221E01D32C4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_StockholdersEquity_C7DAB03984BB271C1BE78221E01D32C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_75BEEBD598E42DDE751A8221E01EDFE7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_NetIncomeLoss_75BEEBD598E42DDE751A8221E01EDFE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_3EB9E3A6B5A17D71C4088221E01EA788" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_3EB9E3A6B5A17D71C4088221E01EA788" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_F3EEE37AA3BB24A1C1DC8221E01EB56E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_F3EEE37AA3BB24A1C1DC8221E01EB56E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_873779B39CF80E0708878221E01E4C43" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_873779B39CF80E0708878221E01E4C43" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2965AD0EDF42B83C845E8221E01E3ACA" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2965AD0EDF42B83C845E8221E01E3ACA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_5C7769542FA4324383178221E01ED9CC" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_5C7769542FA4324383178221E01ED9CC" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:label="loc_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:label="loc_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9C6D324A979AEE561B208221E01FB2E3" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9C6D324A979AEE561B208221E01FB2E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8EDB081FCF3A4B6E34678221E01FF3AC" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8EDB081FCF3A4B6E34678221E01FF3AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_C2B6628BBE797E05B6738221E01FEE42" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_C2B6628BBE797E05B6738221E01FEE42" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_AC7AE24513CFA171F9C48221E01F7424" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_AC7AE24513CFA171F9C48221E01F7424" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/Contingencies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/ContingenciesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_F562407CB9EE744F1917AB9642E752E2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F" xlink:to="loc_us-gaap_LossContingenciesTable_F562407CB9EE744F1917AB9642E752E2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_F562407CB9EE744F1917AB9642E752E2" xlink:to="loc_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875" xlink:to="loc_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875" xlink:to="loc_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_Samsungvs.ImmersionMember" xlink:label="loc_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58" xlink:to="loc_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_F562407CB9EE744F1917AB9642E752E2" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF" xlink:to="loc_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF" xlink:to="loc_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_WithholdingTaxesonRoyaltyPaymentsMember" xlink:label="loc_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9" xlink:to="loc_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_3A2531117D2DC756BF88AB9642EA33EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_3A2531117D2DC756BF88AB9642EA33EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="loc_us-gaap_LitigationSettlementExpense_D00E7F37F68863A9EB65AB9642EA2C1D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F" xlink:to="loc_us-gaap_LitigationSettlementExpense_D00E7F37F68863A9EB65AB9642EA2C1D" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/DocumentAndEntityInformation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/EmployeeBenefitPlan" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/EmployeeBenefitPlanDetailsOfCompanyContributionToPlanDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/EmployeeBenefitPlanNarrativeDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/EmployeeBenefitPlanTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/FairValueDisclosures" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/FairValueDisclosuresNarrativeDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/FairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_0AFAFADE1300443CCF5E41FA86712A23" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_0AFAFADE1300443CCF5E41FA86712A23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_0AFAFADE1300443CCF5E41FA86712A23" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_0AFAFADE1300443CCF5E41FA86712A23" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_56C61EECF6BBB3130B7341FA86713809" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_56C61EECF6BBB3130B7341FA86713809" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_D1010A6F1E399E65A23841FA86718ED9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_D1010A6F1E399E65A23841FA86718ED9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_443DF07B5A8C8EFDC11241FA8671F0B8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_443DF07B5A8C8EFDC11241FA8671F0B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_B27CC0D058FB38CDEC4441FA867152E8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_B27CC0D058FB38CDEC4441FA867152E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_C5113F2ACD1F41921D8041FA8671FE57" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_C5113F2ACD1F41921D8041FA8671FE57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_C5113F2ACD1F41921D8041FA8671FE57" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_C5113F2ACD1F41921D8041FA8671FE57" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_2B2137E3DA64E9E0B58141FA8671DAFD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD" xlink:to="loc_us-gaap_MoneyMarketFundsMember_2B2137E3DA64E9E0B58141FA8671DAFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:to="loc_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_4FF9112F29350A77692641FA8671966F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_4FF9112F29350A77692641FA8671966F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_37F62C9BFA36239CD69041FA8671AD4B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_37F62C9BFA36239CD69041FA8671AD4B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8B1E6F041D7FF76881CD41FA8671EF0A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8B1E6F041D7FF76881CD41FA8671EF0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_C0FAB050FBE43F7FEA0A41FA8671D076" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_C0FAB050FBE43F7FEA0A41FA8671D076" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_93F607A9ADDD2D0B90F041FA867123EA" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:to="loc_us-gaap_Cash_93F607A9ADDD2D0B90F041FA867123EA" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/FairValueDisclosuresScheduleOfShortTermInvestmentsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_0197E7563E89165B831A41FA86623249" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59" xlink:to="loc_us-gaap_FinancialInstrumentAxis_0197E7563E89165B831A41FA86623249" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9D180122354D2A22037141FA866256C0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_0197E7563E89165B831A41FA86623249" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9D180122354D2A22037141FA866256C0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9D180122354D2A22037141FA866256C0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_0197E7563E89165B831A41FA86623249" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9D180122354D2A22037141FA866256C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_A5A995EF6E32B4096EEA41FA8662E2DC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9D180122354D2A22037141FA866256C0" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_A5A995EF6E32B4096EEA41FA8662E2DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1E09E9B94DE50D06027F41FA866271B7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1E09E9B94DE50D06027F41FA866271B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_F3286DB34BA2DC17804141FA8662AB6D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_F3286DB34BA2DC17804141FA8662AB6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1C60B411DB73D8E1E99E41FA8662E9B3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1C60B411DB73D8E1E99E41FA8662E9B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_78B7B5052BC7473C0F6D41FA86628D95" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_78B7B5052BC7473C0F6D41FA86628D95" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/FairValueDisclosuresTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/IncomeTaxes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/IncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefitsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/IncomeTaxesDetailsOfPreTaxBookIncomeOrLossDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/IncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/IncomeTaxesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:href="immr-20191231.xsd#immr_IncomeTaxesLineItems" xlink:label="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:type="locator" />
    <link:loc xlink:href="immr-20191231.xsd#immr_IncomeTaxesTable" xlink:label="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:to="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_A6AED6C9ADD35B5C456DAB96438CD718" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:to="loc_us-gaap_DomesticCountryMember_A6AED6C9ADD35B5C456DAB96438CD718" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_8279B7EF278974ACF9BAAB96438CE71E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_8279B7EF278974ACF9BAAB96438CE71E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="loc_us-gaap_ForeignCountryMember_A9E5D7A22F68EA1EDB88AB96438C8C51" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:to="loc_us-gaap_ForeignCountryMember_A9E5D7A22F68EA1EDB88AB96438C8C51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_01059C9BFA430E267910AB96438CF975" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:to="loc_srt_StatementGeographicalAxis_01059C9BFA430E267910AB96438CF975" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_299DBFB1A3B9081D3ED3AB96438C4E65_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_01059C9BFA430E267910AB96438CF975" xlink:to="loc_srt_SegmentGeographicalDomain_299DBFB1A3B9081D3ED3AB96438C4E65_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_299DBFB1A3B9081D3ED3AB96438C4E65" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_01059C9BFA430E267910AB96438CF975" xlink:to="loc_srt_SegmentGeographicalDomain_299DBFB1A3B9081D3ED3AB96438C4E65" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IE" xlink:label="loc_country_IE_954F1DE1EC0DD05A1BDAAB96438D02A7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_299DBFB1A3B9081D3ED3AB96438C4E65" xlink:to="loc_country_IE_954F1DE1EC0DD05A1BDAAB96438D02A7" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_A1309B9C162C6EC6DC00AB96438D512F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_299DBFB1A3B9081D3ED3AB96438C4E65" xlink:to="loc_country_CA_A1309B9C162C6EC6DC00AB96438D512F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchMember" xlink:label="loc_us-gaap_ResearchMember_9077D5702FDB1651A5ADAB964390B655" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68" xlink:to="loc_us-gaap_ResearchMember_9077D5702FDB1651A5ADAB964390B655" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_D9F4BAE3F5ADFB5687B8AB964390C705" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:to="loc_us-gaap_OperatingLossCarryforwards_D9F4BAE3F5ADFB5687B8AB964390C705" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_E0177F76982B8E7C6593AB964390EDFF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_E0177F76982B8E7C6593AB964390EDFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_3E22044467C034A9FC3CAB964391AAA6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_3E22044467C034A9FC3CAB964391AAA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BED9A09BC3D8DCAFD900AB964391598D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BED9A09BC3D8DCAFD900AB964391598D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5D971EA38C17F9BDF877AB964391ECB0" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5D971EA38C17F9BDF877AB964391ECB0" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/IncomeTaxesReconciliationBetweenBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/IncomeTaxesScheduleOfIncomeTaxProvisionsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/IncomeTaxesSummaryOfProvisionForIncomeTaxesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/IncomeTaxesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/Leases" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7CBFD9B02010FF24650FAC65F6814E6D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7CBFD9B02010FF24650FAC65F6814E6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7CBFD9B02010FF24650FAC65F6814E6D" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7CBFD9B02010FF24650FAC65F6814E6D" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_E6E04AECF901715D72EFAC65F6816CDE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_E6E04AECF901715D72EFAC65F6816CDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAgreementsMember" xlink:label="loc_us-gaap_LeaseAgreementsMember_5208561AC512132900C2AC65F682F6A0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE" xlink:to="loc_us-gaap_LeaseAgreementsMember_5208561AC512132900C2AC65F682F6A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:to="loc_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503" xlink:to="loc_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503" xlink:to="loc_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioForecastMember" xlink:label="loc_srt_ScenarioForecastMember_2260984DC98EE09B34A2AC6AC2D84C98" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35" xlink:to="loc_srt_ScenarioForecastMember_2260984DC98EE09B34A2AC6AC2D84C98" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_LeaseArrangementAxis" xlink:label="loc_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:to="loc_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_LeaseArrangementDomain" xlink:label="loc_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" xlink:to="loc_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0_default" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_LeaseArrangementDomain" xlink:label="loc_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" xlink:to="loc_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_AdministrativeandHeadquartersFacilityMember" xlink:label="loc_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:to="loc_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_SanJoseCaliforniaFacilityMember" xlink:label="loc_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:to="loc_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_8C18241CBA176466925FAC65F6849656" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_OperatingLeaseLiability_8C18241CBA176466925FAC65F6849656" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_E845426CBF2E4D6E37CBAC65F68484C4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_E845426CBF2E4D6E37CBAC65F68484C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7271D27E05E3AE672968AC65F6847B62" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7271D27E05E3AE672968AC65F6847B62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRentReceivablesNet" xlink:label="loc_us-gaap_DeferredRentReceivablesNet_F4826CA3E6C1876E19C4AC65F684E01C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_DeferredRentReceivablesNet_F4826CA3E6C1876E19C4AC65F684E01C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AreaOfRealEstateProperty" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_105DD23F5292C697CB90AC65F6842DBC" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_105DD23F5292C697CB90AC65F6842DBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_F02ED7B8592ABC109C1BAC65F685E726" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_F02ED7B8592ABC109C1BAC65F685E726" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/LeasesScheduleOfMinimumFutureLeasePaymentObligationsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/LeasesScheduleOfSupplementalInformationRelatedToOperatingLeasesAndExpensesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/LeasesSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/LeasesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/NetIncomeLossPerShare" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/NetIncomeLossPerShareNarrativeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1133BC7CA7BAD627CCB2AD1726B2B962" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1133BC7CA7BAD627CCB2AD1726B2B962" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_RestrictedStockandRestrictedStockUnitsMember" xlink:label="loc_immr_RestrictedStockandRestrictedStockUnitsMember_0101A7D60EAB3E6497CAAD1726B67EF6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:to="loc_immr_RestrictedStockandRestrictedStockUnitsMember_0101A7D60EAB3E6497CAAD1726B67EF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6B506A7F14801C817412AD1726B69450" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6B506A7F14801C817412AD1726B69450" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/NetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShareDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/NetIncomeLossPerShareTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnaudited" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/RestructuringAndOtherCharges" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/RestructuringAndOtherChargesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_CCB08EC139965F02CE2CA31F218BF396" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_CCB08EC139965F02CE2CA31F218BF396" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_0D68E385EB8CEDB7EF76A31F2191C5C9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_CCB08EC139965F02CE2CA31F218BF396" xlink:to="loc_us-gaap_RestructuringPlanAxis_0D68E385EB8CEDB7EF76A31F2191C5C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_0D68E385EB8CEDB7EF76A31F2191C5C9" xlink:to="loc_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_0D68E385EB8CEDB7EF76A31F2191C5C9" xlink:to="loc_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_A2017StrategicRestructuringPlanMember" xlink:label="loc_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492" xlink:to="loc_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_43F1BAD8CC09E6E78C0FA31F2192CF69" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_CCB08EC139965F02CE2CA31F218BF396" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_43F1BAD8CC09E6E78C0FA31F2192CF69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_43F1BAD8CC09E6E78C0FA31F2192CF69" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_43F1BAD8CC09E6E78C0FA31F2192CF69" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="loc_us-gaap_EmployeeSeveranceMember_883BCADD44EEEAFB184BA31F21928634" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6" xlink:to="loc_us-gaap_EmployeeSeveranceMember_883BCADD44EEEAFB184BA31F21928634" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FacilityClosingMember" xlink:label="loc_us-gaap_FacilityClosingMember_D769C4889E34E1BCF19EA31F2193B5B6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6" xlink:to="loc_us-gaap_FacilityClosingMember_D769C4889E34E1BCF19EA31F2193B5B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_60DEB068A3FAC242CCA7A31F2193CF1B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:to="loc_us-gaap_RestructuringCharges_60DEB068A3FAC242CCA7A31F2193CF1B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_367D2143F47B61DEDF49A31F219475C7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_367D2143F47B61DEDF49A31F219475C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_04ED1B04B89778687B06A31F21945492" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_04ED1B04B89778687B06A31F21945492" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_E92FF35EC3DCBF8538B4A31F21941C91" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_E92FF35EC3DCBF8538B4A31F21941C91" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/RevenueRecognition" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/RevenueRecognitionContractedRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3679A532AF842D23D83E41FA86BF7BF2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A7768EF34496D55EF4FD41FA86BF85C1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3679A532AF842D23D83E41FA86BF7BF2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A7768EF34496D55EF4FD41FA86BF85C1" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_AFEF2E396B47C56F177241FA86BF2010" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A7768EF34496D55EF4FD41FA86BF85C1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_AFEF2E396B47C56F177241FA86BF2010" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_C3C91B85037F534A31D741FA86BFF5CB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3679A532AF842D23D83E41FA86BF7BF2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_C3C91B85037F534A31D741FA86BFF5CB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/RevenueRecognitionDisaggregatedRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_5A03D28E2C5E81AFE3D741FA86BFFAA4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_5A03D28E2C5E81AFE3D741FA86BFFAA4" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5A03D28E2C5E81AFE3D741FA86BFFAA4" xlink:to="loc_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132" xlink:to="loc_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132" xlink:to="loc_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_FixedFeeLicenseandPerUnitRoyaltiesMember" xlink:label="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:to="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_FixedFeeLicenseMember" xlink:label="loc_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:to="loc_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_PerUnitRoyaltiesMember" xlink:label="loc_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:to="loc_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_DevelopmentServicesandOtherMember" xlink:label="loc_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:to="loc_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B27A54B0804A127B7FF041FA86CFF79C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B27A54B0804A127B7FF041FA86CFF79C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_69E75DC700D398F51F3E41FA86CFABAF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_69E75DC700D398F51F3E41FA86CFABAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_3339A527B4A0B53B3FF541FA86CF95DC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_3339A527B4A0B53B3FF541FA86CF95DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_516A318FD42C6DFA171B41FA86CF72B7" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_516A318FD42C6DFA171B41FA86CF72B7" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/RevenueRecognitionTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomers" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersNarrativeDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersPropertyAndEquipmentNetByCountryDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A8DD63312CFCB385047241FA846EA444" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A8DD63312CFCB385047241FA846EA444" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_EBBC568AC60E0E76D89B41FA846E3434_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A8DD63312CFCB385047241FA846EA444" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_EBBC568AC60E0E76D89B41FA846E3434_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_EBBC568AC60E0E76D89B41FA846E3434" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A8DD63312CFCB385047241FA846EA444" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_EBBC568AC60E0E76D89B41FA846E3434" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_E910B58560B60F5FCF1041FA846E8266" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_EBBC568AC60E0E76D89B41FA846E3434" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_E910B58560B60F5FCF1041FA846E8266" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_767847662EBC888B618841FA846F18A5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_767847662EBC888B618841FA846F18A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_AAE10E9948421F30FC2341FA846F7B29_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_767847662EBC888B618841FA846F18A5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_AAE10E9948421F30FC2341FA846F7B29_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_AAE10E9948421F30FC2341FA846F7B29" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_767847662EBC888B618841FA846F18A5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_AAE10E9948421F30FC2341FA846F7B29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_757B9644E95BABBCC8BB41FA846F7569" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_AAE10E9948421F30FC2341FA846F7B29" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_757B9644E95BABBCC8BB41FA846F7569" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_96EC3076FB04858BA80141FA846F47F2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:to="loc_srt_StatementGeographicalAxis_96EC3076FB04858BA80141FA846F47F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_4E18B35A342E3B7D2CF941FA846F4128_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_96EC3076FB04858BA80141FA846F47F2" xlink:to="loc_srt_SegmentGeographicalDomain_4E18B35A342E3B7D2CF941FA846F4128_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_4E18B35A342E3B7D2CF941FA846F4128" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_96EC3076FB04858BA80141FA846F47F2" xlink:to="loc_srt_SegmentGeographicalDomain_4E18B35A342E3B7D2CF941FA846F4128" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_F7A2A3B93BB8B30A421C41FA847040B1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4E18B35A342E3B7D2CF941FA846F4128" xlink:to="loc_country_US_F7A2A3B93BB8B30A421C41FA847040B1" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_E72454F78BFBDE5CDFC841FA8470EDB9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4E18B35A342E3B7D2CF941FA846F4128" xlink:to="loc_country_CA_E72454F78BFBDE5CDFC841FA8470EDB9" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_RestOfWorldMember" xlink:label="loc_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4E18B35A342E3B7D2CF941FA846F4128" xlink:to="loc_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_B8512A998A8F20070E0241FA8470F3AD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_B8512A998A8F20070E0241FA8470F3AD" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreasDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_067C52EDDA73DFCFA65241FA8498FA1E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_2365B1F15FFABEA2932341FA84954E39" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_067C52EDDA73DFCFA65241FA8498FA1E" xlink:to="loc_us-gaap_ConcentrationRiskTable_2365B1F15FFABEA2932341FA84954E39" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_702B5ECDE76A9A75325241FA84958072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_2365B1F15FFABEA2932341FA84954E39" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_702B5ECDE76A9A75325241FA84958072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1928DDDB69F8E42FA23341FA8495B9B6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_702B5ECDE76A9A75325241FA84958072" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1928DDDB69F8E42FA23341FA8495B9B6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1928DDDB69F8E42FA23341FA8495B9B6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_702B5ECDE76A9A75325241FA84958072" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1928DDDB69F8E42FA23341FA8495B9B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_C88D8556D9230CFAA7BB41FA8496E370" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1928DDDB69F8E42FA23341FA8495B9B6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_C88D8556D9230CFAA7BB41FA8496E370" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_A583287B938F7CB1D8C041FA84963369" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_2365B1F15FFABEA2932341FA84954E39" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_A583287B938F7CB1D8C041FA84963369" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0DBFC5A1846E06FE7EED41FA84961CE6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_A583287B938F7CB1D8C041FA84963369" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0DBFC5A1846E06FE7EED41FA84961CE6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0DBFC5A1846E06FE7EED41FA84961CE6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_A583287B938F7CB1D8C041FA84963369" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0DBFC5A1846E06FE7EED41FA84961CE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_D6623D295FE87E33A91141FA84963653" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0DBFC5A1846E06FE7EED41FA84961CE6" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_D6623D295FE87E33A91141FA84963653" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_E76BA714F1BFA338C4B841FA849753E1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_2365B1F15FFABEA2932341FA84954E39" xlink:to="loc_srt_ProductOrServiceAxis_E76BA714F1BFA338C4B841FA849753E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_E76BA714F1BFA338C4B841FA849753E1" xlink:to="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_E76BA714F1BFA338C4B841FA849753E1" xlink:to="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_MobileWearablesMember" xlink:label="loc_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865" xlink:to="loc_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_GamingMember" xlink:label="loc_immr_GamingMember_0140F857B753B9252F3C41FA84975A29" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865" xlink:to="loc_immr_GamingMember_0140F857B753B9252F3C41FA84975A29" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_AutomotiveMember" xlink:label="loc_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865" xlink:to="loc_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_MedicalMember" xlink:label="loc_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865" xlink:to="loc_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_108B10B0623E38F5FA4241FA8498A36F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_067C52EDDA73DFCFA65241FA8498FA1E" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_108B10B0623E38F5FA4241FA8498A36F" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByCountryDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_6F2CAB36D2C8498CA17F41FA847E454D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_EB65644DCC06B6517F0841FA847B0EDE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_6F2CAB36D2C8498CA17F41FA847E454D" xlink:to="loc_us-gaap_ConcentrationRiskTable_EB65644DCC06B6517F0841FA847B0EDE" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_593093D5E0BD9C5814D641FA847B97E3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_EB65644DCC06B6517F0841FA847B0EDE" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_593093D5E0BD9C5814D641FA847B97E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_14335D95A214AD4924CB41FA847BCC33_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_593093D5E0BD9C5814D641FA847B97E3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_14335D95A214AD4924CB41FA847BCC33_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_14335D95A214AD4924CB41FA847BCC33" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_593093D5E0BD9C5814D641FA847B97E3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_14335D95A214AD4924CB41FA847BCC33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_5CB70EAFC66C848F46F641FA847C8423" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_14335D95A214AD4924CB41FA847BCC33" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_5CB70EAFC66C848F46F641FA847C8423" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_599AB417F8EF64688AD941FA847C3D35" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_EB65644DCC06B6517F0841FA847B0EDE" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_599AB417F8EF64688AD941FA847C3D35" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_B0DF5FA8E59FA286ED7141FA847C8EAC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_599AB417F8EF64688AD941FA847C3D35" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_B0DF5FA8E59FA286ED7141FA847C8EAC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_B0DF5FA8E59FA286ED7141FA847C8EAC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_599AB417F8EF64688AD941FA847C3D35" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_B0DF5FA8E59FA286ED7141FA847C8EAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_6484727B11235A48C22B41FA847C7780" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_B0DF5FA8E59FA286ED7141FA847C8EAC" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_6484727B11235A48C22B41FA847C7780" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_E12CAB4D60EB5DBD3E7841FA847C7157" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_EB65644DCC06B6517F0841FA847B0EDE" xlink:to="loc_srt_StatementGeographicalAxis_E12CAB4D60EB5DBD3E7841FA847C7157" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_E12CAB4D60EB5DBD3E7841FA847C7157" xlink:to="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_E12CAB4D60EB5DBD3E7841FA847C7157" xlink:to="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="loc_country_KR_843DFFAA8A4CF57C493A41FA847D5FFE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8" xlink:to="loc_country_KR_843DFFAA8A4CF57C493A41FA847D5FFE" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_8AF2DD37C689A59B107541FA847D88BB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8" xlink:to="loc_country_US_8AF2DD37C689A59B107541FA847D88BB" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="loc_country_JP_009CF36E0FCC83EBBC7641FA847E6249" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8" xlink:to="loc_country_JP_009CF36E0FCC83EBBC7641FA847E6249" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_OtherCountriesMember" xlink:label="loc_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8" xlink:to="loc_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_C9724B05186BB11794C441FA847E14A6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_6F2CAB36D2C8498CA17F41FA847E454D" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_C9724B05186BB11794C441FA847E14A6" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByRegionDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_CAD90529CD6C5F27C40641FA848B8419" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_CAD90529CD6C5F27C40641FA848B8419" xlink:to="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_642BA96CDC23268AF85A41FA84897D40" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_642BA96CDC23268AF85A41FA84897D40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_67984F8794CA906925C941FA8489C0FD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_67984F8794CA906925C941FA8489C0FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:to="loc_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4" xlink:to="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4" xlink:to="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaMember" xlink:label="loc_srt_AsiaMember_60FC7D287CEAD5348ED341FA848A31E5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:to="loc_srt_AsiaMember_60FC7D287CEAD5348ED341FA848A31E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srt_NorthAmericaMember_288306C8009BAFEBA25441FA848AA0D6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:to="loc_srt_NorthAmericaMember_288306C8009BAFEBA25441FA848AA0D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_147AFB95C656C29C77C941FA848BCBDB" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:to="loc_srt_EuropeMember_147AFB95C656C29C77C941FA848BCBDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_26A04B92885B6FD8E1F441FA848B1AC2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_CAD90529CD6C5F27C40641FA848B8419" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_26A04B92885B6FD8E1F441FA848B1AC2" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfSignificantCustomersDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_56C3DF3D3F93BAB1DEEF41FA8462128C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_88FF0616FD28D1B223CF41FA845FF983" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_56C3DF3D3F93BAB1DEEF41FA8462128C" xlink:to="loc_us-gaap_ConcentrationRiskTable_88FF0616FD28D1B223CF41FA845FF983" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_BFDC7D20EA0FB2ACA47341FA845F70BE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_88FF0616FD28D1B223CF41FA845FF983" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_BFDC7D20EA0FB2ACA47341FA845F70BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_89AA9839E21961B8E2DF41FA845F92F3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_BFDC7D20EA0FB2ACA47341FA845F70BE" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_89AA9839E21961B8E2DF41FA845F92F3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_89AA9839E21961B8E2DF41FA845F92F3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_BFDC7D20EA0FB2ACA47341FA845F70BE" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_89AA9839E21961B8E2DF41FA845F92F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_DFF572571C5E6622BB4941FA84609F50" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_89AA9839E21961B8E2DF41FA845F92F3" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_DFF572571C5E6622BB4941FA84609F50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_63D2A264B6BF76C021FD41FA8460FC75" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_88FF0616FD28D1B223CF41FA845FF983" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_63D2A264B6BF76C021FD41FA8460FC75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_F3600B047C00ACB085C041FA8460FC21_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_63D2A264B6BF76C021FD41FA8460FC75" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_F3600B047C00ACB085C041FA8460FC21_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_F3600B047C00ACB085C041FA8460FC21" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_63D2A264B6BF76C021FD41FA8460FC75" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_F3600B047C00ACB085C041FA8460FC21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_21D3A40998229F1BF9D441FA846044DA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_F3600B047C00ACB085C041FA8460FC21" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_21D3A40998229F1BF9D441FA846044DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_E135ED0B5CAA9468ABF141FA8461D660" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_F3600B047C00ACB085C041FA8460FC21" xlink:to="loc_us-gaap_AccountsReceivableMember_E135ED0B5CAA9468ABF141FA8461D660" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_88FF0616FD28D1B223CF41FA845FF983" xlink:to="loc_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6" xlink:to="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6" xlink:to="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_SamsungElectronicsMember" xlink:label="loc_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_AppleInc.Member" xlink:label="loc_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerAMember" xlink:label="loc_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerBMember" xlink:label="loc_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerCMember" xlink:label="loc_immr_CustomerCMember_811425C34045575F200B41FA846205C9" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_CustomerCMember_811425C34045575F200B41FA846205C9" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerEMember" xlink:label="loc_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerFMember" xlink:label="loc_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7EAC868C91AFECA6F1CD41FA846333DE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_56C3DF3D3F93BAB1DEEF41FA8462128C" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7EAC868C91AFECA6F1CD41FA846333DE" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/SignificantAccountingPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesAdvertisingDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_A43F73030A722FB186B541FA86EE1117" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_CCDFFF14A26CA669591241FA86EE7F4F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_A43F73030A722FB186B541FA86EE1117" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_CCDFFF14A26CA669591241FA86EE7F4F" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AEFFA10A8E33B046CE1841FA86EED64A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_CCDFFF14A26CA669591241FA86EE7F4F" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AEFFA10A8E33B046CE1841FA86EED64A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_B3B75F43DEEB6035704241FA86EE5103_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AEFFA10A8E33B046CE1841FA86EED64A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_B3B75F43DEEB6035704241FA86EE5103_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_B3B75F43DEEB6035704241FA86EE5103" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AEFFA10A8E33B046CE1841FA86EED64A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_B3B75F43DEEB6035704241FA86EE5103" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_D8EBEFEEAA349C03320441FA86EE035D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_B3B75F43DEEB6035704241FA86EE5103" xlink:to="loc_us-gaap_ComputerEquipmentMember_D8EBEFEEAA349C03320441FA86EE035D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_FC420A5059AB3B4B813141FA86EEECFE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_B3B75F43DEEB6035704241FA86EE5103" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_FC420A5059AB3B4B813141FA86EEECFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_5DDF1BC5753A2D1D2DF941FA86EEB59E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_B3B75F43DEEB6035704241FA86EE5103" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_5DDF1BC5753A2D1D2DF941FA86EEB59E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_E439E999B842C51950DC41FA86EE7598" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_CCDFFF14A26CA669591241FA86EE7F4F" xlink:to="loc_srt_RangeAxis_E439E999B842C51950DC41FA86EE7598" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B9502C7FAFAF22C5562D41FA86EE7980_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_E439E999B842C51950DC41FA86EE7598" xlink:to="loc_srt_RangeMember_B9502C7FAFAF22C5562D41FA86EE7980_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B9502C7FAFAF22C5562D41FA86EE7980" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_E439E999B842C51950DC41FA86EE7598" xlink:to="loc_srt_RangeMember_B9502C7FAFAF22C5562D41FA86EE7980" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_E8574C14EB569082CC5141FA86EE8DA6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_B9502C7FAFAF22C5562D41FA86EE7980" xlink:to="loc_srt_MinimumMember_E8574C14EB569082CC5141FA86EE8DA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_45AEDFD1B3951974AE0A41FA86EE2467" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_B9502C7FAFAF22C5562D41FA86EE7980" xlink:to="loc_srt_MaximumMember_45AEDFD1B3951974AE0A41FA86EE2467" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_61A6E311C500CB77B48341FA86EE054F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_A43F73030A722FB186B541FA86EE1117" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_61A6E311C500CB77B48341FA86EE054F" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_CAB6A64040D0A5CB03969D8E2A68C187" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_96EB392EC80E1AA32E1E9D8E2A640CA2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_CAB6A64040D0A5CB03969D8E2A68C187" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_96EB392EC80E1AA32E1E9D8E2A640CA2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_DAFF966DECBFB2572F1D9D8E2A66327E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_96EB392EC80E1AA32E1E9D8E2A640CA2" xlink:to="loc_srt_ProductOrServiceAxis_DAFF966DECBFB2572F1D9D8E2A66327E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_4DF8359DF6BABE6F6D879D8E2A66075D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_DAFF966DECBFB2572F1D9D8E2A66327E" xlink:to="loc_srt_ProductsAndServicesDomain_4DF8359DF6BABE6F6D879D8E2A66075D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_4DF8359DF6BABE6F6D879D8E2A66075D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_DAFF966DECBFB2572F1D9D8E2A66327E" xlink:to="loc_srt_ProductsAndServicesDomain_4DF8359DF6BABE6F6D879D8E2A66075D" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_FixedFeeLicenseMember" xlink:label="loc_immr_FixedFeeLicenseMember_70039E8980EFC7C0677B9D8E2A66DB2A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4DF8359DF6BABE6F6D879D8E2A66075D" xlink:to="loc_immr_FixedFeeLicenseMember_70039E8980EFC7C0677B9D8E2A66DB2A" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_PerUnitRoyaltiesMember" xlink:label="loc_immr_PerUnitRoyaltiesMember_9DD57A2DE1F4B11443D89D8E2A67BF8F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4DF8359DF6BABE6F6D879D8E2A66075D" xlink:to="loc_immr_PerUnitRoyaltiesMember_9DD57A2DE1F4B11443D89D8E2A67BF8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_9A6D34564D8DD01F04AF9D8E2A67F7F1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_96EB392EC80E1AA32E1E9D8E2A640CA2" xlink:to="loc_srt_RangeAxis_9A6D34564D8DD01F04AF9D8E2A67F7F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_3B846EC07DF91C660F5E9D8E2A67B11E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9A6D34564D8DD01F04AF9D8E2A67F7F1" xlink:to="loc_srt_RangeMember_3B846EC07DF91C660F5E9D8E2A67B11E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_3B846EC07DF91C660F5E9D8E2A67B11E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9A6D34564D8DD01F04AF9D8E2A67F7F1" xlink:to="loc_srt_RangeMember_3B846EC07DF91C660F5E9D8E2A67B11E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_C649D8CEE731783A34529D8E2A687520" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3B846EC07DF91C660F5E9D8E2A67B11E" xlink:to="loc_srt_MinimumMember_C649D8CEE731783A34529D8E2A687520" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_F957E5731FFD075BACD69D8E2A6874B1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3B846EC07DF91C660F5E9D8E2A67B11E" xlink:to="loc_srt_MaximumMember_F957E5731FFD075BACD69D8E2A6874B1" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_RevenuePaymentTerm" xlink:label="loc_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_CAB6A64040D0A5CB03969D8E2A68C187" xlink:to="loc_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_3CFD8BC21004BC774BFD9D8E2A6909FA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_CAB6A64040D0A5CB03969D8E2A68C187" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_3CFD8BC21004BC774BFD9D8E2A6909FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ItemEffectedLineItems" xlink:label="loc_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:label="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" xlink:to="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_91D29F95D0BF89D8E4399D8E2A6E2DAF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_91D29F95D0BF89D8E4399D8E2A6E2DAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_1F69755C8D9036BFF6E09D8E2A6EA3F6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_91D29F95D0BF89D8E4399D8E2A6E2DAF" xlink:to="loc_us-gaap_TypeOfAdoptionMember_1F69755C8D9036BFF6E09D8E2A6EA3F6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_1F69755C8D9036BFF6E09D8E2A6EA3F6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_91D29F95D0BF89D8E4399D8E2A6E2DAF" xlink:to="loc_us-gaap_TypeOfAdoptionMember_1F69755C8D9036BFF6E09D8E2A6EA3F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_7432594110EED3DA757E9D8E2A6F8F67" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_1F69755C8D9036BFF6E09D8E2A6EA3F6" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_7432594110EED3DA757E9D8E2A6F8F67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_BA803AE2312ECBCDD76C9D8E2A6F6931" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_BA803AE2312ECBCDD76C9D8E2A6F6931" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_D21E700F91FECCE334039D8E2A70BE0B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" xlink:to="loc_us-gaap_OperatingLeaseLiability_D21E700F91FECCE334039D8E2A70BE0B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/StockBasedCompensation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2989E6D94347C3D35891A3B3991E5591" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2989E6D94347C3D35891A3B3991E5591" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_E81973A13183A8A87FABA3B3991FC68F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2989E6D94347C3D35891A3B3991E5591" xlink:to="loc_us-gaap_AwardTypeAxis_E81973A13183A8A87FABA3B3991FC68F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_E81973A13183A8A87FABA3B3991FC68F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_E81973A13183A8A87FABA3B3991FC68F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0783D1A8C3E8C2A62B39A3B399202665" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0783D1A8C3E8C2A62B39A3B399202665" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_TimeBasedStockOptionMember" xlink:label="loc_immr_TimeBasedStockOptionMember_AD086A29484D559B2B94A3B399203E31" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:to="loc_immr_TimeBasedStockOptionMember_AD086A29484D559B2B94A3B399203E31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_C56B914601ED03DD0520A3B399200C4D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:to="loc_us-gaap_RestrictedStockMember_C56B914601ED03DD0520A3B399200C4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_D01E5F7872BAE2E7ED0BA3B39920E834" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_D01E5F7872BAE2E7ED0BA3B39920E834" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_MarketBasedStockOptionsMember" xlink:label="loc_immr_MarketBasedStockOptionsMember_2CAB1E5C997CCD912089A3B3992100DF" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:to="loc_immr_MarketBasedStockOptionsMember_2CAB1E5C997CCD912089A3B3992100DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_AC6CDC9F479E8FD9366DA3B399211CE2" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:to="loc_us-gaap_EmployeeStockMember_AC6CDC9F479E8FD9366DA3B399211CE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2989E6D94347C3D35891A3B3991E5591" xlink:to="loc_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962" xlink:to="loc_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962" xlink:to="loc_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_92F4FE1A55D89ED2F1CAA3B39921CDD8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:to="loc_srt_MinimumMember_92F4FE1A55D89ED2F1CAA3B39921CDD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_FCDEF35CFA61CA7DD478A3B399222764" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:to="loc_srt_MaximumMember_FCDEF35CFA61CA7DD478A3B399222764" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1FF6CB24E6EE482CCF0CA3B39922BE0A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1FF6CB24E6EE482CCF0CA3B39922BE0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7F9BF843732EBFDF73CDA3B399229118" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7F9BF843732EBFDF73CDA3B399229118" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_A8E67D0F077733F75F87A3B39923C943" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_A8E67D0F077733F75F87A3B39923C943" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BEBC7F6A978B85959724A3B39923DEE4" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BEBC7F6A978B85959724A3B39923DEE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2A64FE9C6B978A4627C3A3B39923FF91" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2A64FE9C6B978A4627C3A3B39923FF91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_B834A63065E5F385DCE3A3B399238F17" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_B834A63065E5F385DCE3A3B399238F17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_F111F94582D5F950A0AAA3B399230AFC" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_F111F94582D5F950A0AAA3B399230AFC" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7FB86932CA1DCEE8778CA3B399242F9F" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7FB86932CA1DCEE8778CA3B399242F9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_7B8D86325B968DB2EB3FA3B3992423FD" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_7B8D86325B968DB2EB3FA3B3992423FD" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1B08453FD08F466B2A01A3B39925EED3" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1B08453FD08F466B2A01A3B39925EED3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEB7E302DAF116B317EA3B39925B20E" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEB7E302DAF116B317EA3B39925B20E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/StockBasedCompensationSummaryOfEquityIncentiveProgramDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31C2B247B40D3B80C9A541FA86041558" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2AAA33D274DA30356FD741FA860491D6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31C2B247B40D3B80C9A541FA86041558" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2AAA33D274DA30356FD741FA860491D6" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_A89F319C61CE0ACF861641FA86040A01" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2AAA33D274DA30356FD741FA860491D6" xlink:to="loc_us-gaap_AwardTypeAxis_A89F319C61CE0ACF861641FA86040A01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1524EA855A0840D16B4841FA8604D684_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_A89F319C61CE0ACF861641FA86040A01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1524EA855A0840D16B4841FA8604D684_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1524EA855A0840D16B4841FA8604D684" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_A89F319C61CE0ACF861641FA86040A01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1524EA855A0840D16B4841FA8604D684" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_FEFE3DB80B13FD165EBA41FA8604BF1E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1524EA855A0840D16B4841FA8604D684" xlink:to="loc_us-gaap_EmployeeStockOptionMember_FEFE3DB80B13FD165EBA41FA8604BF1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_7F74B1897AD0F3AE872741FA86048E82" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1524EA855A0840D16B4841FA8604D684" xlink:to="loc_us-gaap_RestrictedStockMember_7F74B1897AD0F3AE872741FA86048E82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_730DA4855BC3FAA1E6C341FA860446E5" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1524EA855A0840D16B4841FA8604D684" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_730DA4855BC3FAA1E6C341FA860446E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_52FC31CE806B65C8E48041FA8604DA1C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31C2B247B40D3B80C9A541FA86041558" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_52FC31CE806B65C8E48041FA8604DA1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_E73809FA321DE3537F3D41FA86040B1B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31C2B247B40D3B80C9A541FA86041558" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_E73809FA321DE3537F3D41FA86040B1B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_DCDF79F75635C3FE8E5C41FA86040CA0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31C2B247B40D3B80C9A541FA86041558" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_DCDF79F75635C3FE8E5C41FA86040CA0" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsAndRestrictedStockAwardsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_067A7DB1E5BAB20A32DE41FA85E5F477" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2F3266D1D2023E42AC3841FA85D5064A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_067A7DB1E5BAB20A32DE41FA85E5F477" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2F3266D1D2023E42AC3841FA85D5064A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_77ACF8F053FB316203FA41FA85D57706" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2F3266D1D2023E42AC3841FA85D5064A" xlink:to="loc_us-gaap_AwardTypeAxis_77ACF8F053FB316203FA41FA85D57706" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_466F19703E6435D836F641FA85D5804D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_77ACF8F053FB316203FA41FA85D57706" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_466F19703E6435D836F641FA85D5804D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_466F19703E6435D836F641FA85D5804D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_77ACF8F053FB316203FA41FA85D57706" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_466F19703E6435D836F641FA85D5804D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5F3B28F3F807FAC9A0D841FA85E575A4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_466F19703E6435D836F641FA85D5804D" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5F3B28F3F807FAC9A0D841FA85E575A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_B33BDC52DC388A77452941FA85E5E150" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_466F19703E6435D836F641FA85D5804D" xlink:to="loc_us-gaap_RestrictedStockMember_B33BDC52DC388A77452941FA85E5E150" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_067A7DB1E5BAB20A32DE41FA85E5F477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A7D3C6DFE731243ADC4141FA85E5BF8D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A7D3C6DFE731243ADC4141FA85E5BF8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_CC63EBCF0A89BD80CD4041FA85E57711" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_CC63EBCF0A89BD80CD4041FA85E57711" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5A8C917B76A2A8CB958241FA85E5EC95" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5A8C917B76A2A8CB958241FA85E5EC95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_A3A450B971834FD8DC6C41FA85E523A7" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_A3A450B971834FD8DC6C41FA85E523A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_067A7DB1E5BAB20A32DE41FA85E5F477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4F933B345B05CFDB0CF941FA85E5AFC2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4F933B345B05CFDB0CF941FA85E5AFC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9E57082E8B052FEEFA0241FA85E5F377" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9E57082E8B052FEEFA0241FA85E5F377" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FBF60732DF3F8D46831441FA85E52EA5" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FBF60732DF3F8D46831441FA85E52EA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_BC864EE0201F54FA94EA41FA85E5A7E4" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_BC864EE0201F54FA94EA41FA85E5A7E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1AA61E82A6EC093F2E0341FA85E5A05B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_067A7DB1E5BAB20A32DE41FA85E5F477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1AA61E82A6EC093F2E0341FA85E5A05B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_13C629C2B90CC56DDC8441FA85E5B482" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_067A7DB1E5BAB20A32DE41FA85E5F477" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_13C629C2B90CC56DDC8441FA85E5B482" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_EC7B0F39432EB76D849441FA85D5034D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:to="loc_us-gaap_AwardTypeAxis_EC7B0F39432EB76D849441FA85D5034D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B4FCD651124FB12BCD5641FA85D542D6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_EC7B0F39432EB76D849441FA85D5034D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B4FCD651124FB12BCD5641FA85D542D6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B4FCD651124FB12BCD5641FA85D542D6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_EC7B0F39432EB76D849441FA85D5034D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B4FCD651124FB12BCD5641FA85D542D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_F803BBF8C0E83ADF8D9341FA85D555DD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B4FCD651124FB12BCD5641FA85D542D6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_F803BBF8C0E83ADF8D9341FA85D555DD" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_RestrictedStockandRestrictedStockUnitsMember" xlink:label="loc_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B4FCD651124FB12BCD5641FA85D542D6" xlink:to="loc_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_FAA6033EBF878F46226741FA85D500C0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B4FCD651124FB12BCD5641FA85D542D6" xlink:to="loc_us-gaap_EmployeeStockMember_FAA6033EBF878F46226741FA85D500C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_A808B304D1E07EF40F4B41FA85D571AD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_A808B304D1E07EF40F4B41FA85D571AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_24E7CFAEE875112D1F7641FA85D5B308" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_24E7CFAEE875112D1F7641FA85D5B308" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_F19B546BA275AE87955B41FA85D51A91" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_F19B546BA275AE87955B41FA85D51A91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_9BE1301D1A908C14D25F41FA85D551A4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC" xlink:to="loc_us-gaap_ShareBasedCompensation_9BE1301D1A908C14D25F41FA85D551A4" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/StockBasedCompensationSummaryOfTimeBasedStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2CBC86DE17D29E97A5F641FA85E5FD3D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2CBC86DE17D29E97A5F641FA85E5FD3D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_8B700B53F4EA09AE271541FA85E526AA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2CBC86DE17D29E97A5F641FA85E5FD3D" xlink:to="loc_us-gaap_AwardTypeAxis_8B700B53F4EA09AE271541FA85E526AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5A01AC347F7323BE656D41FA85F47745_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8B700B53F4EA09AE271541FA85E526AA" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5A01AC347F7323BE656D41FA85F47745_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5A01AC347F7323BE656D41FA85F47745" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8B700B53F4EA09AE271541FA85E526AA" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5A01AC347F7323BE656D41FA85F47745" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_TimeBasedStockOptionMember" xlink:label="loc_immr_TimeBasedStockOptionMember_AF41F0812BA735E3C14D41FA85F4419E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5A01AC347F7323BE656D41FA85F47745" xlink:to="loc_immr_TimeBasedStockOptionMember_AF41F0812BA735E3C14D41FA85F4419E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_002377856B23D94CF84541FA85F486BC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_002377856B23D94CF84541FA85F486BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_07250A9A5613B11C568441FA85F47D91" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_07250A9A5613B11C568441FA85F47D91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_C443E11DF9E947B66F5841FA85F420EC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_C443E11DF9E947B66F5841FA85F420EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_A87471CF25733631FF8341FA85F4A11E" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_A87471CF25733631FF8341FA85F4A11E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F980F562400EDE41162F41FA85F4A1B4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F980F562400EDE41162F41FA85F4A1B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AEA8A20193B88390CA9B41FA85F438CF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AEA8A20193B88390CA9B41FA85F438CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_27F301220374BB39B1BF41FA85F4F9AC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_27F301220374BB39B1BF41FA85F4F9AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_626B36A3D44935B046FC41FA85F4E154" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_626B36A3D44935B046FC41FA85F4E154" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_F02A05DFD2AC3197704441FA85F49F68" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_F02A05DFD2AC3197704441FA85F49F68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5A423AAB2ECFA1841E9C41FA85F41448" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5A423AAB2ECFA1841E9C41FA85F41448" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_623C93AA661DF4D0FDE041FA85F468D5" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_623C93AA661DF4D0FDE041FA85F468D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C2BCF597A345D570CE1B41FA85F4A55E" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C2BCF597A345D570CE1B41FA85F4A55E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_31E781DCD047FF6C37B841FA85F42DDF" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_31E781DCD047FF6C37B841FA85F42DDF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C20FC3D779DAC5BAE55D41FA85F49FED" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C20FC3D779DAC5BAE55D41FA85F49FED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_50CED9F6359A26E9F9BC41FA85F46594" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_50CED9F6359A26E9F9BC41FA85F46594" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_BEC377E9EA032034C02741FA85F41E10" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_BEC377E9EA032034C02741FA85F41E10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_39B4C4D9278A5569495641FA85F4C1FD" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_39B4C4D9278A5569495641FA85F4C1FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_00C0B4DC9FDB0910C92341FA85F49542" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_00C0B4DC9FDB0910C92341FA85F49542" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/StockBasedCompensationTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/StockBasedCompensationValuationAssumptionsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F" xlink:to="loc_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_TimeBasedStockOptionMember" xlink:label="loc_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA" xlink:to="loc_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_MarketBasedStockOptionsMember" xlink:label="loc_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA" xlink:to="loc_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_F80702DBDEBE4D1CF0B041FA85C52B18" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_F80702DBDEBE4D1CF0B041FA85C52B18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1A00539877C9048D7A5441FA85C57457" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1A00539877C9048D7A5441FA85C57457" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_49E088DB9CEAC3001E2D41FA85C590BD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_49E088DB9CEAC3001E2D41FA85C590BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6898B0B150C78ADE9C5B41FA85C5D41D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6898B0B150C78ADE9C5B41FA85C5D41D" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/StockholdersEquity" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.immersion.com/role/StockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0F6D61C30AE2300C66DA41FA85B6E7DF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0F6D61C30AE2300C66DA41FA85B6E7DF" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1" xlink:to="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1" xlink:to="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_E4AF9663F185BE83187F41FA85B6339A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_E4AF9663F185BE83187F41FA85B6339A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_72ADC465C2BDD487229841FA85B602F1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_72ADC465C2BDD487229841FA85B602F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5521FC0B9F8989B364D041FA85B6BFAD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5521FC0B9F8989B364D041FA85B6BFAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0F6D61C30AE2300C66DA41FA85B6E7DF" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_A11A17EFB10E279EDAD241FA85B6D98B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:to="loc_us-gaap_StockholdersEquity_A11A17EFB10E279EDAD241FA85B6D98B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_B85D7A2563E417F9123541FA85B6D8CD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_B85D7A2563E417F9123541FA85B6D8CD" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/StockholdersEquityNarrativeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_208B33459C7E5D6B584CA3050A002FBF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22" xlink:to="loc_us-gaap_SubsequentEventMember_208B33459C7E5D6B584CA3050A002FBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3171D24C371C12A7387CA3050A01EB9D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3171D24C371C12A7387CA3050A01EB9D" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" xlink:label="loc_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_666309423DD6A8E1D2D9A3050A015E02" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_666309423DD6A8E1D2D9A3050A015E02" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_2447FC82A4EF46E773C5A3050A018767" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_2447FC82A4EF46E773C5A3050A018767" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_A9FF283CBD5C773501DCA3050A01BAE5" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_A9FF283CBD5C773501DCA3050A01BAE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_95FB290887DCA275000FA3050A02CF4E" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_95FB290887DCA275000FA3050A02CF4E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.immersion.com/role/StockholdersEquityTables" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>16
<FILENAME>immr-20191231_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_SegmentReportingAbstract_4E145DBED5AACB98101741FA84A2BF7F_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_4E145DBED5AACB98101741FA84A2BF7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_4E145DBED5AACB98101741FA84A2BF7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_4E145DBED5AACB98101741FA84A2BF7F" xlink:to="lab_us-gaap_SegmentReportingAbstract_4E145DBED5AACB98101741FA84A2BF7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_01A47DAACE1668D646B641FA84A237F0_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_01A47DAACE1668D646B641FA84A237F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedules of concentration risk</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_01A47DAACE1668D646B641FA84A237F0_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_01A47DAACE1668D646B641FA84A237F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_01A47DAACE1668D646B641FA84A237F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_01A47DAACE1668D646B641FA84A237F0" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_01A47DAACE1668D646B641FA84A237F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityAbstract_3CD2B3FFDBC33704EC0A41FA85A60DE5_label_en-US" xlink:label="lab_us-gaap_EquityAbstract_3CD2B3FFDBC33704EC0A41FA85A60DE5" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_3CD2B3FFDBC33704EC0A41FA85A60DE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract_3CD2B3FFDBC33704EC0A41FA85A60DE5" xlink:to="lab_us-gaap_EquityAbstract_3CD2B3FFDBC33704EC0A41FA85A60DE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1" 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_16DBD4C4143A2E2E974D41FA85A6F1B1_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" 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_8B3153F74E0DDF97C20D41FA85B6259B_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" xlink:to="lab_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_E4AF9663F185BE83187F41FA85B6339A_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_E4AF9663F185BE83187F41FA85B6339A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Gains and Losses on Available-for Sale Securities</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_E4AF9663F185BE83187F41FA85B6339A_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_E4AF9663F185BE83187F41FA85B6339A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_E4AF9663F185BE83187F41FA85B6339A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_E4AF9663F185BE83187F41FA85B6339A" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_E4AF9663F185BE83187F41FA85B6339A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_72ADC465C2BDD487229841FA85B602F1_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember_72ADC465C2BDD487229841FA85B602F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Items</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_72ADC465C2BDD487229841FA85B602F1_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember_72ADC465C2BDD487229841FA85B602F1" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_72ADC465C2BDD487229841FA85B602F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember_72ADC465C2BDD487229841FA85B602F1" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember_72ADC465C2BDD487229841FA85B602F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5521FC0B9F8989B364D041FA85B6BFAD_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5521FC0B9F8989B364D041FA85B6BFAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5521FC0B9F8989B364D041FA85B6BFAD_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5521FC0B9F8989B364D041FA85B6BFAD" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5521FC0B9F8989B364D041FA85B6BFAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5521FC0B9F8989B364D041FA85B6BFAD" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5521FC0B9F8989B364D041FA85B6BFAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0F6D61C30AE2300C66DA41FA85B6E7DF_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0F6D61C30AE2300C66DA41FA85B6E7DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0F6D61C30AE2300C66DA41FA85B6E7DF_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0F6D61C30AE2300C66DA41FA85B6E7DF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0F6D61C30AE2300C66DA41FA85B6E7DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0F6D61C30AE2300C66DA41FA85B6E7DF" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0F6D61C30AE2300C66DA41FA85B6E7DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44_terseLabel_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44_label_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:to="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_A11A17EFB10E279EDAD241FA85B6D98B_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_A11A17EFB10E279EDAD241FA85B6D98B" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_A11A17EFB10E279EDAD241FA85B6D98B_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_A11A17EFB10E279EDAD241FA85B6D98B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_A11A17EFB10E279EDAD241FA85B6D98B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_A11A17EFB10E279EDAD241FA85B6D98B" xlink:to="lab_us-gaap_StockholdersEquity_A11A17EFB10E279EDAD241FA85B6D98B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_B85D7A2563E417F9123541FA85B6D8CD_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_B85D7A2563E417F9123541FA85B6D8CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amounts reclassified from accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_B85D7A2563E417F9123541FA85B6D8CD_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_B85D7A2563E417F9123541FA85B6D8CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_B85D7A2563E417F9123541FA85B6D8CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_B85D7A2563E417F9123541FA85B6D8CD" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_B85D7A2563E417F9123541FA85B6D8CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_CEE15B1321C9202DC49F41FA85B6C2CC_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_CEE15B1321C9202DC49F41FA85B6C2CC" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_CEE15B1321C9202DC49F41FA85B6C2CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_CEE15B1321C9202DC49F41FA85B6C2CC" xlink:to="lab_us-gaap_StockholdersEquity_CEE15B1321C9202DC49F41FA85B6C2CC" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_D234884E2173B93C474641FA86717E17_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract_D234884E2173B93C474641FA86717E17" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_D234884E2173B93C474641FA86717E17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_D234884E2173B93C474641FA86717E17" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract_D234884E2173B93C474641FA86717E17" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_0AFAFADE1300443CCF5E41FA86712A23_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_0AFAFADE1300443CCF5E41FA86712A23" 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_0AFAFADE1300443CCF5E41FA86712A23_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_0AFAFADE1300443CCF5E41FA86712A23" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_0AFAFADE1300443CCF5E41FA86712A23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_0AFAFADE1300443CCF5E41FA86712A23" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis_0AFAFADE1300443CCF5E41FA86712A23" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_56C61EECF6BBB3130B7341FA86713809_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember_56C61EECF6BBB3130B7341FA86713809" 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_56C61EECF6BBB3130B7341FA86713809_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember_56C61EECF6BBB3130B7341FA86713809" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_56C61EECF6BBB3130B7341FA86713809" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember_56C61EECF6BBB3130B7341FA86713809" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember_56C61EECF6BBB3130B7341FA86713809" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_D1010A6F1E399E65A23841FA86718ED9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_D1010A6F1E399E65A23841FA86718ED9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quoted Prices in Active Markets for Identical Assets (Level 1)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_D1010A6F1E399E65A23841FA86718ED9_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_D1010A6F1E399E65A23841FA86718ED9" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_D1010A6F1E399E65A23841FA86718ED9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member_D1010A6F1E399E65A23841FA86718ED9" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_D1010A6F1E399E65A23841FA86718ED9" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_443DF07B5A8C8EFDC11241FA8671F0B8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_443DF07B5A8C8EFDC11241FA8671F0B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Other Observable Inputs (Level 2)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_443DF07B5A8C8EFDC11241FA8671F0B8_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_443DF07B5A8C8EFDC11241FA8671F0B8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_443DF07B5A8C8EFDC11241FA8671F0B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_443DF07B5A8C8EFDC11241FA8671F0B8" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_443DF07B5A8C8EFDC11241FA8671F0B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_B27CC0D058FB38CDEC4441FA867152E8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_B27CC0D058FB38CDEC4441FA867152E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Unobservable Inputs (Level 3)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_B27CC0D058FB38CDEC4441FA867152E8_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_B27CC0D058FB38CDEC4441FA867152E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_B27CC0D058FB38CDEC4441FA867152E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member_B27CC0D058FB38CDEC4441FA867152E8" xlink:to="lab_us-gaap_FairValueInputsLevel3Member_B27CC0D058FB38CDEC4441FA867152E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_C5113F2ACD1F41921D8041FA8671FE57_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_C5113F2ACD1F41921D8041FA8671FE57" 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_C5113F2ACD1F41921D8041FA8671FE57_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_C5113F2ACD1F41921D8041FA8671FE57" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_C5113F2ACD1F41921D8041FA8671FE57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_C5113F2ACD1F41921D8041FA8671FE57" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis_C5113F2ACD1F41921D8041FA8671FE57" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD" 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_FD6B413E03AAA801167541FA86719EFD_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD" xlink:type="arc" />
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_2B2137E3DA64E9E0B58141FA8671DAFD_verboseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_2B2137E3DA64E9E0B58141FA8671DAFD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_2B2137E3DA64E9E0B58141FA8671DAFD_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_2B2137E3DA64E9E0B58141FA8671DAFD" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_2B2137E3DA64E9E0B58141FA8671DAFD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember_2B2137E3DA64E9E0B58141FA8671DAFD" xlink:to="lab_us-gaap_MoneyMarketFundsMember_2B2137E3DA64E9E0B58141FA8671DAFD" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E" xlink:to="lab_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64" xlink:type="arc" />
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_4FF9112F29350A77692641FA8671966F_verboseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember_4FF9112F29350A77692641FA8671966F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">U.S. Treasury securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_4FF9112F29350A77692641FA8671966F_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember_4FF9112F29350A77692641FA8671966F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_4FF9112F29350A77692641FA8671966F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember_4FF9112F29350A77692641FA8671966F" xlink:to="lab_us-gaap_USTreasurySecuritiesMember_4FF9112F29350A77692641FA8671966F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" 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_A4D01D28372C40BC983541FA867146D6_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_37F62C9BFA36239CD69041FA8671AD4B_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_37F62C9BFA36239CD69041FA8671AD4B" 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_37F62C9BFA36239CD69041FA8671AD4B_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_37F62C9BFA36239CD69041FA8671AD4B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_37F62C9BFA36239CD69041FA8671AD4B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_37F62C9BFA36239CD69041FA8671AD4B" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_37F62C9BFA36239CD69041FA8671AD4B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8B1E6F041D7FF76881CD41FA8671EF0A_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8B1E6F041D7FF76881CD41FA8671EF0A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">U.S. Treasury securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8B1E6F041D7FF76881CD41FA8671EF0A_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8B1E6F041D7FF76881CD41FA8671EF0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8B1E6F041D7FF76881CD41FA8671EF0A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8B1E6F041D7FF76881CD41FA8671EF0A" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8B1E6F041D7FF76881CD41FA8671EF0A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_C0FAB050FBE43F7FEA0A41FA8671D076_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure_C0FAB050FBE43F7FEA0A41FA8671D076" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets at fair value</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_C0FAB050FBE43F7FEA0A41FA8671D076_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure_C0FAB050FBE43F7FEA0A41FA8671D076" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_C0FAB050FBE43F7FEA0A41FA8671D076" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_C0FAB050FBE43F7FEA0A41FA8671D076" xlink:to="lab_us-gaap_AssetsFairValueDisclosure_C0FAB050FBE43F7FEA0A41FA8671D076" xlink:type="arc" />
    <link:label id="lab_us-gaap_Cash_93F607A9ADDD2D0B90F041FA867123EA_terseLabel_en-US" xlink:label="lab_us-gaap_Cash_93F607A9ADDD2D0B90F041FA867123EA" 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_Cash_93F607A9ADDD2D0B90F041FA867123EA_label_en-US" xlink:label="lab_us-gaap_Cash_93F607A9ADDD2D0B90F041FA867123EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_93F607A9ADDD2D0B90F041FA867123EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash_93F607A9ADDD2D0B90F041FA867123EA" xlink:to="lab_us-gaap_Cash_93F607A9ADDD2D0B90F041FA867123EA" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_37219379A6BBA7FE2C2841FA84A46510_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_37219379A6BBA7FE2C2841FA84A46510" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_37219379A6BBA7FE2C2841FA84A46510_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_37219379A6BBA7FE2C2841FA84A46510" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_37219379A6BBA7FE2C2841FA84A46510" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_37219379A6BBA7FE2C2841FA84A46510" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_37219379A6BBA7FE2C2841FA84A46510" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5B13109634695B96C6DE41FA84B91159_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5B13109634695B96C6DE41FA84B91159" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5B13109634695B96C6DE41FA84B91159" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5B13109634695B96C6DE41FA84B91159" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5B13109634695B96C6DE41FA84B91159" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyDisclosures_0980DA127F0A0B84AB9041FA84B9224C_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDisclosures_0980DA127F0A0B84AB9041FA84B9224C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_LossContingencyDisclosures_0980DA127F0A0B84AB9041FA84B9224C_label_en-US" xlink:label="lab_us-gaap_LossContingencyDisclosures_0980DA127F0A0B84AB9041FA84B9224C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDisclosures" xlink:label="loc_us-gaap_LossContingencyDisclosures_0980DA127F0A0B84AB9041FA84B9224C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDisclosures_0980DA127F0A0B84AB9041FA84B9224C" xlink:to="lab_us-gaap_LossContingencyDisclosures_0980DA127F0A0B84AB9041FA84B9224C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7276C288AA208C2461F341FA86334063_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7276C288AA208C2461F341FA86334063" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7276C288AA208C2461F341FA86334063" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7276C288AA208C2461F341FA86334063" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7276C288AA208C2461F341FA86334063" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5" xlink:to="lab_us-gaap_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_B07B524C29A57236847B41FA8633FD0F_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent_B07B524C29A57236847B41FA8633FD0F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued legal</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_B07B524C29A57236847B41FA8633FD0F_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent_B07B524C29A57236847B41FA8633FD0F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_B07B524C29A57236847B41FA8633FD0F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent_B07B524C29A57236847B41FA8633FD0F" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent_B07B524C29A57236847B41FA8633FD0F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_918F3EA7CF741E49CAEA41FA8633D90B_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_918F3EA7CF741E49CAEA41FA8633D90B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities - current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_918F3EA7CF741E49CAEA41FA8633D90B_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_918F3EA7CF741E49CAEA41FA8633D90B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_918F3EA7CF741E49CAEA41FA8633D90B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_918F3EA7CF741E49CAEA41FA8633D90B" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_918F3EA7CF741E49CAEA41FA8633D90B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_E96E61EDF52EEECCEC5C41FA86330850_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent_E96E61EDF52EEECCEC5C41FA86330850" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_E96E61EDF52EEECCEC5C41FA86330850_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent_E96E61EDF52EEECCEC5C41FA86330850" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_E96E61EDF52EEECCEC5C41FA86330850" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent_E96E61EDF52EEECCEC5C41FA86330850" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent_E96E61EDF52EEECCEC5C41FA86330850" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_98B990986D4161255B6441FA8633C0C6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent_98B990986D4161255B6441FA8633C0C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_98B990986D4161255B6441FA8633C0C6_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent_98B990986D4161255B6441FA8633C0C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Sundry Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_98B990986D4161255B6441FA8633C0C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesCurrent_98B990986D4161255B6441FA8633C0C6" xlink:to="lab_us-gaap_OtherSundryLiabilitiesCurrent_98B990986D4161255B6441FA8633C0C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_65EB17A7D43AB3243E6841FA863335AD_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_65EB17A7D43AB3243E6841FA863335AD" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_65EB17A7D43AB3243E6841FA863335AD_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_65EB17A7D43AB3243E6841FA863335AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_65EB17A7D43AB3243E6841FA863335AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_65EB17A7D43AB3243E6841FA863335AD" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent_65EB17A7D43AB3243E6841FA863335AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventMember_208B33459C7E5D6B584CA3050A002FBF_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_208B33459C7E5D6B584CA3050A002FBF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_208B33459C7E5D6B584CA3050A002FBF_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_208B33459C7E5D6B584CA3050A002FBF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_208B33459C7E5D6B584CA3050A002FBF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_208B33459C7E5D6B584CA3050A002FBF" xlink:to="lab_us-gaap_SubsequentEventMember_208B33459C7E5D6B584CA3050A002FBF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="lab_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3171D24C371C12A7387CA3050A01EB9D_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3171D24C371C12A7387CA3050A01EB9D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchase program, authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3171D24C371C12A7387CA3050A01EB9D_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3171D24C371C12A7387CA3050A01EB9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3171D24C371C12A7387CA3050A01EB9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3171D24C371C12A7387CA3050A01EB9D" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3171D24C371C12A7387CA3050A01EB9D" xlink:type="arc" />
    <link:label id="lab_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529_terseLabel_en-US" xlink:label="lab_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchase program, additional authorized amount</link:label>
    <link:label id="lab_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529_label_en-US" xlink:label="lab_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program Additional Authorized Repurchase Amount</link:label>
    <link:label id="lab_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529_documentation_en-US" xlink:label="lab_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Additional amount of stock repurchase plan authorized.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" xlink:label="loc_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529" xlink:to="lab_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_666309423DD6A8E1D2D9A3050A015E02_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_666309423DD6A8E1D2D9A3050A015E02" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_666309423DD6A8E1D2D9A3050A015E02_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_666309423DD6A8E1D2D9A3050A015E02" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_666309423DD6A8E1D2D9A3050A015E02" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired_666309423DD6A8E1D2D9A3050A015E02" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired_666309423DD6A8E1D2D9A3050A015E02" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_2447FC82A4EF46E773C5A3050A018767_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_2447FC82A4EF46E773C5A3050A018767" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchased shares, value</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_2447FC82A4EF46E773C5A3050A018767_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_2447FC82A4EF46E773C5A3050A018767" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_2447FC82A4EF46E773C5A3050A018767" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_2447FC82A4EF46E773C5A3050A018767" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_2447FC82A4EF46E773C5A3050A018767" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_A9FF283CBD5C773501DCA3050A01BAE5_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_A9FF283CBD5C773501DCA3050A01BAE5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchase program, average cost (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_A9FF283CBD5C773501DCA3050A01BAE5_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_A9FF283CBD5C773501DCA3050A01BAE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_A9FF283CBD5C773501DCA3050A01BAE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_A9FF283CBD5C773501DCA3050A01BAE5" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_A9FF283CBD5C773501DCA3050A01BAE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_95FB290887DCA275000FA3050A02CF4E_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_95FB290887DCA275000FA3050A02CF4E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchase program, remaining authorized repurchase amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_95FB290887DCA275000FA3050A02CF4E_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_95FB290887DCA275000FA3050A02CF4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_95FB290887DCA275000FA3050A02CF4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_95FB290887DCA275000FA3050A02CF4E" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_95FB290887DCA275000FA3050A02CF4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_4CD25E7CAEEE506E1FD341FA84EE5E11_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_4CD25E7CAEEE506E1FD341FA84EE5E11" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4CD25E7CAEEE506E1FD341FA84EE5E11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4CD25E7CAEEE506E1FD341FA84EE5E11" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_4CD25E7CAEEE506E1FD341FA84EE5E11" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_8EF35F1A765F3DCB86DB41FA84EE318C_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_8EF35F1A765F3DCB86DB41FA84EE318C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company contribution to 401 (k) plan</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_8EF35F1A765F3DCB86DB41FA84EE318C_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_8EF35F1A765F3DCB86DB41FA84EE318C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_8EF35F1A765F3DCB86DB41FA84EE318C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_8EF35F1A765F3DCB86DB41FA84EE318C" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_8EF35F1A765F3DCB86DB41FA84EE318C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" 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_5040E1C90E549884C57941FA8488AEB4_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:to="lab_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91" 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_A4382F343CFF67D558EF41FA84884C91_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C" 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_9A22F6BDFD2DA16DF0D441FA84880B5C_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_642BA96CDC23268AF85A41FA84897D40_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember_642BA96CDC23268AF85A41FA84897D40" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_642BA96CDC23268AF85A41FA84897D40_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember_642BA96CDC23268AF85A41FA84897D40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_642BA96CDC23268AF85A41FA84897D40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember_642BA96CDC23268AF85A41FA84897D40" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember_642BA96CDC23268AF85A41FA84897D40" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36" 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_13A4E82F4E9C049DC5AE41FA8489FD36_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724" 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_D1FA44F5EA14473E3A8141FA84891724_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_67984F8794CA906925C941FA8489C0FD_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember_67984F8794CA906925C941FA8489C0FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographic concentration risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_67984F8794CA906925C941FA8489C0FD_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember_67984F8794CA906925C941FA8489C0FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_67984F8794CA906925C941FA8489C0FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember_67984F8794CA906925C941FA8489C0FD" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember_67984F8794CA906925C941FA8489C0FD" xlink:type="arc" />
    <link:label id="lab_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4" 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/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4" xlink:to="lab_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4" xlink:type="arc" />
    <link:label id="lab_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" 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/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:to="lab_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:type="arc" />
    <link:label id="lab_srt_AsiaMember_60FC7D287CEAD5348ED341FA848A31E5_terseLabel_en-US" xlink:label="lab_srt_AsiaMember_60FC7D287CEAD5348ED341FA848A31E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asia</link:label>
    <link:label id="lab_srt_AsiaMember_60FC7D287CEAD5348ED341FA848A31E5_label_en-US" xlink:label="lab_srt_AsiaMember_60FC7D287CEAD5348ED341FA848A31E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asia [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaMember" xlink:label="loc_srt_AsiaMember_60FC7D287CEAD5348ED341FA848A31E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaMember_60FC7D287CEAD5348ED341FA848A31E5" xlink:to="lab_srt_AsiaMember_60FC7D287CEAD5348ED341FA848A31E5" xlink:type="arc" />
    <link:label id="lab_srt_NorthAmericaMember_288306C8009BAFEBA25441FA848AA0D6_terseLabel_en-US" xlink:label="lab_srt_NorthAmericaMember_288306C8009BAFEBA25441FA848AA0D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">North America</link:label>
    <link:label id="lab_srt_NorthAmericaMember_288306C8009BAFEBA25441FA848AA0D6_label_en-US" xlink:label="lab_srt_NorthAmericaMember_288306C8009BAFEBA25441FA848AA0D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">North America [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srt_NorthAmericaMember_288306C8009BAFEBA25441FA848AA0D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NorthAmericaMember_288306C8009BAFEBA25441FA848AA0D6" xlink:to="lab_srt_NorthAmericaMember_288306C8009BAFEBA25441FA848AA0D6" xlink:type="arc" />
    <link:label id="lab_srt_EuropeMember_147AFB95C656C29C77C941FA848BCBDB_terseLabel_en-US" xlink:label="lab_srt_EuropeMember_147AFB95C656C29C77C941FA848BCBDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_147AFB95C656C29C77C941FA848BCBDB_label_en-US" xlink:label="lab_srt_EuropeMember_147AFB95C656C29C77C941FA848BCBDB" 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/srt/2019/elts/srt-2019-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_147AFB95C656C29C77C941FA848BCBDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember_147AFB95C656C29C77C941FA848BCBDB" xlink:to="lab_srt_EuropeMember_147AFB95C656C29C77C941FA848BCBDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_CAD90529CD6C5F27C40641FA848B8419_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_CAD90529CD6C5F27C40641FA848B8419" 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_CAD90529CD6C5F27C40641FA848B8419_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_CAD90529CD6C5F27C40641FA848B8419" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_CAD90529CD6C5F27C40641FA848B8419" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_CAD90529CD6C5F27C40641FA848B8419" xlink:to="lab_us-gaap_ConcentrationRiskLineItems_CAD90529CD6C5F27C40641FA848B8419" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_26A04B92885B6FD8E1F441FA848B1AC2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_26A04B92885B6FD8E1F441FA848B1AC2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_26A04B92885B6FD8E1F441FA848B1AC2_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_26A04B92885B6FD8E1F441FA848B1AC2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_26A04B92885B6FD8E1F441FA848B1AC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_26A04B92885B6FD8E1F441FA848B1AC2" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_26A04B92885B6FD8E1F441FA848B1AC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4B8CF90FCAAD9D3EC2AB41FA85B6BE65_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4B8CF90FCAAD9D3EC2AB41FA85B6BE65" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4B8CF90FCAAD9D3EC2AB41FA85B6BE65_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4B8CF90FCAAD9D3EC2AB41FA85B6BE65" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4B8CF90FCAAD9D3EC2AB41FA85B6BE65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4B8CF90FCAAD9D3EC2AB41FA85B6BE65" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4B8CF90FCAAD9D3EC2AB41FA85B6BE65" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_86CAB7E798EE6AAA5DFA41FA856826B2_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_86CAB7E798EE6AAA5DFA41FA856826B2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_86CAB7E798EE6AAA5DFA41FA856826B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_86CAB7E798EE6AAA5DFA41FA856826B2" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_86CAB7E798EE6AAA5DFA41FA856826B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_72A85E5D69926C74481541FA8568EFCE_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_72A85E5D69926C74481541FA8568EFCE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_72A85E5D69926C74481541FA8568EFCE_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_72A85E5D69926C74481541FA8568EFCE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_72A85E5D69926C74481541FA8568EFCE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_72A85E5D69926C74481541FA8568EFCE" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_72A85E5D69926C74481541FA8568EFCE" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_503BA1F5BACA0188E34B41FA85689687_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_503BA1F5BACA0188E34B41FA85689687" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_503BA1F5BACA0188E34B41FA85689687_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_503BA1F5BACA0188E34B41FA85689687" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_503BA1F5BACA0188E34B41FA85689687" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_503BA1F5BACA0188E34B41FA85689687" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_503BA1F5BACA0188E34B41FA85689687" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_E951DA3F0D74471CF41D41FA8568EBEF_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_E951DA3F0D74471CF41D41FA8568EBEF" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income (loss) before provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_E951DA3F0D74471CF41D41FA8568EBEF_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_E951DA3F0D74471CF41D41FA8568EBEF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_E951DA3F0D74471CF41D41FA8568EBEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_E951DA3F0D74471CF41D41FA8568EBEF" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_E951DA3F0D74471CF41D41FA8568EBEF" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_E00B09ACDB07FEFA11BBA31F218B93A4_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_E00B09ACDB07FEFA11BBA31F218B93A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_E00B09ACDB07FEFA11BBA31F218B93A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_E00B09ACDB07FEFA11BBA31F218B93A4" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_E00B09ACDB07FEFA11BBA31F218B93A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_CCB08EC139965F02CE2CA31F218BF396_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_CCB08EC139965F02CE2CA31F218BF396" 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_CCB08EC139965F02CE2CA31F218BF396_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_CCB08EC139965F02CE2CA31F218BF396" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_CCB08EC139965F02CE2CA31F218BF396" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_CCB08EC139965F02CE2CA31F218BF396" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_CCB08EC139965F02CE2CA31F218BF396" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringPlanAxis_0D68E385EB8CEDB7EF76A31F2191C5C9_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis_0D68E385EB8CEDB7EF76A31F2191C5C9" 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_0D68E385EB8CEDB7EF76A31F2191C5C9_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis_0D68E385EB8CEDB7EF76A31F2191C5C9" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_0D68E385EB8CEDB7EF76A31F2191C5C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis_0D68E385EB8CEDB7EF76A31F2191C5C9" xlink:to="lab_us-gaap_RestructuringPlanAxis_0D68E385EB8CEDB7EF76A31F2191C5C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492" 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_D9AC93817CE5E3AE8E98A31F21912492_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492" xlink:to="lab_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492" xlink:type="arc" />
    <link:label id="lab_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752_terseLabel_en-US" xlink:label="lab_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Strategic Restructuring Plan</link:label>
    <link:label id="lab_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752_label_en-US" xlink:label="lab_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2017 Strategic Restructuring Plan [Member]</link:label>
    <link:label id="lab_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752_documentation_en-US" xlink:label="lab_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2017 Strategic Restructuring Plan [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_A2017StrategicRestructuringPlanMember" xlink:label="loc_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752" xlink:to="lab_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_43F1BAD8CC09E6E78C0FA31F2192CF69_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis_43F1BAD8CC09E6E78C0FA31F2192CF69" 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_43F1BAD8CC09E6E78C0FA31F2192CF69_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis_43F1BAD8CC09E6E78C0FA31F2192CF69" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_43F1BAD8CC09E6E78C0FA31F2192CF69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_43F1BAD8CC09E6E78C0FA31F2192CF69" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis_43F1BAD8CC09E6E78C0FA31F2192CF69" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6" 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_A3A401109037D08ABC8CA31F21928DE6_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6" xlink:to="lab_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_883BCADD44EEEAFB184BA31F21928634_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember_883BCADD44EEEAFB184BA31F21928634" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee related</link:label>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_883BCADD44EEEAFB184BA31F21928634_label_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember_883BCADD44EEEAFB184BA31F21928634" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="loc_us-gaap_EmployeeSeveranceMember_883BCADD44EEEAFB184BA31F21928634" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeSeveranceMember_883BCADD44EEEAFB184BA31F21928634" xlink:to="lab_us-gaap_EmployeeSeveranceMember_883BCADD44EEEAFB184BA31F21928634" xlink:type="arc" />
    <link:label id="lab_us-gaap_FacilityClosingMember_D769C4889E34E1BCF19EA31F2193B5B6_verboseLabel_en-US" xlink:label="lab_us-gaap_FacilityClosingMember_D769C4889E34E1BCF19EA31F2193B5B6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Facilities</link:label>
    <link:label id="lab_us-gaap_FacilityClosingMember_D769C4889E34E1BCF19EA31F2193B5B6_label_en-US" xlink:label="lab_us-gaap_FacilityClosingMember_D769C4889E34E1BCF19EA31F2193B5B6" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FacilityClosingMember" xlink:label="loc_us-gaap_FacilityClosingMember_D769C4889E34E1BCF19EA31F2193B5B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FacilityClosingMember_D769C4889E34E1BCF19EA31F2193B5B6" xlink:to="lab_us-gaap_FacilityClosingMember_D769C4889E34E1BCF19EA31F2193B5B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" 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_B53CE15A60D21511C697A31F21932FF6_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCharges_60DEB068A3FAC242CCA7A31F2193CF1B_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges_60DEB068A3FAC242CCA7A31F2193CF1B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_60DEB068A3FAC242CCA7A31F2193CF1B_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges_60DEB068A3FAC242CCA7A31F2193CF1B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_60DEB068A3FAC242CCA7A31F2193CF1B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges_60DEB068A3FAC242CCA7A31F2193CF1B" xlink:to="lab_us-gaap_RestructuringCharges_60DEB068A3FAC242CCA7A31F2193CF1B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_367D2143F47B61DEDF49A31F219475C7_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1_367D2143F47B61DEDF49A31F219475C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_367D2143F47B61DEDF49A31F219475C7_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1_367D2143F47B61DEDF49A31F219475C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve, Accrual Adjustment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_367D2143F47B61DEDF49A31F219475C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveAccrualAdjustment1_367D2143F47B61DEDF49A31F219475C7" xlink:to="lab_us-gaap_RestructuringReserveAccrualAdjustment1_367D2143F47B61DEDF49A31F219475C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_04ED1B04B89778687B06A31F21945492_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_04ED1B04B89778687B06A31F21945492" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring charges, number of position eliminated</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_04ED1B04B89778687B06A31F21945492_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_04ED1B04B89778687B06A31F21945492" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Number of Positions Eliminated</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_04ED1B04B89778687B06A31F21945492" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_04ED1B04B89778687B06A31F21945492" xlink:to="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_04ED1B04B89778687B06A31F21945492" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_E92FF35EC3DCBF8538B4A31F21941C91_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_E92FF35EC3DCBF8538B4A31F21941C91" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring charges, percentage of position eliminated</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_E92FF35EC3DCBF8538B4A31F21941C91_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_E92FF35EC3DCBF8538B4A31F21941C91" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Number of Positions Eliminated, Period Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_E92FF35EC3DCBF8538B4A31F21941C91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_E92FF35EC3DCBF8538B4A31F21941C91" xlink:to="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_E92FF35EC3DCBF8538B4A31F21941C91" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_56703BB5B2E5960D4C7C41FA86CFCE3F_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_56703BB5B2E5960D4C7C41FA86CFCE3F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_56703BB5B2E5960D4C7C41FA86CFCE3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56703BB5B2E5960D4C7C41FA86CFCE3F" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_56703BB5B2E5960D4C7C41FA86CFCE3F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdvertisingExpense_899D556FB05DF2E5F00A41FA86CF303C_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_899D556FB05DF2E5F00A41FA86CF303C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_899D556FB05DF2E5F00A41FA86CF303C_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_899D556FB05DF2E5F00A41FA86CF303C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_899D556FB05DF2E5F00A41FA86CF303C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense_899D556FB05DF2E5F00A41FA86CF303C" xlink:to="lab_us-gaap_AdvertisingExpense_899D556FB05DF2E5F00A41FA86CF303C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_D72E3F1432A7782304A5A7BE6ADBF1A0_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_D72E3F1432A7782304A5A7BE6ADBF1A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_D72E3F1432A7782304A5A7BE6ADBF1A0_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_D72E3F1432A7782304A5A7BE6ADBF1A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_D72E3F1432A7782304A5A7BE6ADBF1A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_D72E3F1432A7782304A5A7BE6ADBF1A0" xlink:to="lab_us-gaap_NetIncomeLoss_D72E3F1432A7782304A5A7BE6ADBF1A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_EBB3F2481BC67864183FA7BE6ADBA1CA_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_EBB3F2481BC67864183FA7BE6ADBA1CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_EBB3F2481BC67864183FA7BE6ADBA1CA_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_EBB3F2481BC67864183FA7BE6ADBA1CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_EBB3F2481BC67864183FA7BE6ADBA1CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_EBB3F2481BC67864183FA7BE6ADBA1CA" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_EBB3F2481BC67864183FA7BE6ADBA1CA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_1E1DC2517D4CA30EC1D1A7BE6ADB1BF6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_1E1DC2517D4CA30EC1D1A7BE6ADB1BF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_1E1DC2517D4CA30EC1D1A7BE6ADB1BF6_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_1E1DC2517D4CA30EC1D1A7BE6ADB1BF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_1E1DC2517D4CA30EC1D1A7BE6ADB1BF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_1E1DC2517D4CA30EC1D1A7BE6ADB1BF6" xlink:to="lab_us-gaap_ShareBasedCompensation_1E1DC2517D4CA30EC1D1A7BE6ADB1BF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_DB47B063EF53B999DC35A7BE6ADBFC5E_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss_DB47B063EF53B999DC35A7BE6ADBFC5E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of right-of-use lease asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_DB47B063EF53B999DC35A7BE6ADBFC5E_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss_DB47B063EF53B999DC35A7BE6ADBFC5E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Impairment Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_DB47B063EF53B999DC35A7BE6ADBFC5E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss_DB47B063EF53B999DC35A7BE6ADBFC5E" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss_DB47B063EF53B999DC35A7BE6ADBFC5E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4D22C7494130AB068573A7BE6ADB3846_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4D22C7494130AB068573A7BE6ADB3846" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation loss</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4D22C7494130AB068573A7BE6ADB3846_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4D22C7494130AB068573A7BE6ADB3846" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4D22C7494130AB068573A7BE6ADB3846" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4D22C7494130AB068573A7BE6ADB3846" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4D22C7494130AB068573A7BE6ADB3846" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_CD6E2F9F4F2FBEBE1068A7BE6ADBCC09_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_CD6E2F9F4F2FBEBE1068A7BE6ADBCC09" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_CD6E2F9F4F2FBEBE1068A7BE6ADBCC09_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_CD6E2F9F4F2FBEBE1068A7BE6ADBCC09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_CD6E2F9F4F2FBEBE1068A7BE6ADBCC09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_CD6E2F9F4F2FBEBE1068A7BE6ADBCC09" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_CD6E2F9F4F2FBEBE1068A7BE6ADBCC09" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_036C0A0EF63C60A18E22A7BE6ADB0A6F_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_036C0A0EF63C60A18E22A7BE6ADB0A6F" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_036C0A0EF63C60A18E22A7BE6ADB0A6F_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_036C0A0EF63C60A18E22A7BE6ADB0A6F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_036C0A0EF63C60A18E22A7BE6ADB0A6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense_036C0A0EF63C60A18E22A7BE6ADB0A6F" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense_036C0A0EF63C60A18E22A7BE6ADB0A6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_D40E5BC9D5BAA42BF7ACA7BE6ADDA0D4_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_D40E5BC9D5BAA42BF7ACA7BE6ADDA0D4" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts and other receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_D40E5BC9D5BAA42BF7ACA7BE6ADDA0D4_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_D40E5BC9D5BAA42BF7ACA7BE6ADDA0D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts and Other Receivables</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_D40E5BC9D5BAA42BF7ACA7BE6ADDA0D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_D40E5BC9D5BAA42BF7ACA7BE6ADDA0D4" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_D40E5BC9D5BAA42BF7ACA7BE6ADDA0D4" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_40BB2A87DA96B099FB47A7BE6ADDA1DC_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_40BB2A87DA96B099FB47A7BE6ADDA1DC" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_40BB2A87DA96B099FB47A7BE6ADDA1DC_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_40BB2A87DA96B099FB47A7BE6ADDA1DC" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_40BB2A87DA96B099FB47A7BE6ADDA1DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_40BB2A87DA96B099FB47A7BE6ADDA1DC" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_40BB2A87DA96B099FB47A7BE6ADDA1DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_32E269785BAE43E888E7A7BE6ADDABA1_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_32E269785BAE43E888E7A7BE6ADDABA1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_32E269785BAE43E888E7A7BE6ADDABA1_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_32E269785BAE43E888E7A7BE6ADDABA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_32E269785BAE43E888E7A7BE6ADDABA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_32E269785BAE43E888E7A7BE6ADDABA1" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_32E269785BAE43E888E7A7BE6ADDABA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_E4FA2A66340CC1D7B1D5A7BE6ADD233B_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_E4FA2A66340CC1D7B1D5A7BE6ADD233B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_E4FA2A66340CC1D7B1D5A7BE6ADD233B_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_E4FA2A66340CC1D7B1D5A7BE6ADD233B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_E4FA2A66340CC1D7B1D5A7BE6ADD233B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable_E4FA2A66340CC1D7B1D5A7BE6ADD233B" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable_E4FA2A66340CC1D7B1D5A7BE6ADD233B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_96C807CA70982DFAE281A7BE6ADD8785_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_96C807CA70982DFAE281A7BE6ADD8785" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_96C807CA70982DFAE281A7BE6ADD8785_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_96C807CA70982DFAE281A7BE6ADD8785" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_96C807CA70982DFAE281A7BE6ADD8785" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_96C807CA70982DFAE281A7BE6ADD8785" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_96C807CA70982DFAE281A7BE6ADD8785" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_37B9F126E801143B2340A7BE6ADD3E88_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_37B9F126E801143B2340A7BE6ADD3E88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_37B9F126E801143B2340A7BE6ADD3E88_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_37B9F126E801143B2340A7BE6ADD3E88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Current Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_37B9F126E801143B2340A7BE6ADD3E88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_37B9F126E801143B2340A7BE6ADD3E88" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_37B9F126E801143B2340A7BE6ADD3E88" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_B65539B452E835BFCCCCA7BE6ADD1B48_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_B65539B452E835BFCCCCA7BE6ADD1B48" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_B65539B452E835BFCCCCA7BE6ADD1B48_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_B65539B452E835BFCCCCA7BE6ADD1B48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_B65539B452E835BFCCCCA7BE6ADD1B48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_B65539B452E835BFCCCCA7BE6ADD1B48" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_B65539B452E835BFCCCCA7BE6ADD1B48" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ECE217BC478B2183F594A7BE6ADDCB3E_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ECE217BC478B2183F594A7BE6ADDCB3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ECE217BC478B2183F594A7BE6ADDCB3E_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ECE217BC478B2183F594A7BE6ADDCB3E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ECE217BC478B2183F594A7BE6ADDCB3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ECE217BC478B2183F594A7BE6ADDCB3E" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ECE217BC478B2183F594A7BE6ADDCB3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_050D0AF2E430F1F51D6EA7BE6ADDD486_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_050D0AF2E430F1F51D6EA7BE6ADDD486" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash (used in) provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_050D0AF2E430F1F51D6EA7BE6ADDD486_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_050D0AF2E430F1F51D6EA7BE6ADDD486" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_050D0AF2E430F1F51D6EA7BE6ADDD486" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_050D0AF2E430F1F51D6EA7BE6ADDD486" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_050D0AF2E430F1F51D6EA7BE6ADDD486" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows provided by (used in) investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_D8440BA252C5F2D99C70A7BE6ADDC987_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities_D8440BA252C5F2D99C70A7BE6ADDC987" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of short-term investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_D8440BA252C5F2D99C70A7BE6ADDC987_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities_D8440BA252C5F2D99C70A7BE6ADDC987" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_D8440BA252C5F2D99C70A7BE6ADDC987" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities_D8440BA252C5F2D99C70A7BE6ADDC987" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities_D8440BA252C5F2D99C70A7BE6ADDC987" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_CB018BF42DAB80C271D1A7BE6ADE2092_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_CB018BF42DAB80C271D1A7BE6ADE2092" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from maturities of short-term investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_CB018BF42DAB80C271D1A7BE6ADE2092_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_CB018BF42DAB80C271D1A7BE6ADE2092" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale and Maturity of Marketable Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_CB018BF42DAB80C271D1A7BE6ADE2092" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_CB018BF42DAB80C271D1A7BE6ADE2092" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_CB018BF42DAB80C271D1A7BE6ADE2092" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_DF2E5CA4CA9E24596E15A7BE6ADED7B0_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_DF2E5CA4CA9E24596E15A7BE6ADED7B0" 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_DF2E5CA4CA9E24596E15A7BE6ADED7B0_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_DF2E5CA4CA9E24596E15A7BE6ADED7B0" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_DF2E5CA4CA9E24596E15A7BE6ADED7B0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_DF2E5CA4CA9E24596E15A7BE6ADED7B0" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_DF2E5CA4CA9E24596E15A7BE6ADED7B0" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_70E9F617ADFDEDC8D70DA7BE6ADEBFD9_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_70E9F617ADFDEDC8D70DA7BE6ADEBFD9" 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_70E9F617ADFDEDC8D70DA7BE6ADEBFD9_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_70E9F617ADFDEDC8D70DA7BE6ADEBFD9" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70E9F617ADFDEDC8D70DA7BE6ADEBFD9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70E9F617ADFDEDC8D70DA7BE6ADEBFD9" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_70E9F617ADFDEDC8D70DA7BE6ADEBFD9" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows provided by (used in) financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_8021ED9847DD94AA594CA7BE6ADEA6F3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_8021ED9847DD94AA594CA7BE6ADEA6F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of common stock under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_8021ED9847DD94AA594CA7BE6ADEA6F3_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_8021ED9847DD94AA594CA7BE6ADEA6F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_8021ED9847DD94AA594CA7BE6ADEA6F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_8021ED9847DD94AA594CA7BE6ADEA6F3" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_8021ED9847DD94AA594CA7BE6ADEA6F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_B1375405C634DEE75BE5A7BE6ADFFEE3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_B1375405C634DEE75BE5A7BE6ADFFEE3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from stock options exercise</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_B1375405C634DEE75BE5A7BE6ADFFEE3_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_B1375405C634DEE75BE5A7BE6ADFFEE3" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_B1375405C634DEE75BE5A7BE6ADFFEE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised_B1375405C634DEE75BE5A7BE6ADFFEE3" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised_B1375405C634DEE75BE5A7BE6ADFFEE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_FDE06F17E3B99269B52AA7BE6ADF7185_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_FDE06F17E3B99269B52AA7BE6ADF7185" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash paid for purchases of treasury stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_FDE06F17E3B99269B52AA7BE6ADF7185_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_FDE06F17E3B99269B52AA7BE6ADF7185" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_FDE06F17E3B99269B52AA7BE6ADF7185" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_FDE06F17E3B99269B52AA7BE6ADF7185" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_FDE06F17E3B99269B52AA7BE6ADF7185" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_01985685531D9FE97EB3A7BE6ADF7959_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_01985685531D9FE97EB3A7BE6ADF7959" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_01985685531D9FE97EB3A7BE6ADF7959_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_01985685531D9FE97EB3A7BE6ADF7959" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01985685531D9FE97EB3A7BE6ADF7959" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01985685531D9FE97EB3A7BE6ADF7959" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_01985685531D9FE97EB3A7BE6ADF7959" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_B2AB3E9EF7489CABBF2FA7BE6ADFD708_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_B2AB3E9EF7489CABBF2FA7BE6ADFD708" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net (decrease) increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_B2AB3E9EF7489CABBF2FA7BE6ADFD708_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_B2AB3E9EF7489CABBF2FA7BE6ADFD708" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_B2AB3E9EF7489CABBF2FA7BE6ADFD708" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_B2AB3E9EF7489CABBF2FA7BE6ADFD708" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_B2AB3E9EF7489CABBF2FA7BE6ADFD708" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_BE591F28EA53E348A69FA7BE6ADF4187_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_BE591F28EA53E348A69FA7BE6ADF4187" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_BE591F28EA53E348A69FA7BE6ADF4187_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_BE591F28EA53E348A69FA7BE6ADF4187" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_BE591F28EA53E348A69FA7BE6ADF4187" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_BE591F28EA53E348A69FA7BE6ADF4187" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_BE591F28EA53E348A69FA7BE6ADF4187" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E718FF3606707DC6C227A7BE6ADF0A3F_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E718FF3606707DC6C227A7BE6ADF0A3F" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E718FF3606707DC6C227A7BE6ADF0A3F_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E718FF3606707DC6C227A7BE6ADF0A3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E718FF3606707DC6C227A7BE6ADF0A3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E718FF3606707DC6C227A7BE6ADF0A3F" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E718FF3606707DC6C227A7BE6ADF0A3F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0F907F3A4E5C85D9FE68A7BE6AE04072_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0F907F3A4E5C85D9FE68A7BE6AE04072" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">End of year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0F907F3A4E5C85D9FE68A7BE6AE04072" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0F907F3A4E5C85D9FE68A7BE6AE04072" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0F907F3A4E5C85D9FE68A7BE6AE04072" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_6368EF65025D2EB2AA73A7BE6AE0CE29_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_6368EF65025D2EB2AA73A7BE6AE0CE29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_6368EF65025D2EB2AA73A7BE6AE0CE29_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_6368EF65025D2EB2AA73A7BE6AE0CE29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_6368EF65025D2EB2AA73A7BE6AE0CE29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6368EF65025D2EB2AA73A7BE6AE0CE29" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_6368EF65025D2EB2AA73A7BE6AE0CE29" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_57B4B1BDB9F355417D3AA7BE6AE0BACE_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet_57B4B1BDB9F355417D3AA7BE6AE0BACE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_57B4B1BDB9F355417D3AA7BE6AE0BACE_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet_57B4B1BDB9F355417D3AA7BE6AE0BACE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_57B4B1BDB9F355417D3AA7BE6AE0BACE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet_57B4B1BDB9F355417D3AA7BE6AE0BACE" xlink:to="lab_us-gaap_IncomeTaxesPaidNet_57B4B1BDB9F355417D3AA7BE6AE0BACE" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_04EE724CE3538B35117FA7BE6AE062DB_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_04EE724CE3538B35117FA7BE6AE062DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosure of non-cash operating, investing, and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_04EE724CE3538B35117FA7BE6AE062DB_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_04EE724CE3538B35117FA7BE6AE062DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_04EE724CE3538B35117FA7BE6AE062DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_04EE724CE3538B35117FA7BE6AE062DB" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_04EE724CE3538B35117FA7BE6AE062DB" xlink:type="arc" />
    <link:label id="lab_immr_CashlessOptionExercises_54C9AB7FB92086F5FBCDA7BE6AE01A04_terseLabel_en-US" xlink:label="lab_immr_CashlessOptionExercises_54C9AB7FB92086F5FBCDA7BE6AE01A04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cashless option exercise under company stock plan</link:label>
    <link:label id="lab_immr_CashlessOptionExercises_54C9AB7FB92086F5FBCDA7BE6AE01A04_label_en-US" xlink:label="lab_immr_CashlessOptionExercises_54C9AB7FB92086F5FBCDA7BE6AE01A04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cashless Option Exercises</link:label>
    <link:label id="lab_immr_CashlessOptionExercises_54C9AB7FB92086F5FBCDA7BE6AE01A04_documentation_en-US" xlink:label="lab_immr_CashlessOptionExercises_54C9AB7FB92086F5FBCDA7BE6AE01A04" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount related to cashless exercise of stock options in noncash financing activities.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_CashlessOptionExercises" xlink:label="loc_immr_CashlessOptionExercises_54C9AB7FB92086F5FBCDA7BE6AE01A04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CashlessOptionExercises_54C9AB7FB92086F5FBCDA7BE6AE01A04" xlink:to="lab_immr_CashlessOptionExercises_54C9AB7FB92086F5FBCDA7BE6AE01A04" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssued1_16D5F5938EF230C03E19A7BE6AE19A90_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssued1_16D5F5938EF230C03E19A7BE6AE19A90" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Release of Restricted Stock Units and Awards under company stock plan</link:label>
    <link:label id="lab_us-gaap_StockIssued1_16D5F5938EF230C03E19A7BE6AE19A90_label_en-US" xlink:label="lab_us-gaap_StockIssued1_16D5F5938EF230C03E19A7BE6AE19A90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaap_StockIssued1_16D5F5938EF230C03E19A7BE6AE19A90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1_16D5F5938EF230C03E19A7BE6AE19A90" xlink:to="lab_us-gaap_StockIssued1_16D5F5938EF230C03E19A7BE6AE19A90" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_0C85B7AA6EB4BE39312E41FA85147EEF_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_0C85B7AA6EB4BE39312E41FA85147EEF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0C85B7AA6EB4BE39312E41FA85147EEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0C85B7AA6EB4BE39312E41FA85147EEF" xlink:to="lab_us-gaap_EarningsPerShareAbstract_0C85B7AA6EB4BE39312E41FA85147EEF" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_AFD23EEE993C0603725B41FA8514DDC8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_AFD23EEE993C0603725B41FA8514DDC8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NET INCOME (LOSS) PER SHARE</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_AFD23EEE993C0603725B41FA8514DDC8_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_AFD23EEE993C0603725B41FA8514DDC8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_AFD23EEE993C0603725B41FA8514DDC8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_AFD23EEE993C0603725B41FA8514DDC8" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_AFD23EEE993C0603725B41FA8514DDC8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfInvestments_DACE0B7DB10C0A4066E541FA8681B480_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfInvestments_DACE0B7DB10C0A4066E541FA8681B480" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other-than-temporary impairment charges</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfInvestments_DACE0B7DB10C0A4066E541FA8681B480_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfInvestments_DACE0B7DB10C0A4066E541FA8681B480" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other than Temporary Impairment Losses, Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_DACE0B7DB10C0A4066E541FA8681B480" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfInvestments_DACE0B7DB10C0A4066E541FA8681B480" xlink:to="lab_us-gaap_ImpairmentOfInvestments_DACE0B7DB10C0A4066E541FA8681B480" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_9C177C0306E0D9C9BC0F41FA86813A67_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_9C177C0306E0D9C9BC0F41FA86813A67" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">FAIR VALUE DISCLOSURES</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_9C177C0306E0D9C9BC0F41FA86813A67_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_9C177C0306E0D9C9BC0F41FA86813A67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_9C177C0306E0D9C9BC0F41FA86813A67" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_9C177C0306E0D9C9BC0F41FA86813A67" xlink:to="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_9C177C0306E0D9C9BC0F41FA86813A67" xlink:type="arc" />
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_5C03A11E0D10B846D7F241FA844DC312_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_5C03A11E0D10B846D7F241FA844DC312" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_5C03A11E0D10B846D7F241FA844DC312" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_5C03A11E0D10B846D7F241FA844DC312" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_5C03A11E0D10B846D7F241FA844DC312" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_40497D97C5FBDB094F3F41FA844DCB82_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_40497D97C5FBDB094F3F41FA844DCB82" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quarterly consolidated statement of operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_40497D97C5FBDB094F3F41FA844DCB82_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_40497D97C5FBDB094F3F41FA844DCB82" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_40497D97C5FBDB094F3F41FA844DCB82" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_40497D97C5FBDB094F3F41FA844DCB82" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_40497D97C5FBDB094F3F41FA844DCB82" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_DF7D5BBBBA2A037E586B41FA84F74170_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_DF7D5BBBBA2A037E586B41FA84F74170" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Details of company contribution to plan</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_DF7D5BBBBA2A037E586B41FA84F74170_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_DF7D5BBBBA2A037E586B41FA84F74170" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Disclosures [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_DF7D5BBBBA2A037E586B41FA84F74170" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_DF7D5BBBBA2A037E586B41FA84F74170" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_DF7D5BBBBA2A037E586B41FA84F74170" xlink:type="arc" />
    <link:label id="lab_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49_label_en-US" xlink:label="lab_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" 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_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49_documentation_en-US" xlink:label="lab_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" 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="immr-20191231.xsd#immr_DocumentAndEntityInformationAbstract" xlink:label="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="lab_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_0FF95BCF35103542634A41FA877B5471_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_0FF95BCF35103542634A41FA877B5471" 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_0FF95BCF35103542634A41FA877B5471_label_en-US" xlink:label="lab_dei_EntityRegistrantName_0FF95BCF35103542634A41FA877B5471" 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="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_0FF95BCF35103542634A41FA877B5471" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_0FF95BCF35103542634A41FA877B5471" xlink:to="lab_dei_EntityRegistrantName_0FF95BCF35103542634A41FA877B5471" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_1B9BBB4330DF053A746F41FA877BEB74_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_1B9BBB4330DF053A746F41FA877BEB74" 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_1B9BBB4330DF053A746F41FA877BEB74_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_1B9BBB4330DF053A746F41FA877BEB74" 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="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_1B9BBB4330DF053A746F41FA877BEB74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_1B9BBB4330DF053A746F41FA877BEB74" xlink:to="lab_dei_EntityCentralIndexKey_1B9BBB4330DF053A746F41FA877BEB74" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_940997600C39630765C441FA877BCA50_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_940997600C39630765C441FA877BCA50" 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_940997600C39630765C441FA877BCA50_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_940997600C39630765C441FA877BCA50" 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="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_940997600C39630765C441FA877BCA50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_940997600C39630765C441FA877BCA50" xlink:to="lab_dei_CurrentFiscalYearEndDate_940997600C39630765C441FA877BCA50" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_03068A175175F92917A041FA877B6A37_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_03068A175175F92917A041FA877B6A37" 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_03068A175175F92917A041FA877B6A37_label_en-US" xlink:label="lab_dei_EntityFilerCategory_03068A175175F92917A041FA877B6A37" 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="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_03068A175175F92917A041FA877B6A37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_03068A175175F92917A041FA877B6A37" xlink:to="lab_dei_EntityFilerCategory_03068A175175F92917A041FA877B6A37" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_60E594BEEBCA3DF849B041FA878BB184_terseLabel_en-US" xlink:label="lab_dei_DocumentType_60E594BEEBCA3DF849B041FA878BB184" 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_60E594BEEBCA3DF849B041FA878BB184_label_en-US" xlink:label="lab_dei_DocumentType_60E594BEEBCA3DF849B041FA878BB184" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_60E594BEEBCA3DF849B041FA878BB184" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_60E594BEEBCA3DF849B041FA878BB184" xlink:to="lab_dei_DocumentType_60E594BEEBCA3DF849B041FA878BB184" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_387E619CE832B0C0AAB341FA878B13FD_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_387E619CE832B0C0AAB341FA878B13FD" 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_387E619CE832B0C0AAB341FA878B13FD_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_387E619CE832B0C0AAB341FA878B13FD" 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="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_387E619CE832B0C0AAB341FA878B13FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_387E619CE832B0C0AAB341FA878B13FD" xlink:to="lab_dei_DocumentPeriodEndDate_387E619CE832B0C0AAB341FA878B13FD" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_D55FC4A0E4525A95B81B41FA878B865A_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_D55FC4A0E4525A95B81B41FA878B865A" 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_D55FC4A0E4525A95B81B41FA878B865A_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_D55FC4A0E4525A95B81B41FA878B865A" 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="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_D55FC4A0E4525A95B81B41FA878B865A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_D55FC4A0E4525A95B81B41FA878B865A" xlink:to="lab_dei_DocumentFiscalYearFocus_D55FC4A0E4525A95B81B41FA878B865A" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_AF3D5C09CFCD587CEA0341FA878B3F36_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_AF3D5C09CFCD587CEA0341FA878B3F36" 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_AF3D5C09CFCD587CEA0341FA878B3F36_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_AF3D5C09CFCD587CEA0341FA878B3F36" 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="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_AF3D5C09CFCD587CEA0341FA878B3F36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_AF3D5C09CFCD587CEA0341FA878B3F36" xlink:to="lab_dei_DocumentFiscalPeriodFocus_AF3D5C09CFCD587CEA0341FA878B3F36" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_25EFBACAC2693776B0AC41FA878B7571_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_25EFBACAC2693776B0AC41FA878B7571" 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_25EFBACAC2693776B0AC41FA878B7571_label_en-US" xlink:label="lab_dei_AmendmentFlag_25EFBACAC2693776B0AC41FA878B7571" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_25EFBACAC2693776B0AC41FA878B7571" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_25EFBACAC2693776B0AC41FA878B7571" xlink:to="lab_dei_AmendmentFlag_25EFBACAC2693776B0AC41FA878B7571" xlink:type="arc" />
    <link:label id="lab_dei_EntitySmallBusiness_954F7EC067CE7AC15E0F41FA878BCF8A_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness_954F7EC067CE7AC15E0F41FA878BCF8A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_954F7EC067CE7AC15E0F41FA878BCF8A_label_en-US" xlink:label="lab_dei_EntitySmallBusiness_954F7EC067CE7AC15E0F41FA878BCF8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_954F7EC067CE7AC15E0F41FA878BCF8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness_954F7EC067CE7AC15E0F41FA878BCF8A" xlink:to="lab_dei_EntitySmallBusiness_954F7EC067CE7AC15E0F41FA878BCF8A" xlink:type="arc" />
    <link:label id="lab_dei_EntityEmergingGrowthCompany_4AEF47262AEC214F9CCD41FA878B2DBA_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_4AEF47262AEC214F9CCD41FA878B2DBA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_4AEF47262AEC214F9CCD41FA878B2DBA_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_4AEF47262AEC214F9CCD41FA878B2DBA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_4AEF47262AEC214F9CCD41FA878B2DBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_4AEF47262AEC214F9CCD41FA878B2DBA" xlink:to="lab_dei_EntityEmergingGrowthCompany_4AEF47262AEC214F9CCD41FA878B2DBA" xlink:type="arc" />
    <link:label id="lab_dei_EntityShellCompany_4F7A534A3E02B71C233241FA878BD663_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany_4F7A534A3E02B71C233241FA878BD663" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_4F7A534A3E02B71C233241FA878BD663_label_en-US" xlink:label="lab_dei_EntityShellCompany_4F7A534A3E02B71C233241FA878BD663" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_4F7A534A3E02B71C233241FA878BD663" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_4F7A534A3E02B71C233241FA878BD663" xlink:to="lab_dei_EntityShellCompany_4F7A534A3E02B71C233241FA878BD663" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_A029B68304AE02CDE0D741FA878B02D2_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_A029B68304AE02CDE0D741FA878B02D2" 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_A029B68304AE02CDE0D741FA878B02D2_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_A029B68304AE02CDE0D741FA878B02D2" 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="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_A029B68304AE02CDE0D741FA878B02D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_A029B68304AE02CDE0D741FA878B02D2" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_A029B68304AE02CDE0D741FA878B02D2" xlink:type="arc" />
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_A9D8B1852F9A9B32E68541FA878B49B1_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_A9D8B1852F9A9B32E68541FA878B49B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_A9D8B1852F9A9B32E68541FA878B49B1_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_A9D8B1852F9A9B32E68541FA878B49B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_A9D8B1852F9A9B32E68541FA878B49B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer_A9D8B1852F9A9B32E68541FA878B49B1" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer_A9D8B1852F9A9B32E68541FA878B49B1" xlink:type="arc" />
    <link:label id="lab_dei_EntityVoluntaryFilers_98E5AB6606B071BA272241FA878B86D3_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_98E5AB6606B071BA272241FA878B86D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_98E5AB6606B071BA272241FA878B86D3_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_98E5AB6606B071BA272241FA878B86D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_98E5AB6606B071BA272241FA878B86D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers_98E5AB6606B071BA272241FA878B86D3" xlink:to="lab_dei_EntityVoluntaryFilers_98E5AB6606B071BA272241FA878B86D3" xlink:type="arc" />
    <link:label id="lab_dei_EntityCurrentReportingStatus_2407F8A32FABA8DAE94741FA878BCDE5_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_2407F8A32FABA8DAE94741FA878BCDE5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_2407F8A32FABA8DAE94741FA878BCDE5_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_2407F8A32FABA8DAE94741FA878BCDE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_2407F8A32FABA8DAE94741FA878BCDE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_2407F8A32FABA8DAE94741FA878BCDE5" xlink:to="lab_dei_EntityCurrentReportingStatus_2407F8A32FABA8DAE94741FA878BCDE5" xlink:type="arc" />
    <link:label id="lab_dei_EntityPublicFloat_0176CFAEB19B5EFE980E41FA878B85C6_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat_0176CFAEB19B5EFE980E41FA878B85C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_0176CFAEB19B5EFE980E41FA878B85C6_label_en-US" xlink:label="lab_dei_EntityPublicFloat_0176CFAEB19B5EFE980E41FA878B85C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_0176CFAEB19B5EFE980E41FA878B85C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat_0176CFAEB19B5EFE980E41FA878B85C6" xlink:to="lab_dei_EntityPublicFloat_0176CFAEB19B5EFE980E41FA878B85C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_1B4E7E5D2D0F1EF6DCA941FA86BF7134_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract_1B4E7E5D2D0F1EF6DCA941FA86BF7134" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1B4E7E5D2D0F1EF6DCA941FA86BF7134" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1B4E7E5D2D0F1EF6DCA941FA86BF7134" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract_1B4E7E5D2D0F1EF6DCA941FA86BF7134" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_5A03D28E2C5E81AFE3D741FA86BFFAA4_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_5A03D28E2C5E81AFE3D741FA86BFFAA4" 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_5A03D28E2C5E81AFE3D741FA86BFFAA4_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_5A03D28E2C5E81AFE3D741FA86BFFAA4" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_5A03D28E2C5E81AFE3D741FA86BFFAA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5A03D28E2C5E81AFE3D741FA86BFFAA4" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable_5A03D28E2C5E81AFE3D741FA86BFFAA4" xlink:type="arc" />
    <link:label id="lab_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132" xlink:to="lab_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132" xlink:type="arc" />
    <link:label id="lab_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:to="lab_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:type="arc" />
    <link:label id="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7_terseLabel_en-US" xlink:label="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Royalty and license</link:label>
    <link:label id="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7_label_en-US" xlink:label="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Fee License and Per-Unit Royalties [Member]</link:label>
    <link:label id="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7_documentation_en-US" xlink:label="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fixed Fee License and Per-Unit Royalties [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_FixedFeeLicenseandPerUnitRoyaltiesMember" xlink:label="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:to="lab_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:type="arc" />
    <link:label id="lab_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452_verboseLabel_en-US" xlink:label="lab_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fixed fee license revenue</link:label>
    <link:label id="lab_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452_label_en-US" xlink:label="lab_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Fee License [Member]</link:label>
    <link:label id="lab_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452_documentation_en-US" xlink:label="lab_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fixed Fee License [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_FixedFeeLicenseMember" xlink:label="loc_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452" xlink:to="lab_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452" xlink:type="arc" />
    <link:label id="lab_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106_verboseLabel_en-US" xlink:label="lab_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Per-unit royalty revenue</link:label>
    <link:label id="lab_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106_label_en-US" xlink:label="lab_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Per-Unit Royalties [Member]</link:label>
    <link:label id="lab_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106_documentation_en-US" xlink:label="lab_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Per-Unit Royalties [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_PerUnitRoyaltiesMember" xlink:label="loc_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106" xlink:to="lab_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106" xlink:type="arc" />
    <link:label id="lab_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9_terseLabel_en-US" xlink:label="lab_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Development, services, and other</link:label>
    <link:label id="lab_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9_label_en-US" xlink:label="lab_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Development, Services and Other [Member]</link:label>
    <link:label id="lab_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9_documentation_en-US" xlink:label="lab_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Development, Services and Other [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_DevelopmentServicesandOtherMember" xlink:label="loc_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9" xlink:to="lab_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" 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_D757AA1BF434ACD8659D41FA86CF0328_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B27A54B0804A127B7FF041FA86CFF79C_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B27A54B0804A127B7FF041FA86CFF79C" 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_RevenueFromContractWithCustomerExcludingAssessedTax_B27A54B0804A127B7FF041FA86CFF79C_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B27A54B0804A127B7FF041FA86CFF79C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B27A54B0804A127B7FF041FA86CFF79C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B27A54B0804A127B7FF041FA86CFF79C" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B27A54B0804A127B7FF041FA86CFF79C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_69E75DC700D398F51F3E41FA86CFABAF_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent_69E75DC700D398F51F3E41FA86CFABAF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with customer, asset, current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_69E75DC700D398F51F3E41FA86CFABAF_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent_69E75DC700D398F51F3E41FA86CFABAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_69E75DC700D398F51F3E41FA86CFABAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_69E75DC700D398F51F3E41FA86CFABAF" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent_69E75DC700D398F51F3E41FA86CFABAF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_3339A527B4A0B53B3FF541FA86CF95DC_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_3339A527B4A0B53B3FF541FA86CF95DC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets - Long-term</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_3339A527B4A0B53B3FF541FA86CF95DC_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_3339A527B4A0B53B3FF541FA86CF95DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_3339A527B4A0B53B3FF541FA86CF95DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_3339A527B4A0B53B3FF541FA86CF95DC" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_3339A527B4A0B53B3FF541FA86CF95DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_516A318FD42C6DFA171B41FA86CF72B7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_516A318FD42C6DFA171B41FA86CF72B7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (decrease) in contract with customer, asset</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_516A318FD42C6DFA171B41FA86CF72B7_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_516A318FD42C6DFA171B41FA86CF72B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_516A318FD42C6DFA171B41FA86CF72B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_516A318FD42C6DFA171B41FA86CF72B7" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_516A318FD42C6DFA171B41FA86CF72B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_C231C927D051C67AD47641FA84F0550B_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_C231C927D051C67AD47641FA84F0550B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company matched employee's contribution</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_C231C927D051C67AD47641FA84F0550B_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_C231C927D051C67AD47641FA84F0550B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_C231C927D051C67AD47641FA84F0550B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_C231C927D051C67AD47641FA84F0550B" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_C231C927D051C67AD47641FA84F0550B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_6CAAA015E42505D5D42341FA84F1A6E3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_6CAAA015E42505D5D42341FA84F1A6E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee's contribution</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_6CAAA015E42505D5D42341FA84F1A6E3_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_6CAAA015E42505D5D42341FA84F1A6E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_6CAAA015E42505D5D42341FA84F1A6E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_6CAAA015E42505D5D42341FA84F1A6E3" xlink:to="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_6CAAA015E42505D5D42341FA84F1A6E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_53A315626FFF80984BD8A12012073A74_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_53A315626FFF80984BD8A12012073A74" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_53A315626FFF80984BD8A12012073A74_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_53A315626FFF80984BD8A12012073A74" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_53A315626FFF80984BD8A12012073A74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments_53A315626FFF80984BD8A12012073A74" xlink:to="lab_us-gaap_NumberOfOperatingSegments_53A315626FFF80984BD8A12012073A74" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfReportableSegments_2550C70560BEB227FA78A104EAC3106C_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_2550C70560BEB227FA78A104EAC3106C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reporting segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_2550C70560BEB227FA78A104EAC3106C_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_2550C70560BEB227FA78A104EAC3106C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_2550C70560BEB227FA78A104EAC3106C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments_2550C70560BEB227FA78A104EAC3106C" xlink:to="lab_us-gaap_NumberOfReportableSegments_2550C70560BEB227FA78A104EAC3106C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1DB6146FF2D45BACADC941FA85C5EE72_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1DB6146FF2D45BACADC941FA85C5EE72" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1DB6146FF2D45BACADC941FA85C5EE72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1DB6146FF2D45BACADC941FA85C5EE72" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1DB6146FF2D45BACADC941FA85C5EE72" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F" 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_7677AFEE4072B4AFEA4241FA85C5AB0F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822" 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_F804354986B15730A9E441FA85C56822_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822" xlink:to="lab_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA" 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_CD90A3532CE08B65A2AB41FA85C536DA_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA" xlink:type="arc" />
    <link:label id="lab_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0_terseLabel_en-US" xlink:label="lab_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Time-based stock options</link:label>
    <link:label id="lab_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0_label_en-US" xlink:label="lab_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Time Based Stock Option [Member]</link:label>
    <link:label id="lab_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0_documentation_en-US" xlink:label="lab_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Time Based Stock Option [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_TimeBasedStockOptionMember" xlink:label="loc_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0" xlink:to="lab_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0" xlink:type="arc" />
    <link:label id="lab_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4_terseLabel_en-US" xlink:label="lab_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market condition based stock options</link:label>
    <link:label id="lab_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4_label_en-US" xlink:label="lab_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market Based Stock Options [Member]</link:label>
    <link:label id="lab_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4_documentation_en-US" xlink:label="lab_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Market Based Stock Options [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_MarketBasedStockOptionsMember" xlink:label="loc_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4" xlink:to="lab_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" 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_B09FB902EF858262A5F741FA85C58E09_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_F80702DBDEBE4D1CF0B041FA85C52B18_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_F80702DBDEBE4D1CF0B041FA85C52B18" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_F80702DBDEBE4D1CF0B041FA85C52B18_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_F80702DBDEBE4D1CF0B041FA85C52B18" 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, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_F80702DBDEBE4D1CF0B041FA85C52B18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_F80702DBDEBE4D1CF0B041FA85C52B18" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_F80702DBDEBE4D1CF0B041FA85C52B18" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1A00539877C9048D7A5441FA85C57457_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1A00539877C9048D7A5441FA85C57457" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1A00539877C9048D7A5441FA85C57457_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1A00539877C9048D7A5441FA85C57457" 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, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1A00539877C9048D7A5441FA85C57457" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1A00539877C9048D7A5441FA85C57457" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1A00539877C9048D7A5441FA85C57457" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_49E088DB9CEAC3001E2D41FA85C590BD_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_49E088DB9CEAC3001E2D41FA85C590BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_49E088DB9CEAC3001E2D41FA85C590BD_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_49E088DB9CEAC3001E2D41FA85C590BD" 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, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_49E088DB9CEAC3001E2D41FA85C590BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_49E088DB9CEAC3001E2D41FA85C590BD" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_49E088DB9CEAC3001E2D41FA85C590BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6898B0B150C78ADE9C5B41FA85C5D41D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6898B0B150C78ADE9C5B41FA85C5D41D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6898B0B150C78ADE9C5B41FA85C5D41D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6898B0B150C78ADE9C5B41FA85C5D41D" 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, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6898B0B150C78ADE9C5B41FA85C5D41D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6898B0B150C78ADE9C5B41FA85C5D41D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6898B0B150C78ADE9C5B41FA85C5D41D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C67912566B7C2E3C7C28A104EB17C3F9_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C67912566B7C2E3C7C28A104EB17C3F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal statutory tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C67912566B7C2E3C7C28A104EB17C3F9_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C67912566B7C2E3C7C28A104EB17C3F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C67912566B7C2E3C7C28A104EB17C3F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C67912566B7C2E3C7C28A104EB17C3F9" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C67912566B7C2E3C7C28A104EB17C3F9" xlink:type="arc" />
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_C45F635681AFABA9DA60A104EB17614A_terseLabel_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_C45F635681AFABA9DA60A104EB17614A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign withholding</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_C45F635681AFABA9DA60A104EB17614A_label_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_C45F635681AFABA9DA60A104EB17614A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Foreign Withholding</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_C45F635681AFABA9DA60A104EB17614A_documentation_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_C45F635681AFABA9DA60A104EB17614A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to Foreign Withholding which can be suitable for both positive as well as negative value.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_EffectiveIncomeTaxRateReconciliationForeignWithholding" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_C45F635681AFABA9DA60A104EB17614A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_C45F635681AFABA9DA60A104EB17614A" xlink:to="lab_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_C45F635681AFABA9DA60A104EB17614A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_43A7F2664D2896623A44A104EB188D9D_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_43A7F2664D2896623A44A104EB188D9D" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock compensation expense</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_43A7F2664D2896623A44A104EB188D9D_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_43A7F2664D2896623A44A104EB188D9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_43A7F2664D2896623A44A104EB188D9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_43A7F2664D2896623A44A104EB188D9D" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_43A7F2664D2896623A44A104EB188D9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_37F11F2D1C3E9F7AE2FDA104EB18199D_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_37F11F2D1C3E9F7AE2FDA104EB18199D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign rate differential</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_37F11F2D1C3E9F7AE2FDA104EB18199D_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_37F11F2D1C3E9F7AE2FDA104EB18199D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_37F11F2D1C3E9F7AE2FDA104EB18199D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_37F11F2D1C3E9F7AE2FDA104EB18199D" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_37F11F2D1C3E9F7AE2FDA104EB18199D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_70E8F36D65C98DE69A4DA104EB1863F8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_70E8F36D65C98DE69A4DA104EB1863F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior year true-up items</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_70E8F36D65C98DE69A4DA104EB1863F8_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_70E8F36D65C98DE69A4DA104EB1863F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_70E8F36D65C98DE69A4DA104EB1863F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_70E8F36D65C98DE69A4DA104EB1863F8" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_70E8F36D65C98DE69A4DA104EB1863F8" xlink:type="arc" />
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_C3B881A66C2BF162819DA104EB1842B6_terseLabel_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_C3B881A66C2BF162819DA104EB1842B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax reserves</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_C3B881A66C2BF162819DA104EB1842B6_label_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_C3B881A66C2BF162819DA104EB1842B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Tax Reserves</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_C3B881A66C2BF162819DA104EB1842B6_documentation_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_C3B881A66C2BF162819DA104EB1842B6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to Tax Reserves which can be suitable for both positive as well as negative value.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_EffectiveIncomeTaxRateReconciliationTaxReserves" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_C3B881A66C2BF162819DA104EB1842B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_C3B881A66C2BF162819DA104EB1842B6" xlink:to="lab_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_C3B881A66C2BF162819DA104EB1842B6" xlink:type="arc" />
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_9D3103CA08A99B950860A104EB18E38F_terseLabel_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_9D3103CA08A99B950860A104EB18E38F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss on expiration of capital loss carryover</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_9D3103CA08A99B950860A104EB18E38F_label_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_9D3103CA08A99B950860A104EB18E38F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Loss On Foreign Share Transfer</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_9D3103CA08A99B950860A104EB18E38F_documentation_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_9D3103CA08A99B950860A104EB18E38F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Loss On Foreign Share Transfer</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_9D3103CA08A99B950860A104EB18E38F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_9D3103CA08A99B950860A104EB18E38F" xlink:to="lab_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_9D3103CA08A99B950860A104EB18E38F" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_C6377F03C47C6BE5AB1DA104EB191CEE_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_C6377F03C47C6BE5AB1DA104EB191CEE" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_C6377F03C47C6BE5AB1DA104EB191CEE_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_C6377F03C47C6BE5AB1DA104EB191CEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_C6377F03C47C6BE5AB1DA104EB191CEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_C6377F03C47C6BE5AB1DA104EB191CEE" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_C6377F03C47C6BE5AB1DA104EB191CEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_FA7DD5108FE584621F8DA104EB19B980_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_FA7DD5108FE584621F8DA104EB19B980" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_FA7DD5108FE584621F8DA104EB19B980_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_FA7DD5108FE584621F8DA104EB19B980" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_FA7DD5108FE584621F8DA104EB19B980" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_FA7DD5108FE584621F8DA104EB19B980" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_FA7DD5108FE584621F8DA104EB19B980" xlink:type="arc" />
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_B82DE3E9388FF00A4D6FA104EB19B71A_terseLabel_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_B82DE3E9388FF00A4D6FA104EB19B71A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">FTC conversion true up</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_B82DE3E9388FF00A4D6FA104EB19B71A_label_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_B82DE3E9388FF00A4D6FA104EB19B71A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, FTC Conversion, Percent</link:label>
    <link:label id="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_B82DE3E9388FF00A4D6FA104EB19B71A_documentation_en-US" xlink:label="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_B82DE3E9388FF00A4D6FA104EB19B71A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, FTC Conversion, Percent</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_B82DE3E9388FF00A4D6FA104EB19B71A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_B82DE3E9388FF00A4D6FA104EB19B71A" xlink:to="lab_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_B82DE3E9388FF00A4D6FA104EB19B71A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_557CDE1C2BABC754828AA121BB383516_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_557CDE1C2BABC754828AA121BB383516" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Tax Act impact</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_557CDE1C2BABC754828AA121BB383516_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_557CDE1C2BABC754828AA121BB383516" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_557CDE1C2BABC754828AA121BB383516" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_557CDE1C2BABC754828AA121BB383516" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_557CDE1C2BABC754828AA121BB383516" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_BD17A36727AD26A8F214A104EB196C4D_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_BD17A36727AD26A8F214A104EB196C4D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_BD17A36727AD26A8F214A104EB196C4D_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_BD17A36727AD26A8F214A104EB196C4D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_BD17A36727AD26A8F214A104EB196C4D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_BD17A36727AD26A8F214A104EB196C4D" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_BD17A36727AD26A8F214A104EB196C4D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_476438662E66674D7BF8A104EB1AFE69_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_476438662E66674D7BF8A104EB1AFE69" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_476438662E66674D7BF8A104EB1AFE69_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_476438662E66674D7BF8A104EB1AFE69" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_476438662E66674D7BF8A104EB1AFE69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_476438662E66674D7BF8A104EB1AFE69" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_476438662E66674D7BF8A104EB1AFE69" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_607C84351403C75162AB41FA86813D59_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_607C84351403C75162AB41FA86813D59" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of financial instruments measured at fair value on recurring basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_607C84351403C75162AB41FA86813D59_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_607C84351403C75162AB41FA86813D59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_607C84351403C75162AB41FA86813D59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_607C84351403C75162AB41FA86813D59" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_607C84351403C75162AB41FA86813D59" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_DB42DBE2EA5786FE1BC641FA868172A1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_DB42DBE2EA5786FE1BC641FA868172A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of short-term investments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_DB42DBE2EA5786FE1BC641FA868172A1_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_DB42DBE2EA5786FE1BC641FA868172A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_DB42DBE2EA5786FE1BC641FA868172A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_DB42DBE2EA5786FE1BC641FA868172A1" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_DB42DBE2EA5786FE1BC641FA868172A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeasesAbstract_8537179E6D2CC9558D8D41FA84C75617_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract_8537179E6D2CC9558D8D41FA84C75617" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_8537179E6D2CC9558D8D41FA84C75617" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract_8537179E6D2CC9558D8D41FA84C75617" xlink:to="lab_us-gaap_LeasesAbstract_8537179E6D2CC9558D8D41FA84C75617" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasePayments_9AB3451FD6B7BC93E44041FA84C789F6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_9AB3451FD6B7BC93E44041FA84C789F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid within operating cash flow</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_9AB3451FD6B7BC93E44041FA84C789F6_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_9AB3451FD6B7BC93E44041FA84C789F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_9AB3451FD6B7BC93E44041FA84C789F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments_9AB3451FD6B7BC93E44041FA84C789F6" xlink:to="lab_us-gaap_OperatingLeasePayments_9AB3451FD6B7BC93E44041FA84C789F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4171B2CE605E3E56462141FA84C7FBB3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4171B2CE605E3E56462141FA84C7FBB3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average lease terms (in years)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4171B2CE605E3E56462141FA84C7FBB3_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4171B2CE605E3E56462141FA84C7FBB3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4171B2CE605E3E56462141FA84C7FBB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4171B2CE605E3E56462141FA84C7FBB3" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4171B2CE605E3E56462141FA84C7FBB3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseCost_2F1683BE6BA3EF5E4D9F41FA84C75523_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_2F1683BE6BA3EF5E4D9F41FA84C75523" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease costs</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_2F1683BE6BA3EF5E4D9F41FA84C75523_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_2F1683BE6BA3EF5E4D9F41FA84C75523" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_2F1683BE6BA3EF5E4D9F41FA84C75523" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost_2F1683BE6BA3EF5E4D9F41FA84C75523" xlink:to="lab_us-gaap_OperatingLeaseCost_2F1683BE6BA3EF5E4D9F41FA84C75523" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_D1BBF85731C10A01E69FA104EB255C9F_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_D1BBF85731C10A01E69FA104EB255C9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_D1BBF85731C10A01E69FA104EB255C9F_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_D1BBF85731C10A01E69FA104EB255C9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_D1BBF85731C10A01E69FA104EB255C9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_D1BBF85731C10A01E69FA104EB255C9F" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_D1BBF85731C10A01E69FA104EB255C9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsStateTaxes_9B5618029688F09DA2EDA104EB256943_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsStateTaxes_9B5618029688F09DA2EDA104EB256943" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsStateTaxes_9B5618029688F09DA2EDA104EB256943_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsStateTaxes_9B5618029688F09DA2EDA104EB256943" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, State Taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="loc_us-gaap_DeferredTaxAssetsStateTaxes_9B5618029688F09DA2EDA104EB256943" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsStateTaxes_9B5618029688F09DA2EDA104EB256943" xlink:to="lab_us-gaap_DeferredTaxAssetsStateTaxes_9B5618029688F09DA2EDA104EB256943" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_28BB3332234D0B6EC852A104EB25D0F3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome_28BB3332234D0B6EC852A104EB25D0F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_28BB3332234D0B6EC852A104EB25D0F3_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome_28BB3332234D0B6EC852A104EB25D0F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_28BB3332234D0B6EC852A104EB25D0F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome_28BB3332234D0B6EC852A104EB25D0F3" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome_28BB3332234D0B6EC852A104EB25D0F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_10B00BA50EA5F0BE57BEA1155636B5AD_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_10B00BA50EA5F0BE57BEA1155636B5AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development and other credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_10B00BA50EA5F0BE57BEA1155636B5AD_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_10B00BA50EA5F0BE57BEA1155636B5AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Research</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_10B00BA50EA5F0BE57BEA1155636B5AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_10B00BA50EA5F0BE57BEA1155636B5AD" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_10B00BA50EA5F0BE57BEA1155636B5AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_D07A114C6A146C57355BA104EB251BF9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_D07A114C6A146C57355BA104EB251BF9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reserves and accruals recognized in different periods</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_D07A114C6A146C57355BA104EB251BF9_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_D07A114C6A146C57355BA104EB251BF9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_D07A114C6A146C57355BA104EB251BF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_D07A114C6A146C57355BA104EB251BF9" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_D07A114C6A146C57355BA104EB251BF9" xlink:type="arc" />
    <link:label id="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_DB9C8DA6696CD38B61BCA104EB260B5B_terseLabel_en-US" xlink:label="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_DB9C8DA6696CD38B61BCA104EB260B5B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized R&amp;D expenses</link:label>
    <link:label id="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_DB9C8DA6696CD38B61BCA104EB260B5B_label_en-US" xlink:label="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_DB9C8DA6696CD38B61BCA104EB260B5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets Capitalized R And D Expenses</link:label>
    <link:label id="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_DB9C8DA6696CD38B61BCA104EB260B5B_documentation_en-US" xlink:label="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_DB9C8DA6696CD38B61BCA104EB260B5B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to Deferred tax assets capitalized R &amp; D expenses.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_DeferredTaxAssetsCapitalizedRAndDExpenses" xlink:label="loc_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_DB9C8DA6696CD38B61BCA104EB260B5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_DB9C8DA6696CD38B61BCA104EB260B5B" xlink:to="lab_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_DB9C8DA6696CD38B61BCA104EB260B5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_366A8F511CED8BEADD57A104EB262737_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_366A8F511CED8BEADD57A104EB262737" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_366A8F511CED8BEADD57A104EB262737_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_366A8F511CED8BEADD57A104EB262737" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_366A8F511CED8BEADD57A104EB262737" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_366A8F511CED8BEADD57A104EB262737" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_366A8F511CED8BEADD57A104EB262737" xlink:type="arc" />
    <link:label id="lab_immr_DeferredTaxAssetsLeaseLiability_900313CBB80138A70107A104EB261720_terseLabel_en-US" xlink:label="lab_immr_DeferredTaxAssetsLeaseLiability_900313CBB80138A70107A104EB261720" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liability</link:label>
    <link:label id="lab_immr_DeferredTaxAssetsLeaseLiability_900313CBB80138A70107A104EB261720_label_en-US" xlink:label="lab_immr_DeferredTaxAssetsLeaseLiability_900313CBB80138A70107A104EB261720" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Lease Liability</link:label>
    <link:label id="lab_immr_DeferredTaxAssetsLeaseLiability_900313CBB80138A70107A104EB261720_documentation_en-US" xlink:label="lab_immr_DeferredTaxAssetsLeaseLiability_900313CBB80138A70107A104EB261720" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Lease Liability</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_DeferredTaxAssetsLeaseLiability" xlink:label="loc_immr_DeferredTaxAssetsLeaseLiability_900313CBB80138A70107A104EB261720" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DeferredTaxAssetsLeaseLiability_900313CBB80138A70107A104EB261720" xlink:to="lab_immr_DeferredTaxAssetsLeaseLiability_900313CBB80138A70107A104EB261720" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_B5EBEB4F61CEC94B9A98A104EB26A53B_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_B5EBEB4F61CEC94B9A98A104EB26A53B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred rent</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_B5EBEB4F61CEC94B9A98A104EB26A53B_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_B5EBEB4F61CEC94B9A98A104EB26A53B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_B5EBEB4F61CEC94B9A98A104EB26A53B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_B5EBEB4F61CEC94B9A98A104EB26A53B" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_B5EBEB4F61CEC94B9A98A104EB26A53B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_AD4F43BDA643A95E13E4A104EB26E176_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther_AD4F43BDA643A95E13E4A104EB26E176" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_AD4F43BDA643A95E13E4A104EB26E176_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther_AD4F43BDA643A95E13E4A104EB26E176" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_AD4F43BDA643A95E13E4A104EB26E176" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther_AD4F43BDA643A95E13E4A104EB26E176" xlink:to="lab_us-gaap_DeferredTaxAssetsOther_AD4F43BDA643A95E13E4A104EB26E176" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_AD83522CFFB09530A728A104EB260795_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_AD83522CFFB09530A728A104EB260795" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_AD83522CFFB09530A728A104EB260795_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_AD83522CFFB09530A728A104EB260795" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_AD83522CFFB09530A728A104EB260795" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_AD83522CFFB09530A728A104EB260795" xlink:to="lab_us-gaap_DeferredTaxAssetsGross_AD83522CFFB09530A728A104EB260795" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_BABBFDE17A46F6F8EF5BA104EB2730B3_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_BABBFDE17A46F6F8EF5BA104EB2730B3" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_BABBFDE17A46F6F8EF5BA104EB2730B3_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_BABBFDE17A46F6F8EF5BA104EB2730B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_BABBFDE17A46F6F8EF5BA104EB2730B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_BABBFDE17A46F6F8EF5BA104EB2730B3" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_BABBFDE17A46F6F8EF5BA104EB2730B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_8F3EA22547A90E3BA5CFA104EB273311_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_8F3EA22547A90E3BA5CFA104EB273311" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_8F3EA22547A90E3BA5CFA104EB273311_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_8F3EA22547A90E3BA5CFA104EB273311" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_8F3EA22547A90E3BA5CFA104EB273311" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_8F3EA22547A90E3BA5CFA104EB273311" xlink:to="lab_us-gaap_DeferredTaxAssetsNet_8F3EA22547A90E3BA5CFA104EB273311" xlink:type="arc" />
    <link:label id="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets_AC94E90A0499629797F5A104EB27F8D9_negatedTerseLabel_en-US" xlink:label="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets_AC94E90A0499629797F5A104EB27F8D9" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Right of use lease assets</link:label>
    <link:label id="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets_AC94E90A0499629797F5A104EB27F8D9_label_en-US" xlink:label="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets_AC94E90A0499629797F5A104EB27F8D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Right-Of-Use Assets</link:label>
    <link:label id="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets_AC94E90A0499629797F5A104EB27F8D9_documentation_en-US" xlink:label="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets_AC94E90A0499629797F5A104EB27F8D9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Right-Of-Use Assets</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_DeferredTaxLiabilitiesRightOfUseAssets" xlink:label="loc_immr_DeferredTaxLiabilitiesRightOfUseAssets_AC94E90A0499629797F5A104EB27F8D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DeferredTaxLiabilitiesRightOfUseAssets_AC94E90A0499629797F5A104EB27F8D9" xlink:to="lab_immr_DeferredTaxLiabilitiesRightOfUseAssets_AC94E90A0499629797F5A104EB27F8D9" xlink:type="arc" />
    <link:label id="lab_immr_DeferredTaxLiabilitiesForeignCredits_28929AD59A5889E17E06A104EB2770CF_negatedTerseLabel_en-US" xlink:label="lab_immr_DeferredTaxLiabilitiesForeignCredits_28929AD59A5889E17E06A104EB2770CF" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Foreign credits</link:label>
    <link:label id="lab_immr_DeferredTaxLiabilitiesForeignCredits_28929AD59A5889E17E06A104EB2770CF_label_en-US" xlink:label="lab_immr_DeferredTaxLiabilitiesForeignCredits_28929AD59A5889E17E06A104EB2770CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Foreign Credits</link:label>
    <link:label id="lab_immr_DeferredTaxLiabilitiesForeignCredits_28929AD59A5889E17E06A104EB2770CF_documentation_en-US" xlink:label="lab_immr_DeferredTaxLiabilitiesForeignCredits_28929AD59A5889E17E06A104EB2770CF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Foreign Credits</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_DeferredTaxLiabilitiesForeignCredits" xlink:label="loc_immr_DeferredTaxLiabilitiesForeignCredits_28929AD59A5889E17E06A104EB2770CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_DeferredTaxLiabilitiesForeignCredits_28929AD59A5889E17E06A104EB2770CF" xlink:to="lab_immr_DeferredTaxLiabilitiesForeignCredits_28929AD59A5889E17E06A104EB2770CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_782F9901079552501537A104EB2749B5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther_782F9901079552501537A104EB2749B5" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_782F9901079552501537A104EB2749B5_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther_782F9901079552501537A104EB2749B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_782F9901079552501537A104EB2749B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther_782F9901079552501537A104EB2749B5" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther_782F9901079552501537A104EB2749B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_8ECEAE37D7AA6338AADEA104EB274085_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities_8ECEAE37D7AA6338AADEA104EB274085" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_8ECEAE37D7AA6338AADEA104EB274085_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities_8ECEAE37D7AA6338AADEA104EB274085" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_8ECEAE37D7AA6338AADEA104EB274085" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_8ECEAE37D7AA6338AADEA104EB274085" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities_8ECEAE37D7AA6338AADEA104EB274085" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_7FC11E7C3FB2F517CFC6A104EB272BEF_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_7FC11E7C3FB2F517CFC6A104EB272BEF" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net deferred taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_7FC11E7C3FB2F517CFC6A104EB272BEF_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_7FC11E7C3FB2F517CFC6A104EB272BEF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_7FC11E7C3FB2F517CFC6A104EB272BEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities_7FC11E7C3FB2F517CFC6A104EB272BEF" xlink:to="lab_us-gaap_DeferredTaxLiabilities_7FC11E7C3FB2F517CFC6A104EB272BEF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_B3FD9F7E9FFCDB7C2027A104EB28C9F8_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_B3FD9F7E9FFCDB7C2027A104EB28C9F8" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_B3FD9F7E9FFCDB7C2027A104EB28C9F8_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_B3FD9F7E9FFCDB7C2027A104EB28C9F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_B3FD9F7E9FFCDB7C2027A104EB28C9F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_B3FD9F7E9FFCDB7C2027A104EB28C9F8" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_B3FD9F7E9FFCDB7C2027A104EB28C9F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_1316A41B62111B83690841FA870E3421_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_1316A41B62111B83690841FA870E3421" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_1316A41B62111B83690841FA870E3421_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_1316A41B62111B83690841FA870E3421" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1316A41B62111B83690841FA870E3421" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1316A41B62111B83690841FA870E3421" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_1316A41B62111B83690841FA870E3421" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_3C0AB6691A7122E4D5E641FA86BFD674_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_3C0AB6691A7122E4D5E641FA86BFD674" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenue, remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_3C0AB6691A7122E4D5E641FA86BFD674_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_3C0AB6691A7122E4D5E641FA86BFD674" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_3C0AB6691A7122E4D5E641FA86BFD674" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_3C0AB6691A7122E4D5E641FA86BFD674" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation_3C0AB6691A7122E4D5E641FA86BFD674" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A7768EF34496D55EF4FD41FA86BF85C1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A7768EF34496D55EF4FD41FA86BF85C1" 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_A7768EF34496D55EF4FD41FA86BF85C1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A7768EF34496D55EF4FD41FA86BF85C1" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A7768EF34496D55EF4FD41FA86BF85C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A7768EF34496D55EF4FD41FA86BF85C1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A7768EF34496D55EF4FD41FA86BF85C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_AFEF2E396B47C56F177241FA86BF2010_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_AFEF2E396B47C56F177241FA86BF2010" 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_AFEF2E396B47C56F177241FA86BF2010_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_AFEF2E396B47C56F177241FA86BF2010" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_AFEF2E396B47C56F177241FA86BF2010" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_AFEF2E396B47C56F177241FA86BF2010" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_AFEF2E396B47C56F177241FA86BF2010" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3679A532AF842D23D83E41FA86BF7BF2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3679A532AF842D23D83E41FA86BF7BF2" 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_3679A532AF842D23D83E41FA86BF7BF2_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3679A532AF842D23D83E41FA86BF7BF2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3679A532AF842D23D83E41FA86BF7BF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3679A532AF842D23D83E41FA86BF7BF2" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3679A532AF842D23D83E41FA86BF7BF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_C3C91B85037F534A31D741FA86BFF5CB_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_C3C91B85037F534A31D741FA86BFF5CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, remaining performance obligation, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_C3C91B85037F534A31D741FA86BFF5CB_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_C3C91B85037F534A31D741FA86BFF5CB" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_C3C91B85037F534A31D741FA86BFF5CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_C3C91B85037F534A31D741FA86BFF5CB" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_C3C91B85037F534A31D741FA86BFF5CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_EF6B5033805C92D331E941FA8662167E_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_EF6B5033805C92D331E941FA8662167E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">BALANCE SHEET DETAILS</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_EF6B5033805C92D331E941FA8662167E_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_EF6B5033805C92D331E941FA8662167E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_EF6B5033805C92D331E941FA8662167E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_EF6B5033805C92D331E941FA8662167E" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_EF6B5033805C92D331E941FA8662167E" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_0783D1A8C3E8C2A62B39A3B399202665_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_0783D1A8C3E8C2A62B39A3B399202665" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_0783D1A8C3E8C2A62B39A3B399202665_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_0783D1A8C3E8C2A62B39A3B399202665" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0783D1A8C3E8C2A62B39A3B399202665" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_0783D1A8C3E8C2A62B39A3B399202665" xlink:to="lab_us-gaap_EmployeeStockOptionMember_0783D1A8C3E8C2A62B39A3B399202665" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockMember_C56B914601ED03DD0520A3B399200C4D_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_C56B914601ED03DD0520A3B399200C4D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">RSAs outstanding</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_C56B914601ED03DD0520A3B399200C4D_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_C56B914601ED03DD0520A3B399200C4D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_C56B914601ED03DD0520A3B399200C4D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember_C56B914601ED03DD0520A3B399200C4D" xlink:to="lab_us-gaap_RestrictedStockMember_C56B914601ED03DD0520A3B399200C4D" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_D01E5F7872BAE2E7ED0BA3B39920E834_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_D01E5F7872BAE2E7ED0BA3B39920E834" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSUs outstanding</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_D01E5F7872BAE2E7ED0BA3B39920E834_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_D01E5F7872BAE2E7ED0BA3B39920E834" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_D01E5F7872BAE2E7ED0BA3B39920E834" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_D01E5F7872BAE2E7ED0BA3B39920E834" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_D01E5F7872BAE2E7ED0BA3B39920E834" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockMember_AC6CDC9F479E8FD9366DA3B399211CE2_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember_AC6CDC9F479E8FD9366DA3B399211CE2" 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_AC6CDC9F479E8FD9366DA3B399211CE2_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember_AC6CDC9F479E8FD9366DA3B399211CE2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_AC6CDC9F479E8FD9366DA3B399211CE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember_AC6CDC9F479E8FD9366DA3B399211CE2" xlink:to="lab_us-gaap_EmployeeStockMember_AC6CDC9F479E8FD9366DA3B399211CE2" xlink:type="arc" />
    <link:label id="lab_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962_terseLabel_en-US" xlink:label="lab_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962_label_en-US" xlink:label="lab_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962" xlink:to="lab_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962" xlink:type="arc" />
    <link:label id="lab_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1_terseLabel_en-US" xlink:label="lab_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1_label_en-US" xlink:label="lab_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:to="lab_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:type="arc" />
    <link:label id="lab_srt_MinimumMember_92F4FE1A55D89ED2F1CAA3B39921CDD8_terseLabel_en-US" xlink:label="lab_srt_MinimumMember_92F4FE1A55D89ED2F1CAA3B39921CDD8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_92F4FE1A55D89ED2F1CAA3B39921CDD8_label_en-US" xlink:label="lab_srt_MinimumMember_92F4FE1A55D89ED2F1CAA3B39921CDD8" 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/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_92F4FE1A55D89ED2F1CAA3B39921CDD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_92F4FE1A55D89ED2F1CAA3B39921CDD8" xlink:to="lab_srt_MinimumMember_92F4FE1A55D89ED2F1CAA3B39921CDD8" xlink:type="arc" />
    <link:label id="lab_srt_MaximumMember_FCDEF35CFA61CA7DD478A3B399222764_terseLabel_en-US" xlink:label="lab_srt_MaximumMember_FCDEF35CFA61CA7DD478A3B399222764" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_FCDEF35CFA61CA7DD478A3B399222764_label_en-US" xlink:label="lab_srt_MaximumMember_FCDEF35CFA61CA7DD478A3B399222764" 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/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_FCDEF35CFA61CA7DD478A3B399222764" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_FCDEF35CFA61CA7DD478A3B399222764" xlink:to="lab_srt_MaximumMember_FCDEF35CFA61CA7DD478A3B399222764" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1FF6CB24E6EE482CCF0CA3B39922BE0A_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1FF6CB24E6EE482CCF0CA3B39922BE0A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based payment award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1FF6CB24E6EE482CCF0CA3B39922BE0A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1FF6CB24E6EE482CCF0CA3B39922BE0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1FF6CB24E6EE482CCF0CA3B39922BE0A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1FF6CB24E6EE482CCF0CA3B39922BE0A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1FF6CB24E6EE482CCF0CA3B39922BE0A" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7F9BF843732EBFDF73CDA3B399229118_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7F9BF843732EBFDF73CDA3B399229118" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based payment award expiration period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7F9BF843732EBFDF73CDA3B399229118_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7F9BF843732EBFDF73CDA3B399229118" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7F9BF843732EBFDF73CDA3B399229118" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7F9BF843732EBFDF73CDA3B399229118" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7F9BF843732EBFDF73CDA3B399229118" xlink:type="arc" />
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972_terseLabel_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of available shares consumed for each restricted stock and restricted stock units issued</link:label>
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972_label_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972" 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 Reduction In Shares Available For Grant For Every Share Issued</link:label>
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972_documentation_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The reduction in number of available shares when a share is issued under the share based compensation.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972" xlink:to="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_A8E67D0F077733F75F87A3B39923C943_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_A8E67D0F077733F75F87A3B39923C943" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in number of common shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_A8E67D0F077733F75F87A3B39923C943_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_A8E67D0F077733F75F87A3B39923C943" 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 Additional Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_A8E67D0F077733F75F87A3B39923C943" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_A8E67D0F077733F75F87A3B39923C943" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_A8E67D0F077733F75F87A3B39923C943" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BEBC7F6A978B85959724A3B39923DEE4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BEBC7F6A978B85959724A3B39923DEE4" 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_BEBC7F6A978B85959724A3B39923DEE4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BEBC7F6A978B85959724A3B39923DEE4" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BEBC7F6A978B85959724A3B39923DEE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BEBC7F6A978B85959724A3B39923DEE4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BEBC7F6A978B85959724A3B39923DEE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2A64FE9C6B978A4627C3A3B39923FF91_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2A64FE9C6B978A4627C3A3B39923FF91" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2A64FE9C6B978A4627C3A3B39923FF91_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2A64FE9C6B978A4627C3A3B39923FF91" 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, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2A64FE9C6B978A4627C3A3B39923FF91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2A64FE9C6B978A4627C3A3B39923FF91" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2A64FE9C6B978A4627C3A3B39923FF91" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_B834A63065E5F385DCE3A3B399238F17_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_B834A63065E5F385DCE3A3B399238F17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of fair market value on the purchase date</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_B834A63065E5F385DCE3A3B399238F17_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_B834A63065E5F385DCE3A3B399238F17" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_B834A63065E5F385DCE3A3B399238F17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_B834A63065E5F385DCE3A3B399238F17" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_B834A63065E5F385DCE3A3B399238F17" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_F111F94582D5F950A0AAA3B399230AFC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_F111F94582D5F950A0AAA3B399230AFC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum number of shares per employee (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_F111F94582D5F950A0AAA3B399230AFC_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_F111F94582D5F950A0AAA3B399230AFC" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_F111F94582D5F950A0AAA3B399230AFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_F111F94582D5F950A0AAA3B399230AFC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_F111F94582D5F950A0AAA3B399230AFC" xlink:type="arc" />
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417_terseLabel_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Offering period</link:label>
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417_label_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417" 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_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417_documentation_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The offering period of the employee stock purchase plan ("ESPP").</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417" xlink:to="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417" xlink:type="arc" />
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD_terseLabel_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum value of shares per employee</link:label>
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD_label_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD" 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 Amount</link:label>
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD_documentation_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD" 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 Employee Subscription Amount</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD" xlink:to="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7FB86932CA1DCEE8778CA3B399242F9F_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7FB86932CA1DCEE8778CA3B399242F9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7FB86932CA1DCEE8778CA3B399242F9F_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7FB86932CA1DCEE8778CA3B399242F9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7FB86932CA1DCEE8778CA3B399242F9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7FB86932CA1DCEE8778CA3B399242F9F" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7FB86932CA1DCEE8778CA3B399242F9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_7B8D86325B968DB2EB3FA3B3992423FD_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_7B8D86325B968DB2EB3FA3B3992423FD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Purchases under ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_7B8D86325B968DB2EB3FA3B3992423FD_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_7B8D86325B968DB2EB3FA3B3992423FD" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_7B8D86325B968DB2EB3FA3B3992423FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_7B8D86325B968DB2EB3FA3B3992423FD" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_7B8D86325B968DB2EB3FA3B3992423FD" xlink:type="arc" />
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC_terseLabel_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Average purchase price (in dollars per share)</link:label>
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC_label_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC" 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, Average Purchase Price</link:label>
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC_documentation_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC" 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, Equity Instruments Other than Options, Average Purchase Price</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC" xlink:to="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC" xlink:type="arc" />
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202_verboseLabel_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares available for purchase (in shares)</link:label>
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202_label_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202" 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 Available For Purchase</link:label>
    <link:label id="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202_documentation_en-US" xlink:label="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202" 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, Shares Available For Purchase</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202" xlink:to="lab_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202" xlink:type="arc" />
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E_terseLabel_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected dividend yield</link:label>
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E_label_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E" 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 Fair Value Assumptions Expected Dividend Yield</link:label>
    <link:label id="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E_documentation_en-US" xlink:label="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The estimated dividend rate (a percentage of the share price) used in option-pricing model.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E" xlink:to="lab_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1B08453FD08F466B2A01A3B39925EED3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1B08453FD08F466B2A01A3B39925EED3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1B08453FD08F466B2A01A3B39925EED3_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1B08453FD08F466B2A01A3B39925EED3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1B08453FD08F466B2A01A3B39925EED3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1B08453FD08F466B2A01A3B39925EED3" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1B08453FD08F466B2A01A3B39925EED3" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEB7E302DAF116B317EA3B39925B20E_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEB7E302DAF116B317EA3B39925B20E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation cost, recognized over an estimated weighted-average period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEB7E302DAF116B317EA3B39925B20E_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEB7E302DAF116B317EA3B39925B20E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEB7E302DAF116B317EA3B39925B20E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEB7E302DAF116B317EA3B39925B20E" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEB7E302DAF116B317EA3B39925B20E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Restricted Stock Units / Awards</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" 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, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A7D3C6DFE731243ADC4141FA85E5BF8D_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A7D3C6DFE731243ADC4141FA85E5BF8D" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning outstanding balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A7D3C6DFE731243ADC4141FA85E5BF8D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A7D3C6DFE731243ADC4141FA85E5BF8D" 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, Nonvested, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A7D3C6DFE731243ADC4141FA85E5BF8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A7D3C6DFE731243ADC4141FA85E5BF8D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A7D3C6DFE731243ADC4141FA85E5BF8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_CC63EBCF0A89BD80CD4041FA85E57711_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_CC63EBCF0A89BD80CD4041FA85E57711" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_CC63EBCF0A89BD80CD4041FA85E57711_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_CC63EBCF0A89BD80CD4041FA85E57711" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_CC63EBCF0A89BD80CD4041FA85E57711" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_CC63EBCF0A89BD80CD4041FA85E57711" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_CC63EBCF0A89BD80CD4041FA85E57711" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5A8C917B76A2A8CB958241FA85E5EC95_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5A8C917B76A2A8CB958241FA85E5EC95" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Released (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5A8C917B76A2A8CB958241FA85E5EC95_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5A8C917B76A2A8CB958241FA85E5EC95" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5A8C917B76A2A8CB958241FA85E5EC95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5A8C917B76A2A8CB958241FA85E5EC95" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5A8C917B76A2A8CB958241FA85E5EC95" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_A3A450B971834FD8DC6C41FA85E523A7_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_A3A450B971834FD8DC6C41FA85E523A7" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_A3A450B971834FD8DC6C41FA85E523A7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_A3A450B971834FD8DC6C41FA85E523A7" 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, Forfeited in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_A3A450B971834FD8DC6C41FA85E523A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_A3A450B971834FD8DC6C41FA85E523A7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_A3A450B971834FD8DC6C41FA85E523A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C49E6E5DF64101F24A4B41FA85E55DE5_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C49E6E5DF64101F24A4B41FA85E55DE5" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending outstanding balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C49E6E5DF64101F24A4B41FA85E55DE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C49E6E5DF64101F24A4B41FA85E55DE5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C49E6E5DF64101F24A4B41FA85E55DE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" 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, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4F933B345B05CFDB0CF941FA85E5AFC2_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4F933B345B05CFDB0CF941FA85E5AFC2" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning outstanding balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4F933B345B05CFDB0CF941FA85E5AFC2_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4F933B345B05CFDB0CF941FA85E5AFC2" 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, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4F933B345B05CFDB0CF941FA85E5AFC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4F933B345B05CFDB0CF941FA85E5AFC2" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4F933B345B05CFDB0CF941FA85E5AFC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9E57082E8B052FEEFA0241FA85E5F377_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9E57082E8B052FEEFA0241FA85E5F377" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9E57082E8B052FEEFA0241FA85E5F377_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9E57082E8B052FEEFA0241FA85E5F377" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9E57082E8B052FEEFA0241FA85E5F377" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9E57082E8B052FEEFA0241FA85E5F377" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9E57082E8B052FEEFA0241FA85E5F377" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FBF60732DF3F8D46831441FA85E52EA5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FBF60732DF3F8D46831441FA85E52EA5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Released (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FBF60732DF3F8D46831441FA85E52EA5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FBF60732DF3F8D46831441FA85E52EA5" 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, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FBF60732DF3F8D46831441FA85E52EA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FBF60732DF3F8D46831441FA85E52EA5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FBF60732DF3F8D46831441FA85E52EA5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_BC864EE0201F54FA94EA41FA85E5A7E4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_BC864EE0201F54FA94EA41FA85E5A7E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_BC864EE0201F54FA94EA41FA85E5A7E4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_BC864EE0201F54FA94EA41FA85E5A7E4" 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, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_BC864EE0201F54FA94EA41FA85E5A7E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_BC864EE0201F54FA94EA41FA85E5A7E4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_BC864EE0201F54FA94EA41FA85E5A7E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_89611FD4E3D7550154CE41FA85E5E245_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_89611FD4E3D7550154CE41FA85E5E245" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending outstanding balance (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_89611FD4E3D7550154CE41FA85E5E245" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_89611FD4E3D7550154CE41FA85E5E245" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_89611FD4E3D7550154CE41FA85E5E245" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1AA61E82A6EC093F2E0341FA85E5A05B_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1AA61E82A6EC093F2E0341FA85E5A05B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual life / recognition period, outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1AA61E82A6EC093F2E0341FA85E5A05B_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1AA61E82A6EC093F2E0341FA85E5A05B" 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, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1AA61E82A6EC093F2E0341FA85E5A05B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1AA61E82A6EC093F2E0341FA85E5A05B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1AA61E82A6EC093F2E0341FA85E5A05B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_13C629C2B90CC56DDC8441FA85E5B482_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_13C629C2B90CC56DDC8441FA85E5B482" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value, outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_13C629C2B90CC56DDC8441FA85E5B482_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_13C629C2B90CC56DDC8441FA85E5B482" 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, Aggregate Intrinsic Value, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_13C629C2B90CC56DDC8441FA85E5B482" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_13C629C2B90CC56DDC8441FA85E5B482" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_13C629C2B90CC56DDC8441FA85E5B482" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_7DE40A5FE9294EA8193488E90B5A9CBA_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_7DE40A5FE9294EA8193488E90B5A9CBA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RESTRUCTURING AND OTHER CHARGES</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_7DE40A5FE9294EA8193488E90B5A9CBA_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_7DE40A5FE9294EA8193488E90B5A9CBA" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_7DE40A5FE9294EA8193488E90B5A9CBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_7DE40A5FE9294EA8193488E90B5A9CBA" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_7DE40A5FE9294EA8193488E90B5A9CBA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_55906EDB236DF43948FA41FA85B6FCAD_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_55906EDB236DF43948FA41FA85B6FCAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_55906EDB236DF43948FA41FA85B6FCAD_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_55906EDB236DF43948FA41FA85B6FCAD" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_55906EDB236DF43948FA41FA85B6FCAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_55906EDB236DF43948FA41FA85B6FCAD" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_55906EDB236DF43948FA41FA85B6FCAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_13E47E0E3A060D007DEE88E90AF069EF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_13E47E0E3A060D007DEE88E90AF069EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation used in computing basic and diluted net income per share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_13E47E0E3A060D007DEE88E90AF069EF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_13E47E0E3A060D007DEE88E90AF069EF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_13E47E0E3A060D007DEE88E90AF069EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_13E47E0E3A060D007DEE88E90AF069EF" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_13E47E0E3A060D007DEE88E90AF069EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_E80B8D78F4BFC381A2B241FA8652AF92_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_E80B8D78F4BFC381A2B241FA8652AF92" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_E80B8D78F4BFC381A2B241FA8652AF92_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_E80B8D78F4BFC381A2B241FA8652AF92" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_E80B8D78F4BFC381A2B241FA8652AF92" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_E80B8D78F4BFC381A2B241FA8652AF92" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_E80B8D78F4BFC381A2B241FA8652AF92" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AB5E66C9598CE451D3B441FA8652977A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AB5E66C9598CE451D3B441FA8652977A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of accounts and other receivables</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AB5E66C9598CE451D3B441FA8652977A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AB5E66C9598CE451D3B441FA8652977A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AB5E66C9598CE451D3B441FA8652977A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AB5E66C9598CE451D3B441FA8652977A" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AB5E66C9598CE451D3B441FA8652977A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_4FFAFAB481F502177DF641FA865288F2_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_4FFAFAB481F502177DF641FA865288F2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_4FFAFAB481F502177DF641FA865288F2_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_4FFAFAB481F502177DF641FA865288F2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_4FFAFAB481F502177DF641FA865288F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_4FFAFAB481F502177DF641FA865288F2" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_4FFAFAB481F502177DF641FA865288F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_483053C115EE08406DEA41FA86523FC7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_483053C115EE08406DEA41FA86523FC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of other assets, net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_483053C115EE08406DEA41FA86523FC7_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_483053C115EE08406DEA41FA86523FC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_483053C115EE08406DEA41FA86523FC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_483053C115EE08406DEA41FA86523FC7" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_483053C115EE08406DEA41FA86523FC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_64DC252108944A06BC8A41FA86528DDA_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_64DC252108944A06BC8A41FA86528DDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of other current assets</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_64DC252108944A06BC8A41FA86528DDA_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_64DC252108944A06BC8A41FA86528DDA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_64DC252108944A06BC8A41FA86528DDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_64DC252108944A06BC8A41FA86528DDA" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_64DC252108944A06BC8A41FA86528DDA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:type="arc" />
    <link:label id="lab_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79_terseLabel_en-US" xlink:label="lab_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSUs and RSAs</link:label>
    <link:label id="lab_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79_label_en-US" xlink:label="lab_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock and Restricted Stock Units [Member]</link:label>
    <link:label id="lab_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79_documentation_en-US" xlink:label="lab_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Stock and Restricted Stock Units [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_RestrictedStockandRestrictedStockUnitsMember" xlink:label="loc_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79" xlink:to="lab_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockMember_FAA6033EBF878F46226741FA85D500C0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember_FAA6033EBF878F46226741FA85D500C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee stock purchase plan</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_FAA6033EBF878F46226741FA85D500C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember_FAA6033EBF878F46226741FA85D500C0" xlink:to="lab_us-gaap_EmployeeStockMember_FAA6033EBF878F46226741FA85D500C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69" 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_0A2AA7BC3B2F81127DBC41FA85D59D69_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" 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_A28CF055FE455042399441FA85D5026F_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_A808B304D1E07EF40F4B41FA85D571AD_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_A808B304D1E07EF40F4B41FA85D571AD" 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_A808B304D1E07EF40F4B41FA85D571AD_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_A808B304D1E07EF40F4B41FA85D571AD" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_A808B304D1E07EF40F4B41FA85D571AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember_A808B304D1E07EF40F4B41FA85D571AD" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember_A808B304D1E07EF40F4B41FA85D571AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_24E7CFAEE875112D1F7641FA85D5B308_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_24E7CFAEE875112D1F7641FA85D5B308" 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_24E7CFAEE875112D1F7641FA85D5B308_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_24E7CFAEE875112D1F7641FA85D5B308" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_24E7CFAEE875112D1F7641FA85D5B308" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_24E7CFAEE875112D1F7641FA85D5B308" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_24E7CFAEE875112D1F7641FA85D5B308" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_F19B546BA275AE87955B41FA85D51A91_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_F19B546BA275AE87955B41FA85D51A91" 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_F19B546BA275AE87955B41FA85D51A91_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_F19B546BA275AE87955B41FA85D51A91" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_F19B546BA275AE87955B41FA85D51A91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember_F19B546BA275AE87955B41FA85D51A91" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember_F19B546BA275AE87955B41FA85D51A91" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_9BE1301D1A908C14D25F41FA85D551A4_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_9BE1301D1A908C14D25F41FA85D551A4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation, total</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_9BE1301D1A908C14D25F41FA85D551A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_9BE1301D1A908C14D25F41FA85D551A4" xlink:to="lab_us-gaap_ShareBasedCompensation_9BE1301D1A908C14D25F41FA85D551A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_9BC69624B9B6548BC42941FA86CF9507_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_9BC69624B9B6548BC42941FA86CF9507" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregated revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_9BC69624B9B6548BC42941FA86CF9507_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_9BC69624B9B6548BC42941FA86CF9507" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9BC69624B9B6548BC42941FA86CF9507" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9BC69624B9B6548BC42941FA86CF9507" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_9BC69624B9B6548BC42941FA86CF9507" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_B4DAB4C5BCD239C58B3141FA84CB132F_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_B4DAB4C5BCD239C58B3141FA84CB132F" 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_B4DAB4C5BCD239C58B3141FA84CB132F_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_B4DAB4C5BCD239C58B3141FA84CB132F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_B4DAB4C5BCD239C58B3141FA84CB132F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_B4DAB4C5BCD239C58B3141FA84CB132F" xlink:to="lab_us-gaap_AssetsAbstract_B4DAB4C5BCD239C58B3141FA84CB132F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_8E38CD6ED244255BD3E241FA84CB65DC_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_8E38CD6ED244255BD3E241FA84CB65DC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, right-of-use asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_8E38CD6ED244255BD3E241FA84CB65DC_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_8E38CD6ED244255BD3E241FA84CB65DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_8E38CD6ED244255BD3E241FA84CB65DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_8E38CD6ED244255BD3E241FA84CB65DC" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_8E38CD6ED244255BD3E241FA84CB65DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAbstract_2E29B32B432B2C2E0AEE41FA84CC0244_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract_2E29B32B432B2C2E0AEE41FA84CC0244" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_2E29B32B432B2C2E0AEE41FA84CC0244_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract_2E29B32B432B2C2E0AEE41FA84CC0244" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract_2E29B32B432B2C2E0AEE41FA84CC0244" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract_2E29B32B432B2C2E0AEE41FA84CC0244" xlink:to="lab_us-gaap_LiabilitiesAbstract_2E29B32B432B2C2E0AEE41FA84CC0244" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_7D84E2BFC08BCB5701E141FA84CC5608_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_7D84E2BFC08BCB5701E141FA84CC5608" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities - current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7D84E2BFC08BCB5701E141FA84CC5608" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_7D84E2BFC08BCB5701E141FA84CC5608" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_7D84E2BFC08BCB5701E141FA84CC5608" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_9C9A95DA1AFB6F14515241FA84CC6036_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_9C9A95DA1AFB6F14515241FA84CC6036" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities - long-term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_9C9A95DA1AFB6F14515241FA84CC6036_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_9C9A95DA1AFB6F14515241FA84CC6036" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9C9A95DA1AFB6F14515241FA84CC6036" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9C9A95DA1AFB6F14515241FA84CC6036" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_9C9A95DA1AFB6F14515241FA84CC6036" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_4489B491D50EDF4F477341FA84D1192D_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_4489B491D50EDF4F477341FA84D1192D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_4489B491D50EDF4F477341FA84D1192D_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_4489B491D50EDF4F477341FA84D1192D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_4489B491D50EDF4F477341FA84D1192D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_4489B491D50EDF4F477341FA84D1192D" xlink:to="lab_us-gaap_OperatingLeaseLiability_4489B491D50EDF4F477341FA84D1192D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivablesAbstract_E7EE11C295D178127A8C41FA86420600_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract_E7EE11C295D178127A8C41FA86420600" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_E7EE11C295D178127A8C41FA86420600" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract_E7EE11C295D178127A8C41FA86420600" xlink:to="lab_us-gaap_ReceivablesAbstract_E7EE11C295D178127A8C41FA86420600" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_6485866B803F62F2229D41FA8642977E_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_6485866B803F62F2229D41FA8642977E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_6485866B803F62F2229D41FA8642977E_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_6485866B803F62F2229D41FA8642977E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6485866B803F62F2229D41FA8642977E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_6485866B803F62F2229D41FA8642977E" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_6485866B803F62F2229D41FA8642977E" xlink:type="arc" />
    <link:label id="lab_immr_ReceivablesFromVendorsAndOtherCurrent_21CBACC1FAD98C54C04141FA864205CA_terseLabel_en-US" xlink:label="lab_immr_ReceivablesFromVendorsAndOtherCurrent_21CBACC1FAD98C54C04141FA864205CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables from vendors and other</link:label>
    <link:label id="lab_immr_ReceivablesFromVendorsAndOtherCurrent_21CBACC1FAD98C54C04141FA864205CA_label_en-US" xlink:label="lab_immr_ReceivablesFromVendorsAndOtherCurrent_21CBACC1FAD98C54C04141FA864205CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables From Vendors And Other Current</link:label>
    <link:label id="lab_immr_ReceivablesFromVendorsAndOtherCurrent_21CBACC1FAD98C54C04141FA864205CA_documentation_en-US" xlink:label="lab_immr_ReceivablesFromVendorsAndOtherCurrent_21CBACC1FAD98C54C04141FA864205CA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The sum of amounts currently receivable form vendors and other non-customers. For classified balance sheets, represents the current amount receivable that is expected to be collected within one year or the normal operating cycle, if longer.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_ReceivablesFromVendorsAndOtherCurrent" xlink:label="loc_immr_ReceivablesFromVendorsAndOtherCurrent_21CBACC1FAD98C54C04141FA864205CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ReceivablesFromVendorsAndOtherCurrent_21CBACC1FAD98C54C04141FA864205CA" xlink:to="lab_immr_ReceivablesFromVendorsAndOtherCurrent_21CBACC1FAD98C54C04141FA864205CA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_1A6C4188B7C16E6D7C5441FA86520D76_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_1A6C4188B7C16E6D7C5441FA86520D76" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts and other receivables</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_1A6C4188B7C16E6D7C5441FA86520D76_label_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_1A6C4188B7C16E6D7C5441FA86520D76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts and Other Receivables, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_1A6C4188B7C16E6D7C5441FA86520D76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_1A6C4188B7C16E6D7C5441FA86520D76" xlink:to="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_1A6C4188B7C16E6D7C5441FA86520D76" xlink:type="arc" />
    <link:label id="lab_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1_terseLabel_en-US" xlink:label="lab_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes [Table]</link:label>
    <link:label id="lab_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1_label_en-US" xlink:label="lab_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes [Table]</link:label>
    <link:label id="lab_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1_documentation_en-US" xlink:label="lab_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">A summary of information pertaining to the "Income Tax" disclosure as a whole for which no other established gaap taxonomy identified hypercube is available.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_IncomeTaxesTable" xlink:label="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:to="lab_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DomesticCountryMember_A6AED6C9ADD35B5C456DAB96438CD718_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_A6AED6C9ADD35B5C456DAB96438CD718" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_A6AED6C9ADD35B5C456DAB96438CD718_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_A6AED6C9ADD35B5C456DAB96438CD718" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_A6AED6C9ADD35B5C456DAB96438CD718" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember_A6AED6C9ADD35B5C456DAB96438CD718" xlink:to="lab_us-gaap_DomesticCountryMember_A6AED6C9ADD35B5C456DAB96438CD718" xlink:type="arc" />
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_8279B7EF278974ACF9BAAB96438CE71E_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_8279B7EF278974ACF9BAAB96438CE71E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_8279B7EF278974ACF9BAAB96438CE71E_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_8279B7EF278974ACF9BAAB96438CE71E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_8279B7EF278974ACF9BAAB96438CE71E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember_8279B7EF278974ACF9BAAB96438CE71E" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember_8279B7EF278974ACF9BAAB96438CE71E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCountryMember_A9E5D7A22F68EA1EDB88AB96438C8C51_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember_A9E5D7A22F68EA1EDB88AB96438C8C51" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax authority</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_A9E5D7A22F68EA1EDB88AB96438C8C51_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember_A9E5D7A22F68EA1EDB88AB96438C8C51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="loc_us-gaap_ForeignCountryMember_A9E5D7A22F68EA1EDB88AB96438C8C51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember_A9E5D7A22F68EA1EDB88AB96438C8C51" xlink:to="lab_us-gaap_ForeignCountryMember_A9E5D7A22F68EA1EDB88AB96438C8C51" xlink:type="arc" />
    <link:label id="lab_country_IE_954F1DE1EC0DD05A1BDAAB96438D02A7_terseLabel_en-US" xlink:label="lab_country_IE_954F1DE1EC0DD05A1BDAAB96438D02A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ireland</link:label>
    <link:label id="lab_country_IE_954F1DE1EC0DD05A1BDAAB96438D02A7_label_en-US" xlink:label="lab_country_IE_954F1DE1EC0DD05A1BDAAB96438D02A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IRELAND</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IE" xlink:label="loc_country_IE_954F1DE1EC0DD05A1BDAAB96438D02A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IE_954F1DE1EC0DD05A1BDAAB96438D02A7" xlink:to="lab_country_IE_954F1DE1EC0DD05A1BDAAB96438D02A7" xlink:type="arc" />
    <link:label id="lab_country_CA_A1309B9C162C6EC6DC00AB96438D512F_terseLabel_en-US" xlink:label="lab_country_CA_A1309B9C162C6EC6DC00AB96438D512F" 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_A1309B9C162C6EC6DC00AB96438D512F_label_en-US" xlink:label="lab_country_CA_A1309B9C162C6EC6DC00AB96438D512F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_A1309B9C162C6EC6DC00AB96438D512F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA_A1309B9C162C6EC6DC00AB96438D512F" xlink:to="lab_country_CA_A1309B9C162C6EC6DC00AB96438D512F" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchMember_9077D5702FDB1651A5ADAB964390B655_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchMember_9077D5702FDB1651A5ADAB964390B655" 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_ResearchMember_9077D5702FDB1651A5ADAB964390B655_label_en-US" xlink:label="lab_us-gaap_ResearchMember_9077D5702FDB1651A5ADAB964390B655" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research Tax Credit Carryforward [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchMember" xlink:label="loc_us-gaap_ResearchMember_9077D5702FDB1651A5ADAB964390B655" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchMember_9077D5702FDB1651A5ADAB964390B655" xlink:to="lab_us-gaap_ResearchMember_9077D5702FDB1651A5ADAB964390B655" xlink:type="arc" />
    <link:label id="lab_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892_terseLabel_en-US" xlink:label="lab_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes [Line Items]</link:label>
    <link:label id="lab_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892_label_en-US" xlink:label="lab_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes [Line Items]</link:label>
    <link:label id="lab_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892_documentation_en-US" xlink:label="lab_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Extended 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.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_IncomeTaxesLineItems" xlink:label="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:to="lab_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_D9F4BAE3F5ADFB5687B8AB964390C705_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_D9F4BAE3F5ADFB5687B8AB964390C705" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_D9F4BAE3F5ADFB5687B8AB964390C705_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_D9F4BAE3F5ADFB5687B8AB964390C705" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_D9F4BAE3F5ADFB5687B8AB964390C705" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards_D9F4BAE3F5ADFB5687B8AB964390C705" xlink:to="lab_us-gaap_OperatingLossCarryforwards_D9F4BAE3F5ADFB5687B8AB964390C705" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_E0177F76982B8E7C6593AB964390EDFF_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_E0177F76982B8E7C6593AB964390EDFF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Full valuation allowance recorded against deferred tax asset</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_E0177F76982B8E7C6593AB964390EDFF_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_E0177F76982B8E7C6593AB964390EDFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_E0177F76982B8E7C6593AB964390EDFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_E0177F76982B8E7C6593AB964390EDFF" xlink:to="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_E0177F76982B8E7C6593AB964390EDFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_3E22044467C034A9FC3CAB964391AAA6_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount_3E22044467C034A9FC3CAB964391AAA6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_3E22044467C034A9FC3CAB964391AAA6_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount_3E22044467C034A9FC3CAB964391AAA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_3E22044467C034A9FC3CAB964391AAA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount_3E22044467C034A9FC3CAB964391AAA6" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount_3E22044467C034A9FC3CAB964391AAA6" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BED9A09BC3D8DCAFD900AB964391598D_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BED9A09BC3D8DCAFD900AB964391598D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued interest or penalties related to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BED9A09BC3D8DCAFD900AB964391598D_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BED9A09BC3D8DCAFD900AB964391598D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BED9A09BC3D8DCAFD900AB964391598D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BED9A09BC3D8DCAFD900AB964391598D" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BED9A09BC3D8DCAFD900AB964391598D" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5D971EA38C17F9BDF877AB964391ECB0_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5D971EA38C17F9BDF877AB964391ECB0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total amount of unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5D971EA38C17F9BDF877AB964391ECB0_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5D971EA38C17F9BDF877AB964391ECB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5D971EA38C17F9BDF877AB964391ECB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5D971EA38C17F9BDF877AB964391ECB0" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5D971EA38C17F9BDF877AB964391ECB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_DFF572571C5E6622BB4941FA84609F50_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_DFF572571C5E6622BB4941FA84609F50" 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_DFF572571C5E6622BB4941FA84609F50_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_DFF572571C5E6622BB4941FA84609F50" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_DFF572571C5E6622BB4941FA84609F50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_DFF572571C5E6622BB4941FA84609F50" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_DFF572571C5E6622BB4941FA84609F50" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableMember_E135ED0B5CAA9468ABF141FA8461D660_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember_E135ED0B5CAA9468ABF141FA8461D660" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding accounts and other receivables</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_E135ED0B5CAA9468ABF141FA8461D660_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember_E135ED0B5CAA9468ABF141FA8461D660" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_E135ED0B5CAA9468ABF141FA8461D660" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember_E135ED0B5CAA9468ABF141FA8461D660" xlink:to="lab_us-gaap_AccountsReceivableMember_E135ED0B5CAA9468ABF141FA8461D660" xlink:type="arc" />
    <link:label id="lab_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6_label_en-US" xlink:label="lab_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6" 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/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6" xlink:to="lab_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6" xlink:type="arc" />
    <link:label id="lab_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" 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/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="lab_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:type="arc" />
    <link:label id="lab_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1_terseLabel_en-US" xlink:label="lab_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Samsung Electronics</link:label>
    <link:label id="lab_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1_label_en-US" xlink:label="lab_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Samsung Electronics [Member]</link:label>
    <link:label id="lab_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1_documentation_en-US" xlink:label="lab_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Samsung Electronics [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_SamsungElectronicsMember" xlink:label="loc_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1" xlink:to="lab_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1" xlink:type="arc" />
    <link:label id="lab_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5_terseLabel_en-US" xlink:label="lab_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Apple Inc.</link:label>
    <link:label id="lab_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5_label_en-US" xlink:label="lab_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Apple Inc. [Member]</link:label>
    <link:label id="lab_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5_documentation_en-US" xlink:label="lab_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Apple Inc. [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_AppleInc.Member" xlink:label="loc_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5" xlink:to="lab_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5" xlink:type="arc" />
    <link:label id="lab_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875_terseLabel_en-US" xlink:label="lab_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer A</link:label>
    <link:label id="lab_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875_label_en-US" xlink:label="lab_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer A [Member]</link:label>
    <link:label id="lab_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875_documentation_en-US" xlink:label="lab_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer A [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerAMember" xlink:label="loc_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875" xlink:to="lab_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875" xlink:type="arc" />
    <link:label id="lab_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366_terseLabel_en-US" xlink:label="lab_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer B</link:label>
    <link:label id="lab_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366_label_en-US" xlink:label="lab_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer B [Member]</link:label>
    <link:label id="lab_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366_documentation_en-US" xlink:label="lab_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer B.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerBMember" xlink:label="loc_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366" xlink:to="lab_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366" xlink:type="arc" />
    <link:label id="lab_immr_CustomerCMember_811425C34045575F200B41FA846205C9_terseLabel_en-US" xlink:label="lab_immr_CustomerCMember_811425C34045575F200B41FA846205C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer C</link:label>
    <link:label id="lab_immr_CustomerCMember_811425C34045575F200B41FA846205C9_label_en-US" xlink:label="lab_immr_CustomerCMember_811425C34045575F200B41FA846205C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer C [Member]</link:label>
    <link:label id="lab_immr_CustomerCMember_811425C34045575F200B41FA846205C9_documentation_en-US" xlink:label="lab_immr_CustomerCMember_811425C34045575F200B41FA846205C9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer C.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerCMember" xlink:label="loc_immr_CustomerCMember_811425C34045575F200B41FA846205C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CustomerCMember_811425C34045575F200B41FA846205C9" xlink:to="lab_immr_CustomerCMember_811425C34045575F200B41FA846205C9" xlink:type="arc" />
    <link:label id="lab_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8_terseLabel_en-US" xlink:label="lab_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer E</link:label>
    <link:label id="lab_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8_label_en-US" xlink:label="lab_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer E [Member]</link:label>
    <link:label id="lab_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8_documentation_en-US" xlink:label="lab_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer E.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerEMember" xlink:label="loc_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8" xlink:to="lab_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8" xlink:type="arc" />
    <link:label id="lab_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424_terseLabel_en-US" xlink:label="lab_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer F</link:label>
    <link:label id="lab_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424_label_en-US" xlink:label="lab_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer F [Member]</link:label>
    <link:label id="lab_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424_documentation_en-US" xlink:label="lab_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer F.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerFMember" xlink:label="loc_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424" xlink:to="lab_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1E09E9B94DE50D06027F41FA866271B7_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1E09E9B94DE50D06027F41FA866271B7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1E09E9B94DE50D06027F41FA866271B7_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1E09E9B94DE50D06027F41FA866271B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1E09E9B94DE50D06027F41FA866271B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1E09E9B94DE50D06027F41FA866271B7" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1E09E9B94DE50D06027F41FA866271B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_F3286DB34BA2DC17804141FA8662AB6D_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_F3286DB34BA2DC17804141FA8662AB6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Holding Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_F3286DB34BA2DC17804141FA8662AB6D_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_F3286DB34BA2DC17804141FA8662AB6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_F3286DB34BA2DC17804141FA8662AB6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_F3286DB34BA2DC17804141FA8662AB6D" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_F3286DB34BA2DC17804141FA8662AB6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1C60B411DB73D8E1E99E41FA8662E9B3_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1C60B411DB73D8E1E99E41FA8662E9B3" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Holding Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1C60B411DB73D8E1E99E41FA8662E9B3_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1C60B411DB73D8E1E99E41FA8662E9B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1C60B411DB73D8E1E99E41FA8662E9B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1C60B411DB73D8E1E99E41FA8662E9B3" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1C60B411DB73D8E1E99E41FA8662E9B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_78B7B5052BC7473C0F6D41FA86628D95_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_78B7B5052BC7473C0F6D41FA86628D95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_78B7B5052BC7473C0F6D41FA86628D95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_78B7B5052BC7473C0F6D41FA86628D95" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_78B7B5052BC7473C0F6D41FA86628D95" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm_723D0C0976946CA6633841FA866218DB_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm_723D0C0976946CA6633841FA866218DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt securities, available-for-sale, term</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm_723D0C0976946CA6633841FA866218DB_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm_723D0C0976946CA6633841FA866218DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTerm" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_723D0C0976946CA6633841FA866218DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_723D0C0976946CA6633841FA866218DB" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm_723D0C0976946CA6633841FA866218DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7CBFD9B02010FF24650FAC65F6814E6D_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7CBFD9B02010FF24650FAC65F6814E6D" 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_7CBFD9B02010FF24650FAC65F6814E6D_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7CBFD9B02010FF24650FAC65F6814E6D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7CBFD9B02010FF24650FAC65F6814E6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7CBFD9B02010FF24650FAC65F6814E6D" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7CBFD9B02010FF24650FAC65F6814E6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160" 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_9F8C0F0B196259B47915AC65F681B160_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160" xlink:to="lab_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_E6E04AECF901715D72EFAC65F6816CDE_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member_E6E04AECF901715D72EFAC65F6816CDE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASU 2016-02</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_E6E04AECF901715D72EFAC65F6816CDE_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member_E6E04AECF901715D72EFAC65F6816CDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-02 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_E6E04AECF901715D72EFAC65F6816CDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member_E6E04AECF901715D72EFAC65F6816CDE" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member_E6E04AECF901715D72EFAC65F6816CDE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseAgreementsMember_5208561AC512132900C2AC65F682F6A0_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAgreementsMember_5208561AC512132900C2AC65F682F6A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease agreements</link:label>
    <link:label id="lab_us-gaap_LeaseAgreementsMember_5208561AC512132900C2AC65F682F6A0_label_en-US" xlink:label="lab_us-gaap_LeaseAgreementsMember_5208561AC512132900C2AC65F682F6A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Agreements [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAgreementsMember" xlink:label="loc_us-gaap_LeaseAgreementsMember_5208561AC512132900C2AC65F682F6A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAgreementsMember_5208561AC512132900C2AC65F682F6A0" xlink:to="lab_us-gaap_LeaseAgreementsMember_5208561AC512132900C2AC65F682F6A0" xlink:type="arc" />
    <link:label id="lab_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503_label_en-US" xlink:label="lab_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503" xlink:to="lab_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503" xlink:type="arc" />
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35" xlink:to="lab_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35" xlink:type="arc" />
    <link:label id="lab_srt_ScenarioForecastMember_2260984DC98EE09B34A2AC6AC2D84C98_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember_2260984DC98EE09B34A2AC6AC2D84C98" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_2260984DC98EE09B34A2AC6AC2D84C98_label_en-US" xlink:label="lab_srt_ScenarioForecastMember_2260984DC98EE09B34A2AC6AC2D84C98" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioForecastMember" xlink:label="loc_srt_ScenarioForecastMember_2260984DC98EE09B34A2AC6AC2D84C98" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember_2260984DC98EE09B34A2AC6AC2D84C98" xlink:to="lab_srt_ScenarioForecastMember_2260984DC98EE09B34A2AC6AC2D84C98" xlink:type="arc" />
    <link:label id="lab_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF_terseLabel_en-US" xlink:label="lab_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Arrangement [Axis]</link:label>
    <link:label id="lab_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF_label_en-US" xlink:label="lab_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Arrangement [Axis]</link:label>
    <link:label id="lab_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF_documentation_en-US" xlink:label="lab_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Arrangement [Axis]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_LeaseArrangementAxis" xlink:label="loc_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" xlink:to="lab_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" xlink:type="arc" />
    <link:label id="lab_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0_terseLabel_en-US" xlink:label="lab_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Arrangement [Domain]</link:label>
    <link:label id="lab_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0_label_en-US" xlink:label="lab_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Arrangement [Domain]</link:label>
    <link:label id="lab_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0_documentation_en-US" xlink:label="lab_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Lease Arrangement [Axis]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_LeaseArrangementDomain" xlink:label="loc_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:to="lab_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:type="arc" />
    <link:label id="lab_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD_terseLabel_en-US" xlink:label="lab_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Administrative and Headquarters Facility</link:label>
    <link:label id="lab_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD_label_en-US" xlink:label="lab_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Administrative and Headquarters Facility [Member]</link:label>
    <link:label id="lab_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD_documentation_en-US" xlink:label="lab_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Administrative and Headquarters Facility [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_AdministrativeandHeadquartersFacilityMember" xlink:label="loc_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD" xlink:to="lab_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD" xlink:type="arc" />
    <link:label id="lab_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6_terseLabel_en-US" xlink:label="lab_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">San Jose California Facility</link:label>
    <link:label id="lab_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6_label_en-US" xlink:label="lab_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">San Jose California Facility [Member]</link:label>
    <link:label id="lab_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6_documentation_en-US" xlink:label="lab_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">San Jose California Facility [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_SanJoseCaliforniaFacilityMember" xlink:label="loc_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6" xlink:to="lab_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_8C18241CBA176466925FAC65F6849656_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_8C18241CBA176466925FAC65F6849656" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_8C18241CBA176466925FAC65F6849656" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_8C18241CBA176466925FAC65F6849656" xlink:to="lab_us-gaap_OperatingLeaseLiability_8C18241CBA176466925FAC65F6849656" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_E845426CBF2E4D6E37CBAC65F68484C4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_E845426CBF2E4D6E37CBAC65F68484C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, borrowing rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_E845426CBF2E4D6E37CBAC65F68484C4_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_E845426CBF2E4D6E37CBAC65F68484C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_E845426CBF2E4D6E37CBAC65F68484C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_E845426CBF2E4D6E37CBAC65F68484C4" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_E845426CBF2E4D6E37CBAC65F68484C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_7271D27E05E3AE672968AC65F6847B62_netLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_7271D27E05E3AE672968AC65F6847B62" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7271D27E05E3AE672968AC65F6847B62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_7271D27E05E3AE672968AC65F6847B62" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_7271D27E05E3AE672968AC65F6847B62" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRentReceivablesNet_F4826CA3E6C1876E19C4AC65F684E01C_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRentReceivablesNet_F4826CA3E6C1876E19C4AC65F684E01C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred rent</link:label>
    <link:label id="lab_us-gaap_DeferredRentReceivablesNet_F4826CA3E6C1876E19C4AC65F684E01C_label_en-US" xlink:label="lab_us-gaap_DeferredRentReceivablesNet_F4826CA3E6C1876E19C4AC65F684E01C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Rent Receivables, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRentReceivablesNet" xlink:label="loc_us-gaap_DeferredRentReceivablesNet_F4826CA3E6C1876E19C4AC65F684E01C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRentReceivablesNet_F4826CA3E6C1876E19C4AC65F684E01C" xlink:to="lab_us-gaap_DeferredRentReceivablesNet_F4826CA3E6C1876E19C4AC65F684E01C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_105DD23F5292C697CB90AC65F6842DBC_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty_105DD23F5292C697CB90AC65F6842DBC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Area</link:label>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_105DD23F5292C697CB90AC65F6842DBC_label_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty_105DD23F5292C697CB90AC65F6842DBC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Area of Real Estate Property</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AreaOfRealEstateProperty" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_105DD23F5292C697CB90AC65F6842DBC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfRealEstateProperty_105DD23F5292C697CB90AC65F6842DBC" xlink:to="lab_us-gaap_AreaOfRealEstateProperty_105DD23F5292C697CB90AC65F6842DBC" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_82EFAF642ACAAAC7120741FA8558946F_negatedLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_82EFAF642ACAAAC7120741FA8558946F" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">U.S. federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_82EFAF642ACAAAC7120741FA8558946F_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_82EFAF642ACAAAC7120741FA8558946F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_82EFAF642ACAAAC7120741FA8558946F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit_82EFAF642ACAAAC7120741FA8558946F" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit_82EFAF642ACAAAC7120741FA8558946F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_454D2085D115DE91549841FA8558FC7D_negatedLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_454D2085D115DE91549841FA8558FC7D" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_454D2085D115DE91549841FA8558FC7D_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_454D2085D115DE91549841FA8558FC7D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_454D2085D115DE91549841FA8558FC7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_454D2085D115DE91549841FA8558FC7D" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_454D2085D115DE91549841FA8558FC7D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_2CF060D9D9C3F2A5869941FA8558C2D5_negatedLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_2CF060D9D9C3F2A5869941FA8558C2D5" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_2CF060D9D9C3F2A5869941FA8558C2D5_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_2CF060D9D9C3F2A5869941FA8558C2D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2CF060D9D9C3F2A5869941FA8558C2D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2CF060D9D9C3F2A5869941FA8558C2D5" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit_2CF060D9D9C3F2A5869941FA8558C2D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_D7C04554655662D36B7741FA8558AFE1_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_D7C04554655662D36B7741FA8558AFE1" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_D7C04554655662D36B7741FA8558AFE1_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_D7C04554655662D36B7741FA8558AFE1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_D7C04554655662D36B7741FA8558AFE1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_D7C04554655662D36B7741FA8558AFE1" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_D7C04554655662D36B7741FA8558AFE1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_98112AFB09ADA8E5E92041FA85582706_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_98112AFB09ADA8E5E92041FA85582706" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">United States federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_98112AFB09ADA8E5E92041FA85582706_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_98112AFB09ADA8E5E92041FA85582706" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_98112AFB09ADA8E5E92041FA85582706" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_98112AFB09ADA8E5E92041FA85582706" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_98112AFB09ADA8E5E92041FA85582706" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5AD983F8D700EF60342141FA8558B69B_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5AD983F8D700EF60342141FA8558B69B" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5AD983F8D700EF60342141FA8558B69B_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5AD983F8D700EF60342141FA8558B69B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5AD983F8D700EF60342141FA8558B69B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5AD983F8D700EF60342141FA8558B69B" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5AD983F8D700EF60342141FA8558B69B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17CE144FEA1CB7FC289E41FA85581985_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17CE144FEA1CB7FC289E41FA85581985" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17CE144FEA1CB7FC289E41FA85581985_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17CE144FEA1CB7FC289E41FA85581985" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17CE144FEA1CB7FC289E41FA85581985" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17CE144FEA1CB7FC289E41FA85581985" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17CE144FEA1CB7FC289E41FA85581985" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_211A46479BD3A782AF7641FA85589396_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_211A46479BD3A782AF7641FA85589396" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_211A46479BD3A782AF7641FA85589396_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_211A46479BD3A782AF7641FA85589396" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_211A46479BD3A782AF7641FA85589396" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_211A46479BD3A782AF7641FA85589396" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_211A46479BD3A782AF7641FA85589396" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_367DB00CFE41C8AA21AD41FA855802F9_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_367DB00CFE41C8AA21AD41FA855802F9" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Income tax, total</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_367DB00CFE41C8AA21AD41FA855802F9_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_367DB00CFE41C8AA21AD41FA855802F9" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_367DB00CFE41C8AA21AD41FA855802F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_367DB00CFE41C8AA21AD41FA855802F9" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_367DB00CFE41C8AA21AD41FA855802F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_42AFC416633474714EA841FA874C1627_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_42AFC416633474714EA841FA874C1627" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_42AFC416633474714EA841FA874C1627" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_42AFC416633474714EA841FA874C1627" xlink:to="lab_us-gaap_IncomeStatementAbstract_42AFC416633474714EA841FA874C1627" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_BC0A7B22B6D9208A0F3F41FA874C5B8F_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_BC0A7B22B6D9208A0F3F41FA874C5B8F" 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_BC0A7B22B6D9208A0F3F41FA874C5B8F_label_en-US" xlink:label="lab_us-gaap_StatementTable_BC0A7B22B6D9208A0F3F41FA874C5B8F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_BC0A7B22B6D9208A0F3F41FA874C5B8F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_BC0A7B22B6D9208A0F3F41FA874C5B8F" xlink:to="lab_us-gaap_StatementTable_BC0A7B22B6D9208A0F3F41FA874C5B8F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" 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_967040712DE55E97C0DD41FA874CDE93_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="lab_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenuesAbstract_84575A327945101214CD41FA874CBD2F_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_84575A327945101214CD41FA874CBD2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_84575A327945101214CD41FA874CBD2F_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_84575A327945101214CD41FA874CBD2F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_84575A327945101214CD41FA874CBD2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract_84575A327945101214CD41FA874CBD2F" xlink:to="lab_us-gaap_RevenuesAbstract_84575A327945101214CD41FA874CBD2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs and expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0_label_en-US" xlink:label="lab_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingCostsAndExpensesAbstract" xlink:label="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="lab_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfRevenue_59C20A1708022F867EDD41FA874C743A_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue_59C20A1708022F867EDD41FA874C743A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_59C20A1708022F867EDD41FA874C743A_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue_59C20A1708022F867EDD41FA874C743A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_59C20A1708022F867EDD41FA874C743A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue_59C20A1708022F867EDD41FA874C743A" xlink:to="lab_us-gaap_CostOfRevenue_59C20A1708022F867EDD41FA874C743A" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_0C17FB7512C6E292B23341FA874C7493_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_0C17FB7512C6E292B23341FA874C7493" 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_SellingAndMarketingExpense_0C17FB7512C6E292B23341FA874C7493_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_0C17FB7512C6E292B23341FA874C7493" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0C17FB7512C6E292B23341FA874C7493" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense_0C17FB7512C6E292B23341FA874C7493" xlink:to="lab_us-gaap_SellingAndMarketingExpense_0C17FB7512C6E292B23341FA874C7493" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_A2296A416B5B8CD82A5141FA874C361F_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_A2296A416B5B8CD82A5141FA874C361F" 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_ResearchAndDevelopmentExpense_A2296A416B5B8CD82A5141FA874C361F_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_A2296A416B5B8CD82A5141FA874C361F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_A2296A416B5B8CD82A5141FA874C361F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_A2296A416B5B8CD82A5141FA874C361F" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_A2296A416B5B8CD82A5141FA874C361F" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_A8DA9B06BFC47423E9AE41FA874C05BA_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_A8DA9B06BFC47423E9AE41FA874C05BA" 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_GeneralAndAdministrativeExpense_A8DA9B06BFC47423E9AE41FA874C05BA_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_A8DA9B06BFC47423E9AE41FA874C05BA" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_A8DA9B06BFC47423E9AE41FA874C05BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_A8DA9B06BFC47423E9AE41FA874C05BA" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_A8DA9B06BFC47423E9AE41FA874C05BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCosts_51C270E1C56C22F0A4BF41FA874C40CD_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCosts_51C270E1C56C22F0A4BF41FA874C40CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring costs</link:label>
    <link:label id="lab_us-gaap_RestructuringCosts_51C270E1C56C22F0A4BF41FA874C40CD_label_en-US" xlink:label="lab_us-gaap_RestructuringCosts_51C270E1C56C22F0A4BF41FA874C40CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCosts" xlink:label="loc_us-gaap_RestructuringCosts_51C270E1C56C22F0A4BF41FA874C40CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCosts_51C270E1C56C22F0A4BF41FA874C40CD" xlink:to="lab_us-gaap_RestructuringCosts_51C270E1C56C22F0A4BF41FA874C40CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostsAndExpenses_783AA35F37A2FD582B2041FA874CD3D4_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses_783AA35F37A2FD582B2041FA874CD3D4" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total costs and expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_783AA35F37A2FD582B2041FA874CD3D4_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses_783AA35F37A2FD582B2041FA874CD3D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_783AA35F37A2FD582B2041FA874CD3D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses_783AA35F37A2FD582B2041FA874CD3D4" xlink:to="lab_us-gaap_CostsAndExpenses_783AA35F37A2FD582B2041FA874CD3D4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_9FAF5C0757419974EFAD41FA874CC1C3_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_9FAF5C0757419974EFAD41FA874CC1C3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_9FAF5C0757419974EFAD41FA874CC1C3_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_9FAF5C0757419974EFAD41FA874CC1C3" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_9FAF5C0757419974EFAD41FA874CC1C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_9FAF5C0757419974EFAD41FA874CC1C3" xlink:to="lab_us-gaap_OperatingIncomeLoss_9FAF5C0757419974EFAD41FA874CC1C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestAndOtherIncome_9BA6252C86198204095341FA874CF38A_terseLabel_en-US" xlink:label="lab_us-gaap_InterestAndOtherIncome_9BA6252C86198204095341FA874CF38A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest and other income</link:label>
    <link:label id="lab_us-gaap_InterestAndOtherIncome_9BA6252C86198204095341FA874CF38A_label_en-US" xlink:label="lab_us-gaap_InterestAndOtherIncome_9BA6252C86198204095341FA874CF38A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest and Other Income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaap_InterestAndOtherIncome_9BA6252C86198204095341FA874CF38A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndOtherIncome_9BA6252C86198204095341FA874CF38A" xlink:to="lab_us-gaap_InterestAndOtherIncome_9BA6252C86198204095341FA874CF38A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_3D9BA41048C39D362C3D41FA874C33FF_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_3D9BA41048C39D362C3D41FA874C33FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_3D9BA41048C39D362C3D41FA874C33FF_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_3D9BA41048C39D362C3D41FA874C33FF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3D9BA41048C39D362C3D41FA874C33FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_3D9BA41048C39D362C3D41FA874C33FF" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense_3D9BA41048C39D362C3D41FA874C33FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_AA8FAC67BC162A7422F541FA874C5BEF_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_AA8FAC67BC162A7422F541FA874C5BEF" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Provision for income taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_AA8FAC67BC162A7422F541FA874C5BEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_AA8FAC67BC162A7422F541FA874C5BEF" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_AA8FAC67BC162A7422F541FA874C5BEF" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_8FB952D2B80983C660D441FA875C08C2_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_8FB952D2B80983C660D441FA875C08C2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_8FB952D2B80983C660D441FA875C08C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_8FB952D2B80983C660D441FA875C08C2" xlink:to="lab_us-gaap_NetIncomeLoss_8FB952D2B80983C660D441FA875C08C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_334785F548E9C495F78F41FA875C6F36_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_334785F548E9C495F78F41FA875C6F36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic net income (loss) per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_334785F548E9C495F78F41FA875C6F36_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_334785F548E9C495F78F41FA875C6F36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_334785F548E9C495F78F41FA875C6F36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_334785F548E9C495F78F41FA875C6F36" xlink:to="lab_us-gaap_EarningsPerShareBasic_334785F548E9C495F78F41FA875C6F36" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C1442015C9A0CE97E5C641FA875C8170_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C1442015C9A0CE97E5C641FA875C8170" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares used in calculating basic net income (loss) per share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C1442015C9A0CE97E5C641FA875C8170_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C1442015C9A0CE97E5C641FA875C8170" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C1442015C9A0CE97E5C641FA875C8170" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C1442015C9A0CE97E5C641FA875C8170" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C1442015C9A0CE97E5C641FA875C8170" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_B70C59D8E0CDBB851D6E41FA875CC5B4_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_B70C59D8E0CDBB851D6E41FA875CC5B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted net income (loss) per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_B70C59D8E0CDBB851D6E41FA875CC5B4_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_B70C59D8E0CDBB851D6E41FA875CC5B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_B70C59D8E0CDBB851D6E41FA875CC5B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_B70C59D8E0CDBB851D6E41FA875CC5B4" xlink:to="lab_us-gaap_EarningsPerShareDiluted_B70C59D8E0CDBB851D6E41FA875CC5B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92016C3D166D524C29E341FA875C01FE_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92016C3D166D524C29E341FA875C01FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares used in calculating diluted net income (loss) per share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92016C3D166D524C29E341FA875C01FE_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92016C3D166D524C29E341FA875C01FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92016C3D166D524C29E341FA875C01FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92016C3D166D524C29E341FA875C01FE" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92016C3D166D524C29E341FA875C01FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" 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 [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71B1523D42A9CCB4B11341FA875C58CD_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71B1523D42A9CCB4B11341FA875C58CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in unrealized gains (losses) on short-term investments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71B1523D42A9CCB4B11341FA875C58CD_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71B1523D42A9CCB4B11341FA875C58CD" 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, Portion Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71B1523D42A9CCB4B11341FA875C58CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71B1523D42A9CCB4B11341FA875C58CD" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71B1523D42A9CCB4B11341FA875C58CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_CB0224AAEE0F7EEE9C1E41FA875C7965_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_CB0224AAEE0F7EEE9C1E41FA875C7965" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_CB0224AAEE0F7EEE9C1E41FA875C7965_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_CB0224AAEE0F7EEE9C1E41FA875C7965" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_CB0224AAEE0F7EEE9C1E41FA875C7965" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_CB0224AAEE0F7EEE9C1E41FA875C7965" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_CB0224AAEE0F7EEE9C1E41FA875C7965" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_F77F6D74A489CADF635B41FA875C53A3_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_F77F6D74A489CADF635B41FA875C53A3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_F77F6D74A489CADF635B41FA875C53A3_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_F77F6D74A489CADF635B41FA875C53A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_F77F6D74A489CADF635B41FA875C53A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_F77F6D74A489CADF635B41FA875C53A3" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_F77F6D74A489CADF635B41FA875C53A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesTable_F562407CB9EE744F1917AB9642E752E2_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_F562407CB9EE744F1917AB9642E752E2" 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_F562407CB9EE744F1917AB9642E752E2_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_F562407CB9EE744F1917AB9642E752E2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_F562407CB9EE744F1917AB9642E752E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable_F562407CB9EE744F1917AB9642E752E2" xlink:to="lab_us-gaap_LossContingenciesTable_F562407CB9EE744F1917AB9642E752E2" xlink:type="arc" />
    <link:label id="lab_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875_label_en-US" xlink:label="lab_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875" xlink:to="lab_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875" xlink:type="arc" />
    <link:label id="lab_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58" xlink:to="lab_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58" xlink:type="arc" />
    <link:label id="lab_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323_terseLabel_en-US" xlink:label="lab_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Samsung</link:label>
    <link:label id="lab_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323_label_en-US" xlink:label="lab_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Samsung vs. Immersion [Member]</link:label>
    <link:label id="lab_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323_documentation_en-US" xlink:label="lab_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Samsung vs. Immersion [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_Samsungvs.ImmersionMember" xlink:label="loc_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323" xlink:to="lab_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9" xlink:to="lab_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9" xlink:type="arc" />
    <link:label id="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9_terseLabel_en-US" xlink:label="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Withholding taxes on royalty payments</link:label>
    <link:label id="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9_label_en-US" xlink:label="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Withholding Taxes on Royalty Payments [Member]</link:label>
    <link:label id="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9_documentation_en-US" xlink:label="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Withholding Taxes on Royalty Payments [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_WithholdingTaxesonRoyaltyPaymentsMember" xlink:label="loc_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9" xlink:to="lab_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F" xlink:to="lab_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_3A2531117D2DC756BF88AB9642EA33EF_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_3A2531117D2DC756BF88AB9642EA33EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss contingency, estimate of possible loss</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_3A2531117D2DC756BF88AB9642EA33EF_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_3A2531117D2DC756BF88AB9642EA33EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_3A2531117D2DC756BF88AB9642EA33EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_3A2531117D2DC756BF88AB9642EA33EF" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_3A2531117D2DC756BF88AB9642EA33EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_LitigationSettlementExpense_D00E7F37F68863A9EB65AB9642EA2C1D_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense_D00E7F37F68863A9EB65AB9642EA2C1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation settlement</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_D00E7F37F68863A9EB65AB9642EA2C1D_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense_D00E7F37F68863A9EB65AB9642EA2C1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Settlement, Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="loc_us-gaap_LitigationSettlementExpense_D00E7F37F68863A9EB65AB9642EA2C1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementExpense_D00E7F37F68863A9EB65AB9642EA2C1D" xlink:to="lab_us-gaap_LitigationSettlementExpense_D00E7F37F68863A9EB65AB9642EA2C1D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2" xlink:type="arc" />
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1" xlink:type="arc" />
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_821E22A60EBEF4576FBAA7BE6A56ADB8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_821E22A60EBEF4576FBAA7BE6A56ADB8" 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_821E22A60EBEF4576FBAA7BE6A56ADB8_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_821E22A60EBEF4576FBAA7BE6A56ADB8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_821E22A60EBEF4576FBAA7BE6A56ADB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_821E22A60EBEF4576FBAA7BE6A56ADB8" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_821E22A60EBEF4576FBAA7BE6A56ADB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" 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_EE19BF58798422290768A7BE6A56D62F_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:type="arc" />
    <link:label id="lab_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3_terseLabel_en-US" xlink:label="lab_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer equipment and purchased software</link:label>
    <link:label id="lab_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3_label_en-US" xlink:label="lab_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3" 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_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3_documentation_en-US" xlink:label="lab_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Computer Equipment And Purchased Software [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_ComputerEquipmentAndPurchasedSoftwareMember" xlink:label="loc_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3" xlink:to="lab_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_CEBC482F3AE963DDA15BA7BE6A570790_verboseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember_CEBC482F3AE963DDA15BA7BE6A570790" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_CEBC482F3AE963DDA15BA7BE6A570790_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember_CEBC482F3AE963DDA15BA7BE6A570790" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_CEBC482F3AE963DDA15BA7BE6A570790" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember_CEBC482F3AE963DDA15BA7BE6A570790" xlink:to="lab_us-gaap_MachineryAndEquipmentMember_CEBC482F3AE963DDA15BA7BE6A570790" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_F669CD14C3023790DACDA7BE6A57F803_verboseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_F669CD14C3023790DACDA7BE6A57F803" 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_F669CD14C3023790DACDA7BE6A57F803_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_F669CD14C3023790DACDA7BE6A57F803" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_F669CD14C3023790DACDA7BE6A57F803" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_F669CD14C3023790DACDA7BE6A57F803" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_F669CD14C3023790DACDA7BE6A57F803" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_D6606D4C513B822EB910A7BE6A571AFC_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_D6606D4C513B822EB910A7BE6A571AFC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_D6606D4C513B822EB910A7BE6A571AFC_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_D6606D4C513B822EB910A7BE6A571AFC" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_D6606D4C513B822EB910A7BE6A571AFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember_D6606D4C513B822EB910A7BE6A571AFC" xlink:to="lab_us-gaap_LeaseholdImprovementsMember_D6606D4C513B822EB910A7BE6A571AFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_E18B347C729775623077A7BE6A57144C_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_E18B347C729775623077A7BE6A57144C" 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_E18B347C729775623077A7BE6A57144C_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_E18B347C729775623077A7BE6A57144C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E18B347C729775623077A7BE6A57144C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E18B347C729775623077A7BE6A57144C" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems_E18B347C729775623077A7BE6A57144C" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net, by Type [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_ECB2D3CB0E9446143D9FA7BE6A571DAD_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_ECB2D3CB0E9446143D9FA7BE6A571DAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_ECB2D3CB0E9446143D9FA7BE6A571DAD_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_ECB2D3CB0E9446143D9FA7BE6A571DAD" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_ECB2D3CB0E9446143D9FA7BE6A571DAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_ECB2D3CB0E9446143D9FA7BE6A571DAD" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross_ECB2D3CB0E9446143D9FA7BE6A571DAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_014828E16CC9A05C66D0A7BE6A582B3E_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_014828E16CC9A05C66D0A7BE6A582B3E" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less accumulated depreciation and amortization (1)</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_014828E16CC9A05C66D0A7BE6A582B3E_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_014828E16CC9A05C66D0A7BE6A582B3E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_014828E16CC9A05C66D0A7BE6A582B3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_014828E16CC9A05C66D0A7BE6A582B3E" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_014828E16CC9A05C66D0A7BE6A582B3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_8559752E0758309C3895A7BE6A581ABE_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_8559752E0758309C3895A7BE6A581ABE" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_8559752E0758309C3895A7BE6A581ABE_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_8559752E0758309C3895A7BE6A581ABE" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8559752E0758309C3895A7BE6A581ABE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_8559752E0758309C3895A7BE6A581ABE" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_8559752E0758309C3895A7BE6A581ABE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_FEFE3DB80B13FD165EBA41FA8604BF1E_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_FEFE3DB80B13FD165EBA41FA8604BF1E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Standard and market condition-based stock options outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_FEFE3DB80B13FD165EBA41FA8604BF1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_FEFE3DB80B13FD165EBA41FA8604BF1E" xlink:to="lab_us-gaap_EmployeeStockOptionMember_FEFE3DB80B13FD165EBA41FA8604BF1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_52FC31CE806B65C8E48041FA8604DA1C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_52FC31CE806B65C8E48041FA8604DA1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock shares available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_52FC31CE806B65C8E48041FA8604DA1C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_52FC31CE806B65C8E48041FA8604DA1C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_52FC31CE806B65C8E48041FA8604DA1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_52FC31CE806B65C8E48041FA8604DA1C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_52FC31CE806B65C8E48041FA8604DA1C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_E73809FA321DE3537F3D41FA86040B1B_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_E73809FA321DE3537F3D41FA86040B1B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Standard and market condition-based stock options outstanding (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_E73809FA321DE3537F3D41FA86040B1B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_E73809FA321DE3537F3D41FA86040B1B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_E73809FA321DE3537F3D41FA86040B1B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_DCDF79F75635C3FE8E5C41FA86040CA0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_DCDF79F75635C3FE8E5C41FA86040CA0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock outstanding (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_DCDF79F75635C3FE8E5C41FA86040CA0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_DCDF79F75635C3FE8E5C41FA86040CA0" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_DCDF79F75635C3FE8E5C41FA86040CA0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_90C92BA23EAE0B3A9A3041FA851CA33C_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_90C92BA23EAE0B3A9A3041FA851CA33C" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_90C92BA23EAE0B3A9A3041FA851CA33C_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_90C92BA23EAE0B3A9A3041FA851CA33C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_90C92BA23EAE0B3A9A3041FA851CA33C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_90C92BA23EAE0B3A9A3041FA851CA33C" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_90C92BA23EAE0B3A9A3041FA851CA33C" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_36FAE8A7414668D73D5041FA851DBA49_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_36FAE8A7414668D73D5041FA851DBA49" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross increases for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_36FAE8A7414668D73D5041FA851DBA49_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_36FAE8A7414668D73D5041FA851DBA49" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_36FAE8A7414668D73D5041FA851DBA49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_36FAE8A7414668D73D5041FA851DBA49" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_36FAE8A7414668D73D5041FA851DBA49" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_FFA2643F9AB9E222035B41FA851D7EF1_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_FFA2643F9AB9E222035B41FA851D7EF1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gross decreases for federal tax rate change for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_FFA2643F9AB9E222035B41FA851D7EF1_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_FFA2643F9AB9E222035B41FA851D7EF1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_FFA2643F9AB9E222035B41FA851D7EF1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_FFA2643F9AB9E222035B41FA851D7EF1" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_FFA2643F9AB9E222035B41FA851D7EF1" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_546255EE143A025FE15441FA851D400C_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_546255EE143A025FE15441FA851D400C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross increases for tax positions of current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_546255EE143A025FE15441FA851D400C_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_546255EE143A025FE15441FA851D400C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_546255EE143A025FE15441FA851D400C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_546255EE143A025FE15441FA851D400C" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_546255EE143A025FE15441FA851D400C" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_414EF2BE5B701C8D781941FA851DEB60_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_414EF2BE5B701C8D781941FA851DEB60" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Lapse of statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_414EF2BE5B701C8D781941FA851DEB60_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_414EF2BE5B701C8D781941FA851DEB60" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_414EF2BE5B701C8D781941FA851DEB60" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_414EF2BE5B701C8D781941FA851DEB60" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_414EF2BE5B701C8D781941FA851DEB60" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_DC5A409866FE1F4235C741FA851DEA20_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_DC5A409866FE1F4235C741FA851DEA20" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_DC5A409866FE1F4235C741FA851DEA20" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_DC5A409866FE1F4235C741FA851DEA20" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_DC5A409866FE1F4235C741FA851DEA20" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_4E0F49C35DF4B80F104AAB96457157FE_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_4E0F49C35DF4B80F104AAB96457157FE" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_4E0F49C35DF4B80F104AAB96457157FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4E0F49C35DF4B80F104AAB96457157FE" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_4E0F49C35DF4B80F104AAB96457157FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_4C1EC8C04579DE7242F1AB964571CD42_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_4C1EC8C04579DE7242F1AB964571CD42" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_4C1EC8C04579DE7242F1AB964571CD42" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_4C1EC8C04579DE7242F1AB964571CD42" xlink:to="lab_us-gaap_AssetsAbstract_4C1EC8C04579DE7242F1AB964571CD42" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8" xlink:to="lab_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_EA7DC2AFB224ECC4BFABAB9645719F47_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_EA7DC2AFB224ECC4BFABAB9645719F47" 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_CashAndCashEquivalentsAtCarryingValue_EA7DC2AFB224ECC4BFABAB9645719F47_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_EA7DC2AFB224ECC4BFABAB9645719F47" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_EA7DC2AFB224ECC4BFABAB9645719F47" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_EA7DC2AFB224ECC4BFABAB9645719F47" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_EA7DC2AFB224ECC4BFABAB9645719F47" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermInvestments_5D32F931D8F0F3686DF7AB9645729D06_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments_5D32F931D8F0F3686DF7AB9645729D06" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_5D32F931D8F0F3686DF7AB9645729D06_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments_5D32F931D8F0F3686DF7AB9645729D06" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_5D32F931D8F0F3686DF7AB9645729D06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments_5D32F931D8F0F3686DF7AB9645729D06" xlink:to="lab_us-gaap_ShortTermInvestments_5D32F931D8F0F3686DF7AB9645729D06" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_EB9801CC71C4979B7DB6AB964572EBB5_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_EB9801CC71C4979B7DB6AB964572EBB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts and other receivables</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_EB9801CC71C4979B7DB6AB964572EBB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_EB9801CC71C4979B7DB6AB964572EBB5" xlink:to="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_EB9801CC71C4979B7DB6AB964572EBB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_EB6FFD1D29CEE60AE461AB9645723AC8_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_EB6FFD1D29CEE60AE461AB9645723AC8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_EB6FFD1D29CEE60AE461AB9645723AC8_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_EB6FFD1D29CEE60AE461AB9645723AC8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_EB6FFD1D29CEE60AE461AB9645723AC8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_EB6FFD1D29CEE60AE461AB9645723AC8" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_EB6FFD1D29CEE60AE461AB9645723AC8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_CDA9939AC8A7BC776CBFAB964572557B_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_CDA9939AC8A7BC776CBFAB964572557B" 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_CDA9939AC8A7BC776CBFAB964572557B_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_CDA9939AC8A7BC776CBFAB964572557B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_CDA9939AC8A7BC776CBFAB964572557B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_CDA9939AC8A7BC776CBFAB964572557B" xlink:to="lab_us-gaap_AssetsCurrent_CDA9939AC8A7BC776CBFAB964572557B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_987B0797DA020EAE9590AB964572C2D8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_987B0797DA020EAE9590AB964572C2D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_987B0797DA020EAE9590AB964572C2D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_987B0797DA020EAE9590AB964572C2D8" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_987B0797DA020EAE9590AB964572C2D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_076E7D6B07438CE601ADAB964573759B_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_076E7D6B07438CE601ADAB964573759B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets, net</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_076E7D6B07438CE601ADAB964573759B_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_076E7D6B07438CE601ADAB964573759B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_076E7D6B07438CE601ADAB964573759B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_076E7D6B07438CE601ADAB964573759B" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_076E7D6B07438CE601ADAB964573759B" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_3F95B704E3EA961D10DEAB9645734321_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_3F95B704E3EA961D10DEAB9645734321" 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_3F95B704E3EA961D10DEAB9645734321_label_en-US" xlink:label="lab_us-gaap_Assets_3F95B704E3EA961D10DEAB9645734321" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_3F95B704E3EA961D10DEAB9645734321" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_3F95B704E3EA961D10DEAB9645734321" xlink:to="lab_us-gaap_Assets_3F95B704E3EA961D10DEAB9645734321" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_FC64C1C4A944A9A4E554AB964573AB90_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_FC64C1C4A944A9A4E554AB964573AB90" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_FC64C1C4A944A9A4E554AB964573AB90_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_FC64C1C4A944A9A4E554AB964573AB90" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_FC64C1C4A944A9A4E554AB964573AB90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_FC64C1C4A944A9A4E554AB964573AB90" xlink:to="lab_us-gaap_AccountsPayableCurrent_FC64C1C4A944A9A4E554AB964573AB90" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_0A999BDF64F7263C824EAB9645748BE5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_0A999BDF64F7263C824EAB9645748BE5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_0A999BDF64F7263C824EAB9645748BE5_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_0A999BDF64F7263C824EAB9645748BE5" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0A999BDF64F7263C824EAB9645748BE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0A999BDF64F7263C824EAB9645748BE5" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_0A999BDF64F7263C824EAB9645748BE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_FABFC078D22F769DDE36AB9645747AFF_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_FABFC078D22F769DDE36AB9645747AFF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_FABFC078D22F769DDE36AB9645747AFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_FABFC078D22F769DDE36AB9645747AFF" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent_FABFC078D22F769DDE36AB9645747AFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_A553A0BE9795D2979F43AB9645748794_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_A553A0BE9795D2979F43AB9645748794" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_A553A0BE9795D2979F43AB9645748794_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_A553A0BE9795D2979F43AB9645748794" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_A553A0BE9795D2979F43AB9645748794" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_A553A0BE9795D2979F43AB9645748794" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent_A553A0BE9795D2979F43AB9645748794" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_B94F2EA3F3DEE06C53ADAB9645741FD1_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_B94F2EA3F3DEE06C53ADAB9645741FD1" 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_B94F2EA3F3DEE06C53ADAB9645741FD1_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_B94F2EA3F3DEE06C53ADAB9645741FD1" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_B94F2EA3F3DEE06C53ADAB9645741FD1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_B94F2EA3F3DEE06C53ADAB9645741FD1" xlink:to="lab_us-gaap_LiabilitiesCurrent_B94F2EA3F3DEE06C53ADAB9645741FD1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_1E56B2CE5CDA12B4DBABAB9645748E9D_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_1E56B2CE5CDA12B4DBABAB9645748E9D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_1E56B2CE5CDA12B4DBABAB9645748E9D_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_1E56B2CE5CDA12B4DBABAB9645748E9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_1E56B2CE5CDA12B4DBABAB9645748E9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_1E56B2CE5CDA12B4DBABAB9645748E9D" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_1E56B2CE5CDA12B4DBABAB9645748E9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_6DE223D30776BC3A2055AB964574EAD2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_6DE223D30776BC3A2055AB964574EAD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_6DE223D30776BC3A2055AB964574EAD2_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_6DE223D30776BC3A2055AB964574EAD2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_6DE223D30776BC3A2055AB964574EAD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_6DE223D30776BC3A2055AB964574EAD2" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_6DE223D30776BC3A2055AB964574EAD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_A014E353F136C11B37DFAB9645752C46_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_A014E353F136C11B37DFAB9645752C46" 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_A014E353F136C11B37DFAB9645752C46_label_en-US" xlink:label="lab_us-gaap_Liabilities_A014E353F136C11B37DFAB9645752C46" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_A014E353F136C11B37DFAB9645752C46" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_A014E353F136C11B37DFAB9645752C46" xlink:to="lab_us-gaap_Liabilities_A014E353F136C11B37DFAB9645752C46" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_B21DBAC3F97CA479CAE5AB9645753564_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_B21DBAC3F97CA479CAE5AB9645753564" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note12)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_B21DBAC3F97CA479CAE5AB9645753564_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_B21DBAC3F97CA479CAE5AB9645753564" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_B21DBAC3F97CA479CAE5AB9645753564" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_B21DBAC3F97CA479CAE5AB9645753564" xlink:to="lab_us-gaap_CommitmentsAndContingencies_B21DBAC3F97CA479CAE5AB9645753564" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05" xlink:to="lab_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_945BAE0D916A18F35AEFAB964575DD48_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_945BAE0D916A18F35AEFAB964575DD48" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock and additional paid-in capital &#8211; $0.001 par value; 100,000,000 shares authorized; 38,624,784 and 37,652,498 shares issued, respectively; 31,414,328 and 30,829,351 shares outstanding, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_945BAE0D916A18F35AEFAB964575DD48_label_en-US" xlink:label="lab_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_945BAE0D916A18F35AEFAB964575DD48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stocks, Including Additional Paid in Capital</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStocksIncludingAdditionalPaidInCapital" xlink:label="loc_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_945BAE0D916A18F35AEFAB964575DD48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_945BAE0D916A18F35AEFAB964575DD48" xlink:to="lab_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_945BAE0D916A18F35AEFAB964575DD48" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_76B8B11939FCDAFAB739AB964576883F_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_76B8B11939FCDAFAB739AB964576883F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_76B8B11939FCDAFAB739AB964576883F_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_76B8B11939FCDAFAB739AB964576883F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_76B8B11939FCDAFAB739AB964576883F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_76B8B11939FCDAFAB739AB964576883F" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_76B8B11939FCDAFAB739AB964576883F" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_99D83835B2B13C24A04BAB964576DB28_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_99D83835B2B13C24A04BAB964576DB28" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_99D83835B2B13C24A04BAB964576DB28_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_99D83835B2B13C24A04BAB964576DB28" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_99D83835B2B13C24A04BAB964576DB28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_99D83835B2B13C24A04BAB964576DB28" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_99D83835B2B13C24A04BAB964576DB28" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValue_6EFB75A5122D2379425BAB9645769979_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_6EFB75A5122D2379425BAB9645769979" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Treasury stock at cost: 7,210,456 and 6,823,147 shares, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_6EFB75A5122D2379425BAB9645769979_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_6EFB75A5122D2379425BAB9645769979" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_6EFB75A5122D2379425BAB9645769979" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue_6EFB75A5122D2379425BAB9645769979" xlink:to="lab_us-gaap_TreasuryStockValue_6EFB75A5122D2379425BAB9645769979" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_18A6F15215CFA6D8B926AB9645766F0F_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_18A6F15215CFA6D8B926AB9645766F0F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_18A6F15215CFA6D8B926AB9645766F0F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_18A6F15215CFA6D8B926AB9645766F0F" xlink:to="lab_us-gaap_StockholdersEquity_18A6F15215CFA6D8B926AB9645766F0F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_C2C739F5C43C556DC2D9AB964576B177_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_C2C739F5C43C556DC2D9AB964576B177" 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_C2C739F5C43C556DC2D9AB964576B177_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_C2C739F5C43C556DC2D9AB964576B177" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_C2C739F5C43C556DC2D9AB964576B177" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_C2C739F5C43C556DC2D9AB964576B177" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_C2C739F5C43C556DC2D9AB964576B177" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9F4F76D61A1BE9867DD941FA8623C50B_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9F4F76D61A1BE9867DD941FA8623C50B" 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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9F4F76D61A1BE9867DD941FA8623C50B_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9F4F76D61A1BE9867DD941FA8623C50B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9F4F76D61A1BE9867DD941FA8623C50B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9F4F76D61A1BE9867DD941FA8623C50B" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9F4F76D61A1BE9867DD941FA8623C50B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_591F2FEE54E0C5437ED98221DE07FA76_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_591F2FEE54E0C5437ED98221DE07FA76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) before provisions for income taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_591F2FEE54E0C5437ED98221DE07FA76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_591F2FEE54E0C5437ED98221DE07FA76" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_591F2FEE54E0C5437ED98221DE07FA76" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_10B9CC7E137F013E40318221DE081555_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_10B9CC7E137F013E40318221DE081555" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective tax rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_10B9CC7E137F013E40318221DE081555" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_10B9CC7E137F013E40318221DE081555" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_10B9CC7E137F013E40318221DE081555" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_1F8D8E9C287E473DBCBE41FA86EE694E_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_1F8D8E9C287E473DBCBE41FA86EE694E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful lives of property and equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1F8D8E9C287E473DBCBE41FA86EE694E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1F8D8E9C287E473DBCBE41FA86EE694E" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_1F8D8E9C287E473DBCBE41FA86EE694E" xlink:type="arc" />
    <link:label id="lab_immr_ScheduleOfAdvertisingExpensesTableTextBlock_1F0DA7A2564948FC2E8041FA86EEFEF5_terseLabel_en-US" xlink:label="lab_immr_ScheduleOfAdvertisingExpensesTableTextBlock_1F0DA7A2564948FC2E8041FA86EEFEF5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_immr_ScheduleOfAdvertisingExpensesTableTextBlock_1F0DA7A2564948FC2E8041FA86EEFEF5_label_en-US" xlink:label="lab_immr_ScheduleOfAdvertisingExpensesTableTextBlock_1F0DA7A2564948FC2E8041FA86EEFEF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Advertising Expenses [Table Text Block]</link:label>
    <link:label id="lab_immr_ScheduleOfAdvertisingExpensesTableTextBlock_1F0DA7A2564948FC2E8041FA86EEFEF5_documentation_en-US" xlink:label="lab_immr_ScheduleOfAdvertisingExpensesTableTextBlock_1F0DA7A2564948FC2E8041FA86EEFEF5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of amounts charged to advertising expenses for the periods.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_ScheduleOfAdvertisingExpensesTableTextBlock" xlink:label="loc_immr_ScheduleOfAdvertisingExpensesTableTextBlock_1F0DA7A2564948FC2E8041FA86EEFEF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ScheduleOfAdvertisingExpensesTableTextBlock_1F0DA7A2564948FC2E8041FA86EEFEF5" xlink:to="lab_immr_ScheduleOfAdvertisingExpensesTableTextBlock_1F0DA7A2564948FC2E8041FA86EEFEF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_A28981B99ACD8531C74341FA84558AE5_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock_A28981B99ACD8531C74341FA84558AE5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_A28981B99ACD8531C74341FA84558AE5_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock_A28981B99ACD8531C74341FA84558AE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_A28981B99ACD8531C74341FA84558AE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock_A28981B99ACD8531C74341FA84558AE5" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock_A28981B99ACD8531C74341FA84558AE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_749263F3DC934959C7FE41FA84EC10B6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_749263F3DC934959C7FE41FA84EC10B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_749263F3DC934959C7FE41FA84EC10B6_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_749263F3DC934959C7FE41FA84EC10B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_749263F3DC934959C7FE41FA84EC10B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock_749263F3DC934959C7FE41FA84EC10B6" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock_749263F3DC934959C7FE41FA84EC10B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_1781CA8A444FDDFC81D241FA875CC146_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_1781CA8A444FDDFC81D241FA875CC146" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_1781CA8A444FDDFC81D241FA875CC146_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_1781CA8A444FDDFC81D241FA875CC146" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_1781CA8A444FDDFC81D241FA875CC146" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_1781CA8A444FDDFC81D241FA875CC146" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_1781CA8A444FDDFC81D241FA875CC146" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_925004109125C7177EAE41FA875C865A_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_925004109125C7177EAE41FA875C865A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_925004109125C7177EAE41FA875C865A_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_925004109125C7177EAE41FA875C865A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_925004109125C7177EAE41FA875C865A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_925004109125C7177EAE41FA875C865A" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_925004109125C7177EAE41FA875C865A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_0C161D84504D9DA3048741FA875CB943_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_0C161D84504D9DA3048741FA875CB943" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_0C161D84504D9DA3048741FA875CB943_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_0C161D84504D9DA3048741FA875CB943" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_0C161D84504D9DA3048741FA875CB943" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_0C161D84504D9DA3048741FA875CB943" xlink:to="lab_us-gaap_CommonStockSharesIssued_0C161D84504D9DA3048741FA875CB943" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_311735341FE18BB26BB341FA875CA304_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_311735341FE18BB26BB341FA875CA304" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_311735341FE18BB26BB341FA875CA304_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_311735341FE18BB26BB341FA875CA304" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_311735341FE18BB26BB341FA875CA304" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_311735341FE18BB26BB341FA875CA304" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_311735341FE18BB26BB341FA875CA304" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockShares_DC69AEED0EF1FBE9EA9A41FA875CE688_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_DC69AEED0EF1FBE9EA9A41FA875CE688" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_DC69AEED0EF1FBE9EA9A41FA875CE688_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_DC69AEED0EF1FBE9EA9A41FA875CE688" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_DC69AEED0EF1FBE9EA9A41FA875CE688" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares_DC69AEED0EF1FBE9EA9A41FA875CE688" xlink:to="lab_us-gaap_TreasuryStockShares_DC69AEED0EF1FBE9EA9A41FA875CE688" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_743FD4A87211F49D0A3041FA850DB6A1_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract_743FD4A87211F49D0A3041FA850DB6A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_743FD4A87211F49D0A3041FA850DB6A1_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract_743FD4A87211F49D0A3041FA850DB6A1" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="loc_us-gaap_NetIncomeLossAbstract_743FD4A87211F49D0A3041FA850DB6A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract_743FD4A87211F49D0A3041FA850DB6A1" xlink:to="lab_us-gaap_NetIncomeLossAbstract_743FD4A87211F49D0A3041FA850DB6A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_FB4F9552A461F7B4EECB41FA850DCD44_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_FB4F9552A461F7B4EECB41FA850DCD44" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_FB4F9552A461F7B4EECB41FA850DCD44" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_FB4F9552A461F7B4EECB41FA850DCD44" xlink:to="lab_us-gaap_NetIncomeLoss_FB4F9552A461F7B4EECB41FA850DCD44" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FF00486D2E4D82E0B56C41FA850ECE24_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FF00486D2E4D82E0B56C41FA850ECE24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FF00486D2E4D82E0B56C41FA850ECE24_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FF00486D2E4D82E0B56C41FA850ECE24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FF00486D2E4D82E0B56C41FA850ECE24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FF00486D2E4D82E0B56C41FA850ECE24" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FF00486D2E4D82E0B56C41FA850ECE24" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DC2D552B58F653EA5E7041FA850E9B96_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DC2D552B58F653EA5E7041FA850E9B96" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average common stock outstanding, basic (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DC2D552B58F653EA5E7041FA850E9B96" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DC2D552B58F653EA5E7041FA850E9B96" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DC2D552B58F653EA5E7041FA850E9B96" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_463305BE49177CA39EF841FA850E80C9_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_463305BE49177CA39EF841FA850E80C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive potential common shares:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_463305BE49177CA39EF841FA850E80C9_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_463305BE49177CA39EF841FA850E80C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_463305BE49177CA39EF841FA850E80C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_463305BE49177CA39EF841FA850E80C9" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_463305BE49177CA39EF841FA850E80C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1E89D8D1789B6E7D8FDA41FA850EBBD7_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1E89D8D1789B6E7D8FDA41FA850EBBD7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options, RSU's, RSAs and ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1E89D8D1789B6E7D8FDA41FA850EBBD7_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1E89D8D1789B6E7D8FDA41FA850EBBD7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1E89D8D1789B6E7D8FDA41FA850EBBD7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1E89D8D1789B6E7D8FDA41FA850EBBD7" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1E89D8D1789B6E7D8FDA41FA850EBBD7" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_12529302892DF230D6E941FA850E8306_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_12529302892DF230D6E941FA850E8306" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Shares used in computation of diluted net income (loss) per share (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_12529302892DF230D6E941FA850E8306" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_12529302892DF230D6E941FA850E8306" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_12529302892DF230D6E941FA850E8306" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComputerEquipmentMember_D8EBEFEEAA349C03320441FA86EE035D_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_D8EBEFEEAA349C03320441FA86EE035D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer equipment and purchased software</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_D8EBEFEEAA349C03320441FA86EE035D_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_D8EBEFEEAA349C03320441FA86EE035D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_D8EBEFEEAA349C03320441FA86EE035D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember_D8EBEFEEAA349C03320441FA86EE035D" xlink:to="lab_us-gaap_ComputerEquipmentMember_D8EBEFEEAA349C03320441FA86EE035D" xlink:type="arc" />
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_FC420A5059AB3B4B813141FA86EEECFE_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember_FC420A5059AB3B4B813141FA86EEECFE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Machinery and equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_FC420A5059AB3B4B813141FA86EEECFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember_FC420A5059AB3B4B813141FA86EEECFE" xlink:to="lab_us-gaap_MachineryAndEquipmentMember_FC420A5059AB3B4B813141FA86EEECFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_5DDF1BC5753A2D1D2DF941FA86EEB59E_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_5DDF1BC5753A2D1D2DF941FA86EEB59E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_5DDF1BC5753A2D1D2DF941FA86EEB59E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_5DDF1BC5753A2D1D2DF941FA86EEB59E" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_5DDF1BC5753A2D1D2DF941FA86EEB59E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_61A6E311C500CB77B48341FA86EE054F_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_61A6E311C500CB77B48341FA86EE054F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful life of property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_61A6E311C500CB77B48341FA86EE054F_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_61A6E311C500CB77B48341FA86EE054F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_61A6E311C500CB77B48341FA86EE054F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_61A6E311C500CB77B48341FA86EE054F" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_61A6E311C500CB77B48341FA86EE054F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_928E83B1BCC5FCD980748221E01B6347_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract_928E83B1BCC5FCD980748221E01B6347" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_928E83B1BCC5FCD980748221E01B6347" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_928E83B1BCC5FCD980748221E01B6347" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract_928E83B1BCC5FCD980748221E01B6347" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_3EB0589333527B2C97258221E01C3B2C_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_3EB0589333527B2C97258221E01C3B2C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock and Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_3EB0589333527B2C97258221E01C3B2C_label_en-US" xlink:label="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_3EB0589333527B2C97258221E01C3B2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Including Additional Paid in Capital [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_3EB0589333527B2C97258221E01C3B2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_3EB0589333527B2C97258221E01C3B2C" xlink:to="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_3EB0589333527B2C97258221E01C3B2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsMember_D2B71C78BAEA5AEF0C768221E01C99AC_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_D2B71C78BAEA5AEF0C768221E01C99AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_D2B71C78BAEA5AEF0C768221E01C99AC_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_D2B71C78BAEA5AEF0C768221E01C99AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_D2B71C78BAEA5AEF0C768221E01C99AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_D2B71C78BAEA5AEF0C768221E01C99AC" xlink:to="lab_us-gaap_RetainedEarningsMember_D2B71C78BAEA5AEF0C768221E01C99AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockMember_6CA7F28A459140FFA4238221E01C36AC_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember_6CA7F28A459140FFA4238221E01C36AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_6CA7F28A459140FFA4238221E01C36AC_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember_6CA7F28A459140FFA4238221E01C36AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_6CA7F28A459140FFA4238221E01C36AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember_6CA7F28A459140FFA4238221E01C36AC" xlink:to="lab_us-gaap_TreasuryStockMember_6CA7F28A459140FFA4238221E01C36AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesIssued_B94AE5B8DC669AE6B6BC8221E01DEADA_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued_B94AE5B8DC669AE6B6BC8221E01DEADA" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_B94AE5B8DC669AE6B6BC8221E01DEADA_label_en-US" xlink:label="lab_us-gaap_SharesIssued_B94AE5B8DC669AE6B6BC8221E01DEADA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaap_SharesIssued_B94AE5B8DC669AE6B6BC8221E01DEADA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued_B94AE5B8DC669AE6B6BC8221E01DEADA" xlink:to="lab_us-gaap_SharesIssued_B94AE5B8DC669AE6B6BC8221E01DEADA" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_3EB9E3A6B5A17D71C4088221E01EA788_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_3EB9E3A6B5A17D71C4088221E01EA788" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unrealized loss on available-for-sale securities, net of taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_3EB9E3A6B5A17D71C4088221E01EA788" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_3EB9E3A6B5A17D71C4088221E01EA788" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_3EB9E3A6B5A17D71C4088221E01EA788" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_F3EEE37AA3BB24A1C1DC8221E01EB56E_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_F3EEE37AA3BB24A1C1DC8221E01EB56E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchase (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_F3EEE37AA3BB24A1C1DC8221E01EB56E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired_F3EEE37AA3BB24A1C1DC8221E01EB56E" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired_F3EEE37AA3BB24A1C1DC8221E01EB56E" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_873779B39CF80E0708878221E01E4C43_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_873779B39CF80E0708878221E01E4C43" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Stock repurchase</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_873779B39CF80E0708878221E01E4C43" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_873779B39CF80E0708878221E01E4C43" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_873779B39CF80E0708878221E01E4C43" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2965AD0EDF42B83C845E8221E01E3ACA_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2965AD0EDF42B83C845E8221E01E3ACA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options, net of shares withheld for employee taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2965AD0EDF42B83C845E8221E01E3ACA_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2965AD0EDF42B83C845E8221E01E3ACA" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2965AD0EDF42B83C845E8221E01E3ACA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2965AD0EDF42B83C845E8221E01E3ACA" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2965AD0EDF42B83C845E8221E01E3ACA" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_5C7769542FA4324383178221E01ED9CC_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_5C7769542FA4324383178221E01ED9CC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options, net of shares withheld for employee taxes</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_5C7769542FA4324383178221E01ED9CC_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_5C7769542FA4324383178221E01ED9CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_5C7769542FA4324383178221E01ED9CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_5C7769542FA4324383178221E01ED9CC" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_5C7769542FA4324383178221E01ED9CC" xlink:type="arc" />
    <link:label id="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F_terseLabel_en-US" xlink:label="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Release of restricted stock units and awards (in shares)</link:label>
    <link:label id="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F_label_en-US" xlink:label="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period Shares Restricted Stock Units And Award Net Of Forfeitures</link:label>
    <link:label id="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F_documentation_en-US" xlink:label="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares issued during the period related to restricted stock units and awards, net of any shares forfeited.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:label="loc_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F" xlink:to="lab_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F" xlink:type="arc" />
    <link:label id="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B_terseLabel_en-US" xlink:label="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Release of restricted stock units and awards</link:label>
    <link:label id="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B_label_en-US" xlink:label="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period Value Restricted Stock Units And Award Net Of Forfeitures</link:label>
    <link:label id="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B_documentation_en-US" xlink:label="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Value of stock related to restricted stock units and awards issued during the period, net of the stock value of such awards forfeited.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:label="loc_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B" xlink:to="lab_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9C6D324A979AEE561B208221E01FB2E3_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9C6D324A979AEE561B208221E01FB2E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of stock for ESPP purchase (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9C6D324A979AEE561B208221E01FB2E3_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9C6D324A979AEE561B208221E01FB2E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9C6D324A979AEE561B208221E01FB2E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9C6D324A979AEE561B208221E01FB2E3" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9C6D324A979AEE561B208221E01FB2E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8EDB081FCF3A4B6E34678221E01FF3AC_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8EDB081FCF3A4B6E34678221E01FF3AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of stock for ESPP purchase</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8EDB081FCF3A4B6E34678221E01FF3AC_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8EDB081FCF3A4B6E34678221E01FF3AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8EDB081FCF3A4B6E34678221E01FF3AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8EDB081FCF3A4B6E34678221E01FF3AC" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8EDB081FCF3A4B6E34678221E01FF3AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_C2B6628BBE797E05B6738221E01FEE42_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_C2B6628BBE797E05B6738221E01FEE42" 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_C2B6628BBE797E05B6738221E01FEE42_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_C2B6628BBE797E05B6738221E01FEE42" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_C2B6628BBE797E05B6738221E01FEE42" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_C2B6628BBE797E05B6738221E01FEE42" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_C2B6628BBE797E05B6738221E01FEE42" xlink:type="arc" />
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_AC7AE24513CFA171F9C48221E01F7424_verboseLabel_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_AC7AE24513CFA171F9C48221E01F7424" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Effect of change in accounting policy</link:label>
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_AC7AE24513CFA171F9C48221E01F7424_label_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_AC7AE24513CFA171F9C48221E01F7424" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect of New Accounting Principle in Period of Adoption</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_AC7AE24513CFA171F9C48221E01F7424" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_AC7AE24513CFA171F9C48221E01F7424" xlink:to="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_AC7AE24513CFA171F9C48221E01F7424" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesIssued_EFD0B150D887EE045D6B8221E02024CE_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued_EFD0B150D887EE045D6B8221E02024CE" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaap_SharesIssued_EFD0B150D887EE045D6B8221E02024CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued_EFD0B150D887EE045D6B8221E02024CE" xlink:to="lab_us-gaap_SharesIssued_EFD0B150D887EE045D6B8221E02024CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Shares Underlying Stock Options</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" 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, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_002377856B23D94CF84541FA85F486BC_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_002377856B23D94CF84541FA85F486BC" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning outstanding balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_002377856B23D94CF84541FA85F486BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_002377856B23D94CF84541FA85F486BC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_002377856B23D94CF84541FA85F486BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_07250A9A5613B11C568441FA85F47D91_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_07250A9A5613B11C568441FA85F47D91" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_07250A9A5613B11C568441FA85F47D91_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_07250A9A5613B11C568441FA85F47D91" 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, Net of Forfeitures</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_07250A9A5613B11C568441FA85F47D91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_07250A9A5613B11C568441FA85F47D91" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_07250A9A5613B11C568441FA85F47D91" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_C443E11DF9E947B66F5841FA85F420EC_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_C443E11DF9E947B66F5841FA85F420EC" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_C443E11DF9E947B66F5841FA85F420EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_C443E11DF9E947B66F5841FA85F420EC" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_C443E11DF9E947B66F5841FA85F420EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_A87471CF25733631FF8341FA85F4A11E_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_A87471CF25733631FF8341FA85F4A11E" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Canceled or expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_A87471CF25733631FF8341FA85F4A11E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_A87471CF25733631FF8341FA85F4A11E" 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, Expirations in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_A87471CF25733631FF8341FA85F4A11E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_A87471CF25733631FF8341FA85F4A11E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_A87471CF25733631FF8341FA85F4A11E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5AD25E596437BBCC5C6B41FA85F4F0E1_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5AD25E596437BBCC5C6B41FA85F4F0E1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending outstanding balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5AD25E596437BBCC5C6B41FA85F4F0E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5AD25E596437BBCC5C6B41FA85F4F0E1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5AD25E596437BBCC5C6B41FA85F4F0E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price Per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" 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, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F980F562400EDE41162F41FA85F4A1B4_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F980F562400EDE41162F41FA85F4A1B4" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning outstanding balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F980F562400EDE41162F41FA85F4A1B4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F980F562400EDE41162F41FA85F4A1B4" 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, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F980F562400EDE41162F41FA85F4A1B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F980F562400EDE41162F41FA85F4A1B4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F980F562400EDE41162F41FA85F4A1B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AEA8A20193B88390CA9B41FA85F438CF_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AEA8A20193B88390CA9B41FA85F438CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AEA8A20193B88390CA9B41FA85F438CF_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AEA8A20193B88390CA9B41FA85F438CF" 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, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AEA8A20193B88390CA9B41FA85F438CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AEA8A20193B88390CA9B41FA85F438CF" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AEA8A20193B88390CA9B41FA85F438CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_27F301220374BB39B1BF41FA85F4F9AC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_27F301220374BB39B1BF41FA85F4F9AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_27F301220374BB39B1BF41FA85F4F9AC_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_27F301220374BB39B1BF41FA85F4F9AC" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_27F301220374BB39B1BF41FA85F4F9AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_27F301220374BB39B1BF41FA85F4F9AC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_27F301220374BB39B1BF41FA85F4F9AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_626B36A3D44935B046FC41FA85F4E154_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_626B36A3D44935B046FC41FA85F4E154" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canceled or expired (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_626B36A3D44935B046FC41FA85F4E154_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_626B36A3D44935B046FC41FA85F4E154" 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, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_626B36A3D44935B046FC41FA85F4E154" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_626B36A3D44935B046FC41FA85F4E154" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_626B36A3D44935B046FC41FA85F4E154" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_C25B2BA6AF3321796DED41FA85F44D78_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_C25B2BA6AF3321796DED41FA85F44D78" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending outstanding balance (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_C25B2BA6AF3321796DED41FA85F44D78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_C25B2BA6AF3321796DED41FA85F44D78" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_C25B2BA6AF3321796DED41FA85F44D78" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_F02A05DFD2AC3197704441FA85F49F68_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_F02A05DFD2AC3197704441FA85F49F68" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual life, outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_F02A05DFD2AC3197704441FA85F49F68_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_F02A05DFD2AC3197704441FA85F49F68" 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, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_F02A05DFD2AC3197704441FA85F49F68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_F02A05DFD2AC3197704441FA85F49F68" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_F02A05DFD2AC3197704441FA85F49F68" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5A423AAB2ECFA1841E9C41FA85F41448_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5A423AAB2ECFA1841E9C41FA85F41448" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value, outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5A423AAB2ECFA1841E9C41FA85F41448_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5A423AAB2ECFA1841E9C41FA85F41448" 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, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5A423AAB2ECFA1841E9C41FA85F41448" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5A423AAB2ECFA1841E9C41FA85F41448" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5A423AAB2ECFA1841E9C41FA85F41448" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_623C93AA661DF4D0FDE041FA85F468D5_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_623C93AA661DF4D0FDE041FA85F468D5" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of shares underlying stock options, vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_623C93AA661DF4D0FDE041FA85F468D5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_623C93AA661DF4D0FDE041FA85F468D5" 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, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_623C93AA661DF4D0FDE041FA85F468D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_623C93AA661DF4D0FDE041FA85F468D5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_623C93AA661DF4D0FDE041FA85F468D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C2BCF597A345D570CE1B41FA85F4A55E_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C2BCF597A345D570CE1B41FA85F4A55E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price, vested and expected to vest (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C2BCF597A345D570CE1B41FA85F4A55E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C2BCF597A345D570CE1B41FA85F4A55E" 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, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C2BCF597A345D570CE1B41FA85F4A55E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C2BCF597A345D570CE1B41FA85F4A55E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C2BCF597A345D570CE1B41FA85F4A55E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_31E781DCD047FF6C37B841FA85F42DDF_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_31E781DCD047FF6C37B841FA85F42DDF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual life, vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_31E781DCD047FF6C37B841FA85F42DDF_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_31E781DCD047FF6C37B841FA85F42DDF" 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, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_31E781DCD047FF6C37B841FA85F42DDF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_31E781DCD047FF6C37B841FA85F42DDF" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_31E781DCD047FF6C37B841FA85F42DDF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C20FC3D779DAC5BAE55D41FA85F49FED_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C20FC3D779DAC5BAE55D41FA85F49FED" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value, vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C20FC3D779DAC5BAE55D41FA85F49FED_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C20FC3D779DAC5BAE55D41FA85F49FED" 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, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C20FC3D779DAC5BAE55D41FA85F49FED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C20FC3D779DAC5BAE55D41FA85F49FED" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C20FC3D779DAC5BAE55D41FA85F49FED" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_50CED9F6359A26E9F9BC41FA85F46594_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_50CED9F6359A26E9F9BC41FA85F46594" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of shares underlying stock options, exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_50CED9F6359A26E9F9BC41FA85F46594_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_50CED9F6359A26E9F9BC41FA85F46594" 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, Exercisable, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_50CED9F6359A26E9F9BC41FA85F46594" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_50CED9F6359A26E9F9BC41FA85F46594" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_50CED9F6359A26E9F9BC41FA85F46594" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_BEC377E9EA032034C02741FA85F41E10_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_BEC377E9EA032034C02741FA85F41E10" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price, exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_BEC377E9EA032034C02741FA85F41E10_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_BEC377E9EA032034C02741FA85F41E10" 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, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_BEC377E9EA032034C02741FA85F41E10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_BEC377E9EA032034C02741FA85F41E10" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_BEC377E9EA032034C02741FA85F41E10" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_39B4C4D9278A5569495641FA85F4C1FD_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_39B4C4D9278A5569495641FA85F4C1FD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual life, exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_39B4C4D9278A5569495641FA85F4C1FD_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_39B4C4D9278A5569495641FA85F4C1FD" 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, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_39B4C4D9278A5569495641FA85F4C1FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_39B4C4D9278A5569495641FA85F4C1FD" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_39B4C4D9278A5569495641FA85F4C1FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_00C0B4DC9FDB0910C92341FA85F49542_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_00C0B4DC9FDB0910C92341FA85F49542" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value, exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_00C0B4DC9FDB0910C92341FA85F49542_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_00C0B4DC9FDB0910C92341FA85F49542" 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, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_00C0B4DC9FDB0910C92341FA85F49542" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_00C0B4DC9FDB0910C92341FA85F49542" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_00C0B4DC9FDB0910C92341FA85F49542" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Assets, Net [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB_label_en-US" xlink:label="lab_us-gaap_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsAbstract" xlink:label="loc_us-gaap_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB" xlink:to="lab_us-gaap_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_3B9242B8350DB4CFA9ECA7BE6A4FD87B_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_3B9242B8350DB4CFA9ECA7BE6A4FD87B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease right-of-use assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3B9242B8350DB4CFA9ECA7BE6A4FD87B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_3B9242B8350DB4CFA9ECA7BE6A4FD87B" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_3B9242B8350DB4CFA9ECA7BE6A4FD87B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_B932620552AFEC0E1729A7BE6A4F260E_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet_B932620552AFEC0E1729A7BE6A4F260E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_B932620552AFEC0E1729A7BE6A4F260E_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet_B932620552AFEC0E1729A7BE6A4F260E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_B932620552AFEC0E1729A7BE6A4F260E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet_B932620552AFEC0E1729A7BE6A4F260E" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet_B932620552AFEC0E1729A7BE6A4F260E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_567BC2FDB201413E6C41A7BE6A5071E2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_567BC2FDB201413E6C41A7BE6A5071E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets and deposit</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_567BC2FDB201413E6C41A7BE6A5071E2_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_567BC2FDB201413E6C41A7BE6A5071E2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_567BC2FDB201413E6C41A7BE6A5071E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_567BC2FDB201413E6C41A7BE6A5071E2" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_567BC2FDB201413E6C41A7BE6A5071E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_30754BF34E55F3F85596A7BE6A50C509_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_30754BF34E55F3F85596A7BE6A50C509" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other assets, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_30754BF34E55F3F85596A7BE6A50C509" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_30754BF34E55F3F85596A7BE6A50C509" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_30754BF34E55F3F85596A7BE6A50C509" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_E0ACBFCF004085096BCA41FA86FE2EF0_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_E0ACBFCF004085096BCA41FA86FE2EF0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_E0ACBFCF004085096BCA41FA86FE2EF0_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_E0ACBFCF004085096BCA41FA86FE2EF0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_E0ACBFCF004085096BCA41FA86FE2EF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock_E0ACBFCF004085096BCA41FA86FE2EF0" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock_E0ACBFCF004085096BCA41FA86FE2EF0" xlink:type="arc" />
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_CBB1E84CC3D53FBBB8E041FA86FEF415_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_CBB1E84CC3D53FBBB8E041FA86FEF415" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_CBB1E84CC3D53FBBB8E041FA86FEF415_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_CBB1E84CC3D53FBBB8E041FA86FEF415" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_CBB1E84CC3D53FBBB8E041FA86FEF415" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_CBB1E84CC3D53FBBB8E041FA86FEF415" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_CBB1E84CC3D53FBBB8E041FA86FEF415" xlink:type="arc" />
    <link:label id="lab_us-gaap_UseOfEstimates_5E91EAD2841B345D4C7141FA86FEA14C_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_5E91EAD2841B345D4C7141FA86FEA14C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_5E91EAD2841B345D4C7141FA86FEA14C_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_5E91EAD2841B345D4C7141FA86FEA14C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_5E91EAD2841B345D4C7141FA86FEA14C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_5E91EAD2841B345D4C7141FA86FEA14C" xlink:to="lab_us-gaap_UseOfEstimates_5E91EAD2841B345D4C7141FA86FEA14C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_83A38E2091C760A5E5E941FA86FE8A17_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_83A38E2091C760A5E5E941FA86FE8A17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_83A38E2091C760A5E5E941FA86FE8A17_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_83A38E2091C760A5E5E941FA86FE8A17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_83A38E2091C760A5E5E941FA86FE8A17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_83A38E2091C760A5E5E941FA86FE8A17" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_83A38E2091C760A5E5E941FA86FE8A17" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_14656E1D14C957BCFE1D41FA86FED8A6_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock_14656E1D14C957BCFE1D41FA86FED8A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_14656E1D14C957BCFE1D41FA86FED8A6_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock_14656E1D14C957BCFE1D41FA86FED8A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_14656E1D14C957BCFE1D41FA86FED8A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock_14656E1D14C957BCFE1D41FA86FED8A6" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock_14656E1D14C957BCFE1D41FA86FED8A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_13215D0374A34620626A41FA86FE2FDB_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_13215D0374A34620626A41FA86FE2FDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_13215D0374A34620626A41FA86FE2FDB_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_13215D0374A34620626A41FA86FE2FDB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_13215D0374A34620626A41FA86FE2FDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_13215D0374A34620626A41FA86FE2FDB" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_13215D0374A34620626A41FA86FE2FDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_733D3856CFA84239655C41FA86FE0936_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_733D3856CFA84239655C41FA86FE0936" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_733D3856CFA84239655C41FA86FE0936_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_733D3856CFA84239655C41FA86FE0936" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_733D3856CFA84239655C41FA86FE0936" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_733D3856CFA84239655C41FA86FE0936" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_733D3856CFA84239655C41FA86FE0936" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_45DEF5688F103DD3322E41FA86FE6AB4_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_45DEF5688F103DD3322E41FA86FE6AB4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_45DEF5688F103DD3322E41FA86FE6AB4_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_45DEF5688F103DD3322E41FA86FE6AB4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_45DEF5688F103DD3322E41FA86FE6AB4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_45DEF5688F103DD3322E41FA86FE6AB4" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_45DEF5688F103DD3322E41FA86FE6AB4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_709AF76C98F810014FAB41FA86FE134C_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock_709AF76C98F810014FAB41FA86FE134C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_709AF76C98F810014FAB41FA86FE134C_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock_709AF76C98F810014FAB41FA86FE134C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_709AF76C98F810014FAB41FA86FE134C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock_709AF76C98F810014FAB41FA86FE134C" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock_709AF76C98F810014FAB41FA86FE134C" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_AD53F7D44FDBC3909A4B41FA86FE812E_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_AD53F7D44FDBC3909A4B41FA86FE812E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition and Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_AD53F7D44FDBC3909A4B41FA86FE812E_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_AD53F7D44FDBC3909A4B41FA86FE812E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_AD53F7D44FDBC3909A4B41FA86FE812E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_AD53F7D44FDBC3909A4B41FA86FE812E" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_AD53F7D44FDBC3909A4B41FA86FE812E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_331A289C94E5AAC92FFF41FA86FE7570_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_331A289C94E5AAC92FFF41FA86FE7570" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_331A289C94E5AAC92FFF41FA86FE7570_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_331A289C94E5AAC92FFF41FA86FE7570" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_331A289C94E5AAC92FFF41FA86FE7570" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock_331A289C94E5AAC92FFF41FA86FE7570" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock_331A289C94E5AAC92FFF41FA86FE7570" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_551D864CE02AD9F829FA41FA86FEAFF1_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_551D864CE02AD9F829FA41FA86FEAFF1" 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_ResearchAndDevelopmentExpensePolicy_551D864CE02AD9F829FA41FA86FEAFF1_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_551D864CE02AD9F829FA41FA86FEAFF1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_551D864CE02AD9F829FA41FA86FEAFF1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_551D864CE02AD9F829FA41FA86FEAFF1" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_551D864CE02AD9F829FA41FA86FEAFF1" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_D1EF8829FD28A0F53B9E41FA86FE0124_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_D1EF8829FD28A0F53B9E41FA86FE0124" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_D1EF8829FD28A0F53B9E41FA86FE0124_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_D1EF8829FD28A0F53B9E41FA86FE0124" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_D1EF8829FD28A0F53B9E41FA86FE0124" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_D1EF8829FD28A0F53B9E41FA86FE0124" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_D1EF8829FD28A0F53B9E41FA86FE0124" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_916F56A5997B33FD34FC41FA86FE84E1_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_916F56A5997B33FD34FC41FA86FE84E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_916F56A5997B33FD34FC41FA86FE84E1_label_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_916F56A5997B33FD34FC41FA86FE84E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research, Development, and Computer Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_916F56A5997B33FD34FC41FA86FE84E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_916F56A5997B33FD34FC41FA86FE84E1" xlink:to="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_916F56A5997B33FD34FC41FA86FE84E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_EAB0A6DFDF69E018629E41FA86FEAD8A_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_EAB0A6DFDF69E018629E41FA86FEAD8A" 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_ShareBasedCompensationOptionAndIncentivePlansPolicy_EAB0A6DFDF69E018629E41FA86FEAD8A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_EAB0A6DFDF69E018629E41FA86FEAD8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_EAB0A6DFDF69E018629E41FA86FEAD8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_EAB0A6DFDF69E018629E41FA86FEAD8A" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_EAB0A6DFDF69E018629E41FA86FEAD8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_248169FB472DA991875041FA86FE9F71_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk_248169FB472DA991875041FA86FE9F71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risks</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_248169FB472DA991875041FA86FE9F71_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk_248169FB472DA991875041FA86FE9F71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_248169FB472DA991875041FA86FE9F71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk_248169FB472DA991875041FA86FE9F71" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk_248169FB472DA991875041FA86FE9F71" xlink:type="arc" />
    <link:label id="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_77A3F240B2C7949F6A6941FA86FEC05C_terseLabel_en-US" xlink:label="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_77A3F240B2C7949F6A6941FA86FEC05C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Certain Significant Risks and Uncertainties</link:label>
    <link:label id="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_77A3F240B2C7949F6A6941FA86FEC05C_label_en-US" xlink:label="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_77A3F240B2C7949F6A6941FA86FEC05C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Certain Significant Risks And Uncertainties [Policy Text Block]</link:label>
    <link:label id="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_77A3F240B2C7949F6A6941FA86FEC05C_documentation_en-US" xlink:label="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_77A3F240B2C7949F6A6941FA86FEC05C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure for certain significant risks and uncertainties that might make an entity vulnerable to a material negative effect on the financial position and results of operations.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock" xlink:label="loc_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_77A3F240B2C7949F6A6941FA86FEC05C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_77A3F240B2C7949F6A6941FA86FEC05C" xlink:to="lab_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_77A3F240B2C7949F6A6941FA86FEC05C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_86B8CA549E913C24672441FA86FEDD6F_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_86B8CA549E913C24672441FA86FEDD6F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_86B8CA549E913C24672441FA86FEDD6F_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_86B8CA549E913C24672441FA86FEDD6F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_86B8CA549E913C24672441FA86FEDD6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_86B8CA549E913C24672441FA86FEDD6F" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_86B8CA549E913C24672441FA86FEDD6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B64054BB514716EC15E41FA86FE2FE8_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B64054BB514716EC15E41FA86FE2FE8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recently Adopted Accounting Pronouncements and Accounting Pronouncements Not Yet Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B64054BB514716EC15E41FA86FE2FE8_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B64054BB514716EC15E41FA86FE2FE8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B64054BB514716EC15E41FA86FE2FE8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B64054BB514716EC15E41FA86FE2FE8" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B64054BB514716EC15E41FA86FE2FE8" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_87B9A4B0905AD7E789CB41FA86FE7F27_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_87B9A4B0905AD7E789CB41FA86FE7F27" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_87B9A4B0905AD7E789CB41FA86FE7F27_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_87B9A4B0905AD7E789CB41FA86FE7F27" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_87B9A4B0905AD7E789CB41FA86FE7F27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_87B9A4B0905AD7E789CB41FA86FE7F27" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_87B9A4B0905AD7E789CB41FA86FE7F27" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_28FA7B789213F549FF8241FA8577EAE3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_28FA7B789213F549FF8241FA8577EAE3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_28FA7B789213F549FF8241FA8577EAE3_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_28FA7B789213F549FF8241FA8577EAE3" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_28FA7B789213F549FF8241FA8577EAE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_28FA7B789213F549FF8241FA8577EAE3" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_28FA7B789213F549FF8241FA8577EAE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_271FDCB9550B933CE4BC41FA84BD6F9D_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_271FDCB9550B933CE4BC41FA84BD6F9D" 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_271FDCB9550B933CE4BC41FA84BD6F9D_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_271FDCB9550B933CE4BC41FA84BD6F9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_271FDCB9550B933CE4BC41FA84BD6F9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_271FDCB9550B933CE4BC41FA84BD6F9D" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_271FDCB9550B933CE4BC41FA84BD6F9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_770814135A801288350941FA84BD929D_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_770814135A801288350941FA84BD929D" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_770814135A801288350941FA84BD929D_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_770814135A801288350941FA84BD929D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_770814135A801288350941FA84BD929D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_770814135A801288350941FA84BD929D" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_770814135A801288350941FA84BD929D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_56D69B56034832EF921141FA84BDDE57_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_56D69B56034832EF921141FA84BDDE57" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_56D69B56034832EF921141FA84BDDE57_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_56D69B56034832EF921141FA84BDDE57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_56D69B56034832EF921141FA84BDDE57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_56D69B56034832EF921141FA84BDDE57" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_56D69B56034832EF921141FA84BDDE57" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_69DF93E0394643E3F60641FA84BE6B2E_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_69DF93E0394643E3F60641FA84BE6B2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_69DF93E0394643E3F60641FA84BE6B2E_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_69DF93E0394643E3F60641FA84BE6B2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_69DF93E0394643E3F60641FA84BE6B2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_69DF93E0394643E3F60641FA84BE6B2E" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_69DF93E0394643E3F60641FA84BE6B2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9CC6D86D372A648FCF6C41FA84BE84F5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9CC6D86D372A648FCF6C41FA84BE84F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9CC6D86D372A648FCF6C41FA84BE84F5_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9CC6D86D372A648FCF6C41FA84BE84F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9CC6D86D372A648FCF6C41FA84BE84F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9CC6D86D372A648FCF6C41FA84BE84F5" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9CC6D86D372A648FCF6C41FA84BE84F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_B185AFE3C6B9E177C43341FA84BED417_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_B185AFE3C6B9E177C43341FA84BED417" 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_LesseeOperatingLeaseLiabilityPaymentsDue_B185AFE3C6B9E177C43341FA84BED417_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_B185AFE3C6B9E177C43341FA84BED417" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_B185AFE3C6B9E177C43341FA84BED417" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_B185AFE3C6B9E177C43341FA84BED417" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_B185AFE3C6B9E177C43341FA84BED417" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_1133BC7CA7BAD627CCB2AD1726B2B962_netLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_1133BC7CA7BAD627CCB2AD1726B2B962" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Standard and market condition stock options outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1133BC7CA7BAD627CCB2AD1726B2B962" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_1133BC7CA7BAD627CCB2AD1726B2B962" xlink:to="lab_us-gaap_EmployeeStockOptionMember_1133BC7CA7BAD627CCB2AD1726B2B962" xlink:type="arc" />
    <link:label id="lab_immr_RestrictedStockandRestrictedStockUnitsMember_0101A7D60EAB3E6497CAAD1726B67EF6_verboseLabel_en-US" xlink:label="lab_immr_RestrictedStockandRestrictedStockUnitsMember_0101A7D60EAB3E6497CAAD1726B67EF6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">RSUs outstanding</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_RestrictedStockandRestrictedStockUnitsMember" xlink:label="loc_immr_RestrictedStockandRestrictedStockUnitsMember_0101A7D60EAB3E6497CAAD1726B67EF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_RestrictedStockandRestrictedStockUnitsMember_0101A7D60EAB3E6497CAAD1726B67EF6" xlink:to="lab_immr_RestrictedStockandRestrictedStockUnitsMember_0101A7D60EAB3E6497CAAD1726B67EF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457" 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 [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6B506A7F14801C817412AD1726B69450_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6B506A7F14801C817412AD1726B69450" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options to purchase shares of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6B506A7F14801C817412AD1726B69450_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6B506A7F14801C817412AD1726B69450" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6B506A7F14801C817412AD1726B69450" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6B506A7F14801C817412AD1726B69450" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6B506A7F14801C817412AD1726B69450" xlink:type="arc" />
    <link:label id="lab_country_KR_843DFFAA8A4CF57C493A41FA847D5FFE_terseLabel_en-US" xlink:label="lab_country_KR_843DFFAA8A4CF57C493A41FA847D5FFE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Korea</link:label>
    <link:label id="lab_country_KR_843DFFAA8A4CF57C493A41FA847D5FFE_label_en-US" xlink:label="lab_country_KR_843DFFAA8A4CF57C493A41FA847D5FFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">KOREA, REPUBLIC OF</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="loc_country_KR_843DFFAA8A4CF57C493A41FA847D5FFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_KR_843DFFAA8A4CF57C493A41FA847D5FFE" xlink:to="lab_country_KR_843DFFAA8A4CF57C493A41FA847D5FFE" xlink:type="arc" />
    <link:label id="lab_country_US_8AF2DD37C689A59B107541FA847D88BB_terseLabel_en-US" xlink:label="lab_country_US_8AF2DD37C689A59B107541FA847D88BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States of America</link:label>
    <link:label id="lab_country_US_8AF2DD37C689A59B107541FA847D88BB_label_en-US" xlink:label="lab_country_US_8AF2DD37C689A59B107541FA847D88BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_8AF2DD37C689A59B107541FA847D88BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_8AF2DD37C689A59B107541FA847D88BB" xlink:to="lab_country_US_8AF2DD37C689A59B107541FA847D88BB" xlink:type="arc" />
    <link:label id="lab_country_JP_009CF36E0FCC83EBBC7641FA847E6249_verboseLabel_en-US" xlink:label="lab_country_JP_009CF36E0FCC83EBBC7641FA847E6249" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Japan</link:label>
    <link:label id="lab_country_JP_009CF36E0FCC83EBBC7641FA847E6249_label_en-US" xlink:label="lab_country_JP_009CF36E0FCC83EBBC7641FA847E6249" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">JAPAN</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="loc_country_JP_009CF36E0FCC83EBBC7641FA847E6249" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_JP_009CF36E0FCC83EBBC7641FA847E6249" xlink:to="lab_country_JP_009CF36E0FCC83EBBC7641FA847E6249" xlink:type="arc" />
    <link:label id="lab_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023_terseLabel_en-US" xlink:label="lab_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other countries with less than 10% in a year</link:label>
    <link:label id="lab_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023_label_en-US" xlink:label="lab_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023" 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_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023_documentation_en-US" xlink:label="lab_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023" 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="immr-20191231.xsd#immr_OtherCountriesMember" xlink:label="loc_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023" xlink:to="lab_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_C88D8556D9230CFAA7BB41FA8496E370_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_C88D8556D9230CFAA7BB41FA8496E370" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_C88D8556D9230CFAA7BB41FA8496E370_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_C88D8556D9230CFAA7BB41FA8496E370" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Product and Service Benchmark [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_C88D8556D9230CFAA7BB41FA8496E370" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_C88D8556D9230CFAA7BB41FA8496E370" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_C88D8556D9230CFAA7BB41FA8496E370" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_D6623D295FE87E33A91141FA84963653_terseLabel_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember_D6623D295FE87E33A91141FA84963653" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market area</link:label>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_D6623D295FE87E33A91141FA84963653_label_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember_D6623D295FE87E33A91141FA84963653" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Concentration Risk [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_D6623D295FE87E33A91141FA84963653" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductConcentrationRiskMember_D6623D295FE87E33A91141FA84963653" xlink:to="lab_us-gaap_ProductConcentrationRiskMember_D6623D295FE87E33A91141FA84963653" xlink:type="arc" />
    <link:label id="lab_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68_terseLabel_en-US" xlink:label="lab_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mobile, Wearables, and Consumer</link:label>
    <link:label id="lab_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68_label_en-US" xlink:label="lab_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mobile Wearables [Member]</link:label>
    <link:label id="lab_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68_documentation_en-US" xlink:label="lab_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Mobile Wearables [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_MobileWearablesMember" xlink:label="loc_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68" xlink:to="lab_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68" xlink:type="arc" />
    <link:label id="lab_immr_GamingMember_0140F857B753B9252F3C41FA84975A29_terseLabel_en-US" xlink:label="lab_immr_GamingMember_0140F857B753B9252F3C41FA84975A29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gaming Devices</link:label>
    <link:label id="lab_immr_GamingMember_0140F857B753B9252F3C41FA84975A29_label_en-US" xlink:label="lab_immr_GamingMember_0140F857B753B9252F3C41FA84975A29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gaming [Member]</link:label>
    <link:label id="lab_immr_GamingMember_0140F857B753B9252F3C41FA84975A29_documentation_en-US" xlink:label="lab_immr_GamingMember_0140F857B753B9252F3C41FA84975A29" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gaming [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_GamingMember" xlink:label="loc_immr_GamingMember_0140F857B753B9252F3C41FA84975A29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_GamingMember_0140F857B753B9252F3C41FA84975A29" xlink:to="lab_immr_GamingMember_0140F857B753B9252F3C41FA84975A29" xlink:type="arc" />
    <link:label id="lab_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE_terseLabel_en-US" xlink:label="lab_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Automotive</link:label>
    <link:label id="lab_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE_label_en-US" xlink:label="lab_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Automotive [Member]</link:label>
    <link:label id="lab_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE_documentation_en-US" xlink:label="lab_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Automotive [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_AutomotiveMember" xlink:label="loc_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE" xlink:to="lab_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE" xlink:type="arc" />
    <link:label id="lab_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE_terseLabel_en-US" xlink:label="lab_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Medical</link:label>
    <link:label id="lab_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE_label_en-US" xlink:label="lab_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Medical [Member]</link:label>
    <link:label id="lab_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE_documentation_en-US" xlink:label="lab_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Medical [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_MedicalMember" xlink:label="loc_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE" xlink:to="lab_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_2B603E05F2982974F50F41FA8652E79B_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_2B603E05F2982974F50F41FA8652E79B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_2B603E05F2982974F50F41FA8652E79B_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_2B603E05F2982974F50F41FA8652E79B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_2B603E05F2982974F50F41FA8652E79B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_2B603E05F2982974F50F41FA8652E79B" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_2B603E05F2982974F50F41FA8652E79B" xlink:type="arc" />
    <link:label id="lab_us-gaap_MoneyMarketFundsAtCarryingValue_8817552C419F5839C38F41FA8652F674_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue_8817552C419F5839C38F41FA8652F674" 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_MoneyMarketFundsAtCarryingValue_8817552C419F5839C38F41FA8652F674_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue_8817552C419F5839C38F41FA8652F674" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_8817552C419F5839C38F41FA8652F674" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsAtCarryingValue_8817552C419F5839C38F41FA8652F674" xlink:to="lab_us-gaap_MoneyMarketFundsAtCarryingValue_8817552C419F5839C38F41FA8652F674" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_96C2211DC866671CD65E41FA8652AF61_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_96C2211DC866671CD65E41FA8652AF61" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_96C2211DC866671CD65E41FA8652AF61" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_96C2211DC866671CD65E41FA8652AF61" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_96C2211DC866671CD65E41FA8652AF61" xlink:type="arc" />
    <link:label id="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_FE455A77D26C478C9EDA41FA8568DA95_terseLabel_en-US" xlink:label="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_FE455A77D26C478C9EDA41FA8568DA95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of income tax provisions</link:label>
    <link:label id="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_FE455A77D26C478C9EDA41FA8568DA95_label_en-US" xlink:label="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_FE455A77D26C478C9EDA41FA8568DA95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Income Tax Provisions From Continuing Operations [Table Text Block]</link:label>
    <link:label id="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_FE455A77D26C478C9EDA41FA8568DA95_documentation_en-US" xlink:label="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_FE455A77D26C478C9EDA41FA8568DA95" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of Loss from continuing operations before provision for income taxes, provision for income taxes, and related effective tax rate.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" xlink:label="loc_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_FE455A77D26C478C9EDA41FA8568DA95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_FE455A77D26C478C9EDA41FA8568DA95" xlink:to="lab_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_FE455A77D26C478C9EDA41FA8568DA95" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E4F331742AAB7BE5893A41FA8568E9B6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E4F331742AAB7BE5893A41FA8568E9B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of pre-tax book income or loss from continuing operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E4F331742AAB7BE5893A41FA8568E9B6_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E4F331742AAB7BE5893A41FA8568E9B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E4F331742AAB7BE5893A41FA8568E9B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E4F331742AAB7BE5893A41FA8568E9B6" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E4F331742AAB7BE5893A41FA8568E9B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_11F6E96BC6E7E392DB0241FA8568FCA2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_11F6E96BC6E7E392DB0241FA8568FCA2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of provisions for income taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_11F6E96BC6E7E392DB0241FA8568FCA2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_11F6E96BC6E7E392DB0241FA8568FCA2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_11F6E96BC6E7E392DB0241FA8568FCA2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_11F6E96BC6E7E392DB0241FA8568FCA2" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_11F6E96BC6E7E392DB0241FA8568FCA2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5F64A3BA48A7A830EC9041FA8568AB30_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5F64A3BA48A7A830EC9041FA8568AB30" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Details of significant components of net deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5F64A3BA48A7A830EC9041FA8568AB30_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5F64A3BA48A7A830EC9041FA8568AB30" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5F64A3BA48A7A830EC9041FA8568AB30" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5F64A3BA48A7A830EC9041FA8568AB30" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5F64A3BA48A7A830EC9041FA8568AB30" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_A97387720506EBE9A84E41FA85770548_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_A97387720506EBE9A84E41FA85770548" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation between provision for income taxes at statutory rate and effective tax rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_A97387720506EBE9A84E41FA85770548_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_A97387720506EBE9A84E41FA85770548" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_A97387720506EBE9A84E41FA85770548" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_A97387720506EBE9A84E41FA85770548" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_A97387720506EBE9A84E41FA85770548" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_237CCD34E36FC37E0E4241FA85773311_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_237CCD34E36FC37E0E4241FA85773311" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of beginning and ending amount of gross unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_237CCD34E36FC37E0E4241FA85773311_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_237CCD34E36FC37E0E4241FA85773311" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_237CCD34E36FC37E0E4241FA85773311" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_237CCD34E36FC37E0E4241FA85773311" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_237CCD34E36FC37E0E4241FA85773311" xlink:type="arc" />
    <link:label id="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock_EB7A1BCA36FC46EB696841FA84E49B58_terseLabel_en-US" xlink:label="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock_EB7A1BCA36FC46EB696841FA84E49B58" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of ROU assets and lease liabilities</link:label>
    <link:label id="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock_EB7A1BCA36FC46EB696841FA84E49B58_label_en-US" xlink:label="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock_EB7A1BCA36FC46EB696841FA84E49B58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock_EB7A1BCA36FC46EB696841FA84E49B58_documentation_en-US" xlink:label="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock_EB7A1BCA36FC46EB696841FA84E49B58" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:label="loc_immr_AssetsAndLiabilitiesLesseeTableTextBlock_EB7A1BCA36FC46EB696841FA84E49B58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_AssetsAndLiabilitiesLesseeTableTextBlock_EB7A1BCA36FC46EB696841FA84E49B58" xlink:to="lab_immr_AssetsAndLiabilitiesLesseeTableTextBlock_EB7A1BCA36FC46EB696841FA84E49B58" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_A01A5BBBE2BACFBEF8E841FA84E4FC25_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock_A01A5BBBE2BACFBEF8E841FA84E4FC25" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of supplemental information related to operating leases and expenses</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_A01A5BBBE2BACFBEF8E841FA84E4FC25_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock_A01A5BBBE2BACFBEF8E841FA84E4FC25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_A01A5BBBE2BACFBEF8E841FA84E4FC25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock_A01A5BBBE2BACFBEF8E841FA84E4FC25" xlink:to="lab_us-gaap_LeaseCostTableTextBlock_A01A5BBBE2BACFBEF8E841FA84E4FC25" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_89938303649ABDB10CBF41FA84E43683_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_89938303649ABDB10CBF41FA84E43683" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of minimum future lease payment obligations</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_89938303649ABDB10CBF41FA84E43683_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_89938303649ABDB10CBF41FA84E43683" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_89938303649ABDB10CBF41FA84E43683" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_89938303649ABDB10CBF41FA84E43683" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_89938303649ABDB10CBF41FA84E43683" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_541B4D43B55B75677F4541FA84FA2B26_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_541B4D43B55B75677F4541FA84FA2B26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EMPLOYEE BENEFIT PLAN</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_541B4D43B55B75677F4541FA84FA2B26_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_541B4D43B55B75677F4541FA84FA2B26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_541B4D43B55B75677F4541FA84FA2B26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_541B4D43B55B75677F4541FA84FA2B26" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_541B4D43B55B75677F4541FA84FA2B26" xlink:type="arc" />
    <link:label id="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_30809EB5CB1AD6B89CE041FA86235735_terseLabel_en-US" xlink:label="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_30809EB5CB1AD6B89CE041FA86235735" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of equity incentive program</link:label>
    <link:label id="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_30809EB5CB1AD6B89CE041FA86235735_label_en-US" xlink:label="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_30809EB5CB1AD6B89CE041FA86235735" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Stock Options And Awards Table [Table Text Block]</link:label>
    <link:label id="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_30809EB5CB1AD6B89CE041FA86235735_documentation_en-US" xlink:label="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_30809EB5CB1AD6B89CE041FA86235735" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of stock options and awards.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock" xlink:label="loc_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_30809EB5CB1AD6B89CE041FA86235735" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_30809EB5CB1AD6B89CE041FA86235735" xlink:to="lab_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_30809EB5CB1AD6B89CE041FA86235735" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_F61BE9960A0F79137F6F41FA8623D2AD_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_F61BE9960A0F79137F6F41FA8623D2AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of time-based stock options</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_F61BE9960A0F79137F6F41FA8623D2AD_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_F61BE9960A0F79137F6F41FA8623D2AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_F61BE9960A0F79137F6F41FA8623D2AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_F61BE9960A0F79137F6F41FA8623D2AD" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_F61BE9960A0F79137F6F41FA8623D2AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_B4E37E91BDD003FD159D41FA86239463_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_B4E37E91BDD003FD159D41FA86239463" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of restricted stock units activities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_B4E37E91BDD003FD159D41FA86239463_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_B4E37E91BDD003FD159D41FA86239463" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_B4E37E91BDD003FD159D41FA86239463" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_B4E37E91BDD003FD159D41FA86239463" xlink:to="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_B4E37E91BDD003FD159D41FA86239463" xlink:type="arc" />
    <link:label id="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_869A8D5B6CEB6BB1255A41FA8623A8FD_terseLabel_en-US" xlink:label="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_869A8D5B6CEB6BB1255A41FA8623A8FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of restricted stock awards activities</link:label>
    <link:label id="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_869A8D5B6CEB6BB1255A41FA8623A8FD_label_en-US" xlink:label="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_869A8D5B6CEB6BB1255A41FA8623A8FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Share Based Compensation Restricted Stock Awards Activity [Table Text Block]</link:label>
    <link:label id="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_869A8D5B6CEB6BB1255A41FA8623A8FD_documentation_en-US" xlink:label="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_869A8D5B6CEB6BB1255A41FA8623A8FD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of the number and weighted-average grant date fair value for restricted stock awards that were outstanding at the beginning and end of the year, and the number of restricted stock awards that were granted, vested, or forfeited during the year.</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" xlink:label="loc_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_869A8D5B6CEB6BB1255A41FA8623A8FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_869A8D5B6CEB6BB1255A41FA8623A8FD" xlink:to="lab_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_869A8D5B6CEB6BB1255A41FA8623A8FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0DE561FFEC8306BA6D8E41FA862342A3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0DE561FFEC8306BA6D8E41FA862342A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of stock-based compensation expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0DE561FFEC8306BA6D8E41FA862342A3_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0DE561FFEC8306BA6D8E41FA862342A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0DE561FFEC8306BA6D8E41FA862342A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0DE561FFEC8306BA6D8E41FA862342A3" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0DE561FFEC8306BA6D8E41FA862342A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5DB8DEE140B17307FA0441FA8623795A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5DB8DEE140B17307FA0441FA8623795A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of assumptions used to value option grants</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5DB8DEE140B17307FA0441FA8623795A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5DB8DEE140B17307FA0441FA8623795A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5DB8DEE140B17307FA0441FA8623795A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5DB8DEE140B17307FA0441FA8623795A" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5DB8DEE140B17307FA0441FA8623795A" xlink:type="arc" />
    <link:label id="lab_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2_terseLabel_en-US" xlink:label="lab_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, payment term</link:label>
    <link:label id="lab_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2_label_en-US" xlink:label="lab_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Payment Term</link:label>
    <link:label id="lab_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2_documentation_en-US" xlink:label="lab_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Payment Term</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_RevenuePaymentTerm" xlink:label="loc_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2" xlink:to="lab_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_3CFD8BC21004BC774BFD9D8E2A6909FA_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_3CFD8BC21004BC774BFD9D8E2A6909FA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized adjustment</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_3CFD8BC21004BC774BFD9D8E2A6909FA_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_3CFD8BC21004BC774BFD9D8E2A6909FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_3CFD8BC21004BC774BFD9D8E2A6909FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_3CFD8BC21004BC774BFD9D8E2A6909FA" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_3CFD8BC21004BC774BFD9D8E2A6909FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE_terseLabel_en-US" xlink:label="lab_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prospective Adoption of New Accounting Pronouncements [Table]</link:label>
    <link:label id="lab_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE_label_en-US" xlink:label="lab_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prospective Adoption of New Accounting Pronouncements [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:label="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE" xlink:to="lab_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669_terseLabel_en-US" xlink:label="lab_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Item Effected [Line Items]</link:label>
    <link:label id="lab_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669_label_en-US" xlink:label="lab_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Item Effected [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ItemEffectedLineItems" xlink:label="loc_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" xlink:to="lab_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:to="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_E910B58560B60F5FCF1041FA846E8266_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember_E910B58560B60F5FCF1041FA846E8266" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_E910B58560B60F5FCF1041FA846E8266_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember_E910B58560B60F5FCF1041FA846E8266" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_E910B58560B60F5FCF1041FA846E8266" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentMember_E910B58560B60F5FCF1041FA846E8266" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentMember_E910B58560B60F5FCF1041FA846E8266" xlink:type="arc" />
    <link:label id="lab_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36_terseLabel_en-US" xlink:label="lab_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rest of World</link:label>
    <link:label id="lab_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36_label_en-US" xlink:label="lab_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rest Of World [Member]</link:label>
    <link:label id="lab_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36_documentation_en-US" xlink:label="lab_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Rest Of World [Member]</link:label>
    <link:loc xlink:href="immr-20191231.xsd#immr_RestOfWorldMember" xlink:label="loc_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36" xlink:to="lab_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting, Asset Reconciling Item [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Asset Reconciling Item [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441" xlink:to="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_D89F92570933FDAAEECF835CA9B38DEC_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_D89F92570933FDAAEECF835CA9B38DEC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_D89F92570933FDAAEECF835CA9B38DEC_label_en-US" xlink:label="lab_us-gaap_GrossProfit_D89F92570933FDAAEECF835CA9B38DEC" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_D89F92570933FDAAEECF835CA9B38DEC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_D89F92570933FDAAEECF835CA9B38DEC" xlink:to="lab_us-gaap_GrossProfit_D89F92570933FDAAEECF835CA9B38DEC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_FB6D3EA5DF289AD05F64835CA9B3D7E3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_FB6D3EA5DF289AD05F64835CA9B3D7E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating income (loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_FB6D3EA5DF289AD05F64835CA9B3D7E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_FB6D3EA5DF289AD05F64835CA9B3D7E3" xlink:to="lab_us-gaap_OperatingIncomeLoss_FB6D3EA5DF289AD05F64835CA9B3D7E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_628BD9F53A6A222E5968835CA9B4EE12_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_628BD9F53A6A222E5968835CA9B4EE12" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) before provision for taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_628BD9F53A6A222E5968835CA9B4EE12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_628BD9F53A6A222E5968835CA9B4EE12" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_628BD9F53A6A222E5968835CA9B4EE12" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_AB4222A25C12DAF7BC44835CA9B43C3A_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_AB4222A25C12DAF7BC44835CA9B43C3A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Benefit (provision) for income taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_AB4222A25C12DAF7BC44835CA9B43C3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_AB4222A25C12DAF7BC44835CA9B43C3A" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_AB4222A25C12DAF7BC44835CA9B43C3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_391DFF395A9929F2AA08835CA9B408F4_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_391DFF395A9929F2AA08835CA9B408F4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic net income (loss) per share (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_391DFF395A9929F2AA08835CA9B408F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_391DFF395A9929F2AA08835CA9B408F4" xlink:to="lab_us-gaap_EarningsPerShareBasic_391DFF395A9929F2AA08835CA9B408F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_65CD66703C66C3428162835CA9B51BBD_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_65CD66703C66C3428162835CA9B51BBD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted net income (loss) per share (in dollars per shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_65CD66703C66C3428162835CA9B51BBD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_65CD66703C66C3428162835CA9B51BBD" xlink:to="lab_us-gaap_EarningsPerShareDiluted_65CD66703C66C3428162835CA9B51BBD" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_F7B040C3B4A8621A551941FA86CF0D51_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_F7B040C3B4A8621A551941FA86CF0D51" 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_RevenueFromContractWithCustomerTextBlock_F7B040C3B4A8621A551941FA86CF0D51_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_F7B040C3B4A8621A551941FA86CF0D51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_F7B040C3B4A8621A551941FA86CF0D51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_F7B040C3B4A8621A551941FA86CF0D51" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_F7B040C3B4A8621A551941FA86CF0D51" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>17
<FILENAME>immr-20191231_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.immersion.com/role/BalanceSheetDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsAccountsAndOtherReceivablesDetail" xlink:href="immr-20191231.xsd#BalanceSheetDetailsAccountsAndOtherReceivablesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsCashAndCashEquivalentsDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetailsCashAndCashEquivalentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsOtherAssetsNetDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetailsOtherAssetsNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsOtherCurrentLiabilitiesDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetailsOtherCurrentLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails" xlink:href="immr-20191231.xsd#BalanceSheetDetailsPropertyAndEquipmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/BalanceSheetDetailsTables" xlink:href="immr-20191231.xsd#BalanceSheetDetailsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedBalanceSheets" xlink:href="immr-20191231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="immr-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="immr-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" xlink:href="immr-20191231.xsd#ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="immr-20191231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/Contingencies" xlink:href="immr-20191231.xsd#Contingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/ContingenciesDetails" xlink:href="immr-20191231.xsd#ContingenciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/DocumentAndEntityInformation" xlink:href="immr-20191231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/EmployeeBenefitPlan" xlink:href="immr-20191231.xsd#EmployeeBenefitPlan" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/EmployeeBenefitPlanDetailsOfCompanyContributionToPlanDetail" xlink:href="immr-20191231.xsd#EmployeeBenefitPlanDetailsOfCompanyContributionToPlanDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/EmployeeBenefitPlanNarrativeDetail" xlink:href="immr-20191231.xsd#EmployeeBenefitPlanNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/EmployeeBenefitPlanTables" xlink:href="immr-20191231.xsd#EmployeeBenefitPlanTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosures" xlink:href="immr-20191231.xsd#FairValueDisclosures" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosuresNarrativeDetails" xlink:href="immr-20191231.xsd#FairValueDisclosuresNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetail" xlink:href="immr-20191231.xsd#FairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosuresScheduleOfShortTermInvestmentsDetail" xlink:href="immr-20191231.xsd#FairValueDisclosuresScheduleOfShortTermInvestmentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/FairValueDisclosuresTables" xlink:href="immr-20191231.xsd#FairValueDisclosuresTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxes" xlink:href="immr-20191231.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefitsDetail" xlink:href="immr-20191231.xsd#IncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefitsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesDetailsOfPreTaxBookIncomeOrLossDetail" xlink:href="immr-20191231.xsd#IncomeTaxesDetailsOfPreTaxBookIncomeOrLossDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilitiesDetail" xlink:href="immr-20191231.xsd#IncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesNarrativeDetail" xlink:href="immr-20191231.xsd#IncomeTaxesNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesReconciliationBetweenBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" xlink:href="immr-20191231.xsd#IncomeTaxesReconciliationBetweenBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesScheduleOfIncomeTaxProvisionsDetail" xlink:href="immr-20191231.xsd#IncomeTaxesScheduleOfIncomeTaxProvisionsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesSummaryOfProvisionForIncomeTaxesDetail" xlink:href="immr-20191231.xsd#IncomeTaxesSummaryOfProvisionForIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/IncomeTaxesTables" xlink:href="immr-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/Leases" xlink:href="immr-20191231.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesNarrativeDetails" xlink:href="immr-20191231.xsd#LeasesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesScheduleOfMinimumFutureLeasePaymentObligationsDetails" xlink:href="immr-20191231.xsd#LeasesScheduleOfMinimumFutureLeasePaymentObligationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesScheduleOfSupplementalInformationRelatedToOperatingLeasesAndExpensesDetails" xlink:href="immr-20191231.xsd#LeasesScheduleOfSupplementalInformationRelatedToOperatingLeasesAndExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetails" xlink:href="immr-20191231.xsd#LeasesSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/LeasesTables" xlink:href="immr-20191231.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/NetIncomeLossPerShare" xlink:href="immr-20191231.xsd#NetIncomeLossPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/NetIncomeLossPerShareNarrativeDetail" xlink:href="immr-20191231.xsd#NetIncomeLossPerShareNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/NetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShareDetail" xlink:href="immr-20191231.xsd#NetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShareDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/NetIncomeLossPerShareTables" xlink:href="immr-20191231.xsd#NetIncomeLossPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnaudited" xlink:href="immr-20191231.xsd#QuarterlyResultsOfOperationsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedDetail" xlink:href="immr-20191231.xsd#QuarterlyResultsOfOperationsUnauditedDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedTables" xlink:href="immr-20191231.xsd#QuarterlyResultsOfOperationsUnauditedTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RestructuringAndOtherCharges" xlink:href="immr-20191231.xsd#RestructuringAndOtherCharges" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RestructuringAndOtherChargesNarrativeDetails" xlink:href="immr-20191231.xsd#RestructuringAndOtherChargesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RevenueRecognition" xlink:href="immr-20191231.xsd#RevenueRecognition" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RevenueRecognitionContractedRevenueDetails" xlink:href="immr-20191231.xsd#RevenueRecognitionContractedRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RevenueRecognitionDisaggregatedRevenueDetails" xlink:href="immr-20191231.xsd#RevenueRecognitionDisaggregatedRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/RevenueRecognitionTables" xlink:href="immr-20191231.xsd#RevenueRecognitionTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomers" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomers" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersNarrativeDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersPropertyAndEquipmentNetByCountryDetails" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersPropertyAndEquipmentNetByCountryDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreasDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreasDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByCountryDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByCountryDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByRegionDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByRegionDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfSignificantCustomersDetail" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfSignificantCustomersDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersTables" xlink:href="immr-20191231.xsd#SegmentReportingGeographicInformationAndSignificantCustomersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPolicies" xlink:href="immr-20191231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesAdvertisingDetails" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesAdvertisingDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesNarrativeDetail" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesPolicies" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/SignificantAccountingPoliciesTables" xlink:href="immr-20191231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensation" xlink:href="immr-20191231.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationNarrativeDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfEquityIncentiveProgramDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationSummaryOfEquityIncentiveProgramDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsAndRestrictedStockAwardsDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationSummaryOfRestrictedStockUnitsAndRestrictedStockAwardsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationSummaryOfTimeBasedStockOptionsDetails" xlink:href="immr-20191231.xsd#StockBasedCompensationSummaryOfTimeBasedStockOptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationTables" xlink:href="immr-20191231.xsd#StockBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockBasedCompensationValuationAssumptionsDetail" xlink:href="immr-20191231.xsd#StockBasedCompensationValuationAssumptionsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockholdersEquity" xlink:href="immr-20191231.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLossDetail" xlink:href="immr-20191231.xsd#StockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockholdersEquityNarrativeDetail" xlink:href="immr-20191231.xsd#StockholdersEquityNarrativeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.immersion.com/role/StockholdersEquityTables" xlink:href="immr-20191231.xsd#StockholdersEquityTables" 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.immersion.com/role/BalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_A945E748ADEBD4F5665F41FA8662AAE2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_EF6B5033805C92D331E941FA8662167E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_A945E748ADEBD4F5665F41FA8662AAE2" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_EF6B5033805C92D331E941FA8662167E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsAccountsAndOtherReceivablesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1E20F0F17A73D678696741FA8642BCE9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_E7EE11C295D178127A8C41FA86420600" xlink:type="locator" />
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1E20F0F17A73D678696741FA8642BCE9" xlink:to="loc_us-gaap_ReceivablesAbstract_E7EE11C295D178127A8C41FA86420600" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6485866B803F62F2229D41FA8642977E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_E7EE11C295D178127A8C41FA86420600" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6485866B803F62F2229D41FA8642977E" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ReceivablesFromVendorsAndOtherCurrent" xlink:label="loc_immr_ReceivablesFromVendorsAndOtherCurrent_21CBACC1FAD98C54C04141FA864205CA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_E7EE11C295D178127A8C41FA86420600" xlink:to="loc_immr_ReceivablesFromVendorsAndOtherCurrent_21CBACC1FAD98C54C04141FA864205CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_1A6C4188B7C16E6D7C5441FA86520D76" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_E7EE11C295D178127A8C41FA86420600" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_1A6C4188B7C16E6D7C5441FA86520D76" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsCashAndCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8DEE6A5748FA4CF2397941FA8652699F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_2B603E05F2982974F50F41FA8652E79B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8DEE6A5748FA4CF2397941FA8652699F" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_2B603E05F2982974F50F41FA8652E79B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_9E7F405929583EA56FB841FA86524055" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_2B603E05F2982974F50F41FA8652E79B" xlink:to="loc_us-gaap_Cash_9E7F405929583EA56FB841FA86524055" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_8817552C419F5839C38F41FA8652F674" 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_CashAndCashEquivalentsAtCarryingValueAbstract_2B603E05F2982974F50F41FA8652E79B" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_8817552C419F5839C38F41FA8652F674" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_96C2211DC866671CD65E41FA8652AF61" 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_CashAndCashEquivalentsAtCarryingValueAbstract_2B603E05F2982974F50F41FA8652E79B" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_96C2211DC866671CD65E41FA8652AF61" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsOtherAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3BE933C89B9093E1C085A7BE6A4E1586" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsAbstract" xlink:label="loc_us-gaap_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3BE933C89B9093E1C085A7BE6A4E1586" xlink:to="loc_us-gaap_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_95E9A0C5077077977771A7BE6A4FC75D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_95E9A0C5077077977771A7BE6A4FC75D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3B9242B8350DB4CFA9ECA7BE6A4FD87B" 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_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3B9242B8350DB4CFA9ECA7BE6A4FD87B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_B932620552AFEC0E1729A7BE6A4F260E" 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_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_B932620552AFEC0E1729A7BE6A4F260E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_567BC2FDB201413E6C41A7BE6A5071E2" 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_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_567BC2FDB201413E6C41A7BE6A5071E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_30754BF34E55F3F85596A7BE6A50C509" 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_OtherAssetsAbstract_805E9873AE32BFF6B983A7BE6A4FCBAB" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_30754BF34E55F3F85596A7BE6A50C509" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7276C288AA208C2461F341FA86334063" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7276C288AA208C2461F341FA86334063" xlink:to="loc_us-gaap_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_B07B524C29A57236847B41FA8633FD0F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_B07B524C29A57236847B41FA8633FD0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_918F3EA7CF741E49CAEA41FA8633D90B" 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_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_918F3EA7CF741E49CAEA41FA8633D90B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_E96E61EDF52EEECCEC5C41FA86330850" 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_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_E96E61EDF52EEECCEC5C41FA86330850" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_98B990986D4161255B6441FA8633C0C6" 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_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_98B990986D4161255B6441FA8633C0C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_65EB17A7D43AB3243E6841FA863335AD" 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_OtherLiabilitiesCurrentAbstract_9C9660ED960F0B4516D741FA863371C5" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_65EB17A7D43AB3243E6841FA863335AD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C20505508CE04A18EB92A7BE6A55C62D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C20505508CE04A18EB92A7BE6A55C62D" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1" xlink:type="locator" />
    <link:presentationArc order="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_51BE09C400D43C346214A7BE6A55CFE2" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_FE13AC71F42DF6DE677FA7BE6A55AEA1" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_SanJoseCaliforniaFacilityMember" xlink:label="loc_immr_SanJoseCaliforniaFacilityMember_A5D828A65A463B996839A7BE6A56F5D2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_A57D4DD6BC81FA67DFD6A7BE6A55D9AE" xlink:to="loc_immr_SanJoseCaliforniaFacilityMember_A5D828A65A463B996839A7BE6A56F5D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_821E22A60EBEF4576FBAA7BE6A56ADB8" 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_51BE09C400D43C346214A7BE6A55CFE2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_821E22A60EBEF4576FBAA7BE6A56ADB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:type="locator" />
    <link:presentationArc order="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_821E22A60EBEF4576FBAA7BE6A56ADB8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ComputerEquipmentAndPurchasedSoftwareMember" xlink:label="loc_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:to="loc_immr_ComputerEquipmentAndPurchasedSoftwareMember_AFBCDB90A75E4D06F042A7BE6A5623B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_CEBC482F3AE963DDA15BA7BE6A570790" 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_EE19BF58798422290768A7BE6A56D62F" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_CEBC482F3AE963DDA15BA7BE6A570790" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_F669CD14C3023790DACDA7BE6A57F803" 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_EE19BF58798422290768A7BE6A56D62F" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_F669CD14C3023790DACDA7BE6A57F803" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_D6606D4C513B822EB910A7BE6A571AFC" 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_PropertyPlantAndEquipmentTypeDomain_EE19BF58798422290768A7BE6A56D62F" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_D6606D4C513B822EB910A7BE6A571AFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E18B347C729775623077A7BE6A57144C" 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_ScheduleOfPropertyPlantAndEquipmentTable_51BE09C400D43C346214A7BE6A55CFE2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E18B347C729775623077A7BE6A57144C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E18B347C729775623077A7BE6A57144C" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_ECB2D3CB0E9446143D9FA7BE6A571DAD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_ECB2D3CB0E9446143D9FA7BE6A571DAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_014828E16CC9A05C66D0A7BE6A582B3E" 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_PropertyPlantAndEquipmentNetByTypeAbstract_B56D53C17122ECE26D31A7BE6A570445" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_014828E16CC9A05C66D0A7BE6A582B3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8559752E0758309C3895A7BE6A581ABE" 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_B56D53C17122ECE26D31A7BE6A570445" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8559752E0758309C3895A7BE6A581ABE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/BalanceSheetDetailsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2CD21038ACEBCD0483AB41FA8652ED16" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_E80B8D78F4BFC381A2B241FA8652AF92" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2CD21038ACEBCD0483AB41FA8652ED16" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_E80B8D78F4BFC381A2B241FA8652AF92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AB5E66C9598CE451D3B441FA8652977A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2CD21038ACEBCD0483AB41FA8652ED16" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_AB5E66C9598CE451D3B441FA8652977A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_4FFAFAB481F502177DF641FA865288F2" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2CD21038ACEBCD0483AB41FA8652ED16" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_4FFAFAB481F502177DF641FA865288F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_483053C115EE08406DEA41FA86523FC7" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2CD21038ACEBCD0483AB41FA8652ED16" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_483053C115EE08406DEA41FA86523FC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_64DC252108944A06BC8A41FA86528DDA" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2CD21038ACEBCD0483AB41FA8652ED16" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_64DC252108944A06BC8A41FA86528DDA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_4E0F49C35DF4B80F104AAB96457157FE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_4C1EC8C04579DE7242F1AB964571CD42" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4E0F49C35DF4B80F104AAB96457157FE" xlink:to="loc_us-gaap_AssetsAbstract_4C1EC8C04579DE7242F1AB964571CD42" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4C1EC8C04579DE7242F1AB964571CD42" xlink:to="loc_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_EA7DC2AFB224ECC4BFABAB9645719F47" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_EA7DC2AFB224ECC4BFABAB9645719F47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_5D32F931D8F0F3686DF7AB9645729D06" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8" xlink:to="loc_us-gaap_ShortTermInvestments_5D32F931D8F0F3686DF7AB9645729D06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_EB9801CC71C4979B7DB6AB964572EBB5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_EB9801CC71C4979B7DB6AB964572EBB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_EB6FFD1D29CEE60AE461AB9645723AC8" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_EB6FFD1D29CEE60AE461AB9645723AC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_CDA9939AC8A7BC776CBFAB964572557B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_F0E6E2A9C67946325742AB96457149B8" xlink:to="loc_us-gaap_AssetsCurrent_CDA9939AC8A7BC776CBFAB964572557B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_987B0797DA020EAE9590AB964572C2D8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4C1EC8C04579DE7242F1AB964571CD42" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_987B0797DA020EAE9590AB964572C2D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_076E7D6B07438CE601ADAB964573759B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4C1EC8C04579DE7242F1AB964571CD42" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_076E7D6B07438CE601ADAB964573759B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_3F95B704E3EA961D10DEAB9645734321" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4C1EC8C04579DE7242F1AB964571CD42" xlink:to="loc_us-gaap_Assets_3F95B704E3EA961D10DEAB9645734321" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4E0F49C35DF4B80F104AAB96457157FE" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_FC64C1C4A944A9A4E554AB964573AB90" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C" xlink:to="loc_us-gaap_AccountsPayableCurrent_FC64C1C4A944A9A4E554AB964573AB90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0A999BDF64F7263C824EAB9645748BE5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0A999BDF64F7263C824EAB9645748BE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_FABFC078D22F769DDE36AB9645747AFF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_FABFC078D22F769DDE36AB9645747AFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_A553A0BE9795D2979F43AB9645748794" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_A553A0BE9795D2979F43AB9645748794" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_B94F2EA3F3DEE06C53ADAB9645741FD1" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_AC05F40A13AF1C0BFDF7AB964573A02C" xlink:to="loc_us-gaap_LiabilitiesCurrent_B94F2EA3F3DEE06C53ADAB9645741FD1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_1E56B2CE5CDA12B4DBABAB9645748E9D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_1E56B2CE5CDA12B4DBABAB9645748E9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_6DE223D30776BC3A2055AB964574EAD2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_6DE223D30776BC3A2055AB964574EAD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_A014E353F136C11B37DFAB9645752C46" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:to="loc_us-gaap_Liabilities_A014E353F136C11B37DFAB9645752C46" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_B21DBAC3F97CA479CAE5AB9645753564" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:to="loc_us-gaap_CommitmentsAndContingencies_B21DBAC3F97CA479CAE5AB9645753564" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:to="loc_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStocksIncludingAdditionalPaidInCapital" xlink:label="loc_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_945BAE0D916A18F35AEFAB964575DD48" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05" xlink:to="loc_us-gaap_CommonStocksIncludingAdditionalPaidInCapital_945BAE0D916A18F35AEFAB964575DD48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_76B8B11939FCDAFAB739AB964576883F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_76B8B11939FCDAFAB739AB964576883F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_99D83835B2B13C24A04BAB964576DB28" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_99D83835B2B13C24A04BAB964576DB28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_6EFB75A5122D2379425BAB9645769979" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05" xlink:to="loc_us-gaap_TreasuryStockValue_6EFB75A5122D2379425BAB9645769979" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_18A6F15215CFA6D8B926AB9645766F0F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72E724353DA7A0D1849FAB9645757B05" xlink:to="loc_us-gaap_StockholdersEquity_18A6F15215CFA6D8B926AB9645766F0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_C2C739F5C43C556DC2D9AB964576B177" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1F68A10C912099211337AB9645732D68" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_C2C739F5C43C556DC2D9AB964576B177" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_E26D02FA1DE6273AF8B341FA875C668A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_1781CA8A444FDDFC81D241FA875CC146" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_E26D02FA1DE6273AF8B341FA875C668A" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_1781CA8A444FDDFC81D241FA875CC146" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_925004109125C7177EAE41FA875C865A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_E26D02FA1DE6273AF8B341FA875C668A" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_925004109125C7177EAE41FA875C865A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_0C161D84504D9DA3048741FA875CB943" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_E26D02FA1DE6273AF8B341FA875C668A" xlink:to="loc_us-gaap_CommonStockSharesIssued_0C161D84504D9DA3048741FA875CB943" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_311735341FE18BB26BB341FA875CA304" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_E26D02FA1DE6273AF8B341FA875C668A" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_311735341FE18BB26BB341FA875CA304" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_DC69AEED0EF1FBE9EA9A41FA875CE688" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_E26D02FA1DE6273AF8B341FA875C668A" xlink:to="loc_us-gaap_TreasuryStockShares_DC69AEED0EF1FBE9EA9A41FA875CE688" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_D72E3F1432A7782304A5A7BE6ADBF1A0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D" xlink:to="loc_us-gaap_NetIncomeLoss_D72E3F1432A7782304A5A7BE6ADBF1A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_EBB3F2481BC67864183FA7BE6ADBA1CA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_EBB3F2481BC67864183FA7BE6ADBA1CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_1E1DC2517D4CA30EC1D1A7BE6ADB1BF6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1" xlink:to="loc_us-gaap_ShareBasedCompensation_1E1DC2517D4CA30EC1D1A7BE6ADB1BF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_DB47B063EF53B999DC35A7BE6ADBFC5E" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_DB47B063EF53B999DC35A7BE6ADBFC5E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4D22C7494130AB068573A7BE6ADB3846" 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_C4F1FA7DD62F494BAB13A7BE6ADB92C1" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4D22C7494130AB068573A7BE6ADB3846" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_CD6E2F9F4F2FBEBE1068A7BE6ADBCC09" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_C4F1FA7DD62F494BAB13A7BE6ADB92C1" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_CD6E2F9F4F2FBEBE1068A7BE6ADBCC09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_036C0A0EF63C60A18E22A7BE6ADB0A6F" 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_C4F1FA7DD62F494BAB13A7BE6ADB92C1" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_036C0A0EF63C60A18E22A7BE6ADB0A6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_D40E5BC9D5BAA42BF7ACA7BE6ADDA0D4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_D40E5BC9D5BAA42BF7ACA7BE6ADDA0D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_40BB2A87DA96B099FB47A7BE6ADDA1DC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_40BB2A87DA96B099FB47A7BE6ADDA1DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_32E269785BAE43E888E7A7BE6ADDABA1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_32E269785BAE43E888E7A7BE6ADDABA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_E4FA2A66340CC1D7B1D5A7BE6ADD233B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_E4FA2A66340CC1D7B1D5A7BE6ADD233B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_96C807CA70982DFAE281A7BE6ADD8785" 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_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_96C807CA70982DFAE281A7BE6ADD8785" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_37B9F126E801143B2340A7BE6ADD3E88" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_37B9F126E801143B2340A7BE6ADD3E88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_B65539B452E835BFCCCCA7BE6ADD1B48" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_B65539B452E835BFCCCCA7BE6ADD1B48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ECE217BC478B2183F594A7BE6ADDCB3E" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_05084D0E9B60998240BEA7BE6ADB6A36" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ECE217BC478B2183F594A7BE6ADDCB3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_050D0AF2E430F1F51D6EA7BE6ADDD486" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_61683E75449AE60E3878A7BE6ADA676D" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_050D0AF2E430F1F51D6EA7BE6ADDD486" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_D8440BA252C5F2D99C70A7BE6ADDC987" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_D8440BA252C5F2D99C70A7BE6ADDC987" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_CB018BF42DAB80C271D1A7BE6ADE2092" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_CB018BF42DAB80C271D1A7BE6ADE2092" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_DF2E5CA4CA9E24596E15A7BE6ADED7B0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_DF2E5CA4CA9E24596E15A7BE6ADED7B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70E9F617ADFDEDC8D70DA7BE6ADEBFD9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4B1BF689E64E481B09D9A7BE6ADDE1DA" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70E9F617ADFDEDC8D70DA7BE6ADEBFD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_8021ED9847DD94AA594CA7BE6ADEA6F3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_8021ED9847DD94AA594CA7BE6ADEA6F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_B1375405C634DEE75BE5A7BE6ADFFEE3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_B1375405C634DEE75BE5A7BE6ADFFEE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_FDE06F17E3B99269B52AA7BE6ADF7185" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_FDE06F17E3B99269B52AA7BE6ADF7185" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01985685531D9FE97EB3A7BE6ADF7959" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_31617F46D295A5632AF2A7BE6ADED301" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01985685531D9FE97EB3A7BE6ADF7959" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_B2AB3E9EF7489CABBF2FA7BE6ADFD708" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_B2AB3E9EF7489CABBF2FA7BE6ADFD708" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_BE591F28EA53E348A69FA7BE6ADF4187" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_BE591F28EA53E348A69FA7BE6ADF4187" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E718FF3606707DC6C227A7BE6ADF0A3F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_BE591F28EA53E348A69FA7BE6ADF4187" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_E718FF3606707DC6C227A7BE6ADF0A3F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0F907F3A4E5C85D9FE68A7BE6AE04072" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_BE591F28EA53E348A69FA7BE6ADF4187" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0F907F3A4E5C85D9FE68A7BE6AE04072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_6368EF65025D2EB2AA73A7BE6AE0CE29" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_6368EF65025D2EB2AA73A7BE6AE0CE29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_57B4B1BDB9F355417D3AA7BE6AE0BACE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6368EF65025D2EB2AA73A7BE6AE0CE29" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_57B4B1BDB9F355417D3AA7BE6AE0BACE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_04EE724CE3538B35117FA7BE6AE062DB" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_AA4657F97BEE94834C6EA7BE6ADA6729" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_04EE724CE3538B35117FA7BE6AE062DB" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_CashlessOptionExercises" xlink:label="loc_immr_CashlessOptionExercises_54C9AB7FB92086F5FBCDA7BE6AE01A04" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_04EE724CE3538B35117FA7BE6AE062DB" xlink:to="loc_immr_CashlessOptionExercises_54C9AB7FB92086F5FBCDA7BE6AE01A04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaap_StockIssued1_16D5F5938EF230C03E19A7BE6AE19A90" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_04EE724CE3538B35117FA7BE6AE062DB" xlink:to="loc_us-gaap_StockIssued1_16D5F5938EF230C03E19A7BE6AE19A90" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_42AFC416633474714EA841FA874C1627" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_BC0A7B22B6D9208A0F3F41FA874C5B8F" xlink:type="locator" />
    <link:presentationArc order="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_42AFC416633474714EA841FA874C1627" xlink:to="loc_us-gaap_StatementTable_BC0A7B22B6D9208A0F3F41FA874C5B8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_CB5899897CE3F1A35E2441FA874C1D6C" xlink:type="locator" />
    <link:presentationArc order="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_BC0A7B22B6D9208A0F3F41FA874C5B8F" xlink:to="loc_srt_ProductOrServiceAxis_CB5899897CE3F1A35E2441FA874C1D6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_259A3F24BDE2ABC734D241FA874CC94B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_CB5899897CE3F1A35E2441FA874C1D6C" xlink:to="loc_srt_ProductsAndServicesDomain_259A3F24BDE2ABC734D241FA874CC94B" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_FixedFeeLicenseandPerUnitRoyaltiesMember" xlink:label="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_0316EC658B274164B32B41FA874CA0ED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_259A3F24BDE2ABC734D241FA874CC94B" xlink:to="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_0316EC658B274164B32B41FA874CA0ED" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_DevelopmentServicesandOtherMember" xlink:label="loc_immr_DevelopmentServicesandOtherMember_3493F584AED94952CE3E41FA874CD319" 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_srt_ProductsAndServicesDomain_259A3F24BDE2ABC734D241FA874CC94B" xlink:to="loc_immr_DevelopmentServicesandOtherMember_3493F584AED94952CE3E41FA874CD319" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" 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_BC0A7B22B6D9208A0F3F41FA874C5B8F" xlink:to="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_84575A327945101214CD41FA874CBD2F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_RevenuesAbstract_84575A327945101214CD41FA874CBD2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_83A6A3BD206AAC96866641FA874C2BE1" xlink:type="locator" />
    <link:presentationArc order="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_84575A327945101214CD41FA874CBD2F" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_83A6A3BD206AAC96866641FA874C2BE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingCostsAndExpensesAbstract" xlink:label="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_59C20A1708022F867EDD41FA874C743A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="loc_us-gaap_CostOfRevenue_59C20A1708022F867EDD41FA874C743A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0C17FB7512C6E292B23341FA874C7493" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="loc_us-gaap_SellingAndMarketingExpense_0C17FB7512C6E292B23341FA874C7493" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_A2296A416B5B8CD82A5141FA874C361F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_A2296A416B5B8CD82A5141FA874C361F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_A8DA9B06BFC47423E9AE41FA874C05BA" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_A8DA9B06BFC47423E9AE41FA874C05BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCosts" xlink:label="loc_us-gaap_RestructuringCosts_51C270E1C56C22F0A4BF41FA874C40CD" 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_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="loc_us-gaap_RestructuringCosts_51C270E1C56C22F0A4BF41FA874C40CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_783AA35F37A2FD582B2041FA874CD3D4" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_AA8AA5B2509611F43FDB41FA874C98E0" xlink:to="loc_us-gaap_CostsAndExpenses_783AA35F37A2FD582B2041FA874CD3D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_9FAF5C0757419974EFAD41FA874CC1C3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_OperatingIncomeLoss_9FAF5C0757419974EFAD41FA874CC1C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaap_InterestAndOtherIncome_9BA6252C86198204095341FA874CF38A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_InterestAndOtherIncome_9BA6252C86198204095341FA874CF38A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3D9BA41048C39D362C3D41FA874C33FF" 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_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3D9BA41048C39D362C3D41FA874C33FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_31B68E2F1B279195722841FA874CAF5D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_31B68E2F1B279195722841FA874CAF5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_AA8FAC67BC162A7422F541FA874C5BEF" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_AA8FAC67BC162A7422F541FA874C5BEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_8FB952D2B80983C660D441FA875C08C2" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_NetIncomeLoss_8FB952D2B80983C660D441FA875C08C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_334785F548E9C495F78F41FA875C6F36" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_EarningsPerShareBasic_334785F548E9C495F78F41FA875C6F36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C1442015C9A0CE97E5C641FA875C8170" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C1442015C9A0CE97E5C641FA875C8170" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_B70C59D8E0CDBB851D6E41FA875CC5B4" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_EarningsPerShareDiluted_B70C59D8E0CDBB851D6E41FA875CC5B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92016C3D166D524C29E341FA875C01FE" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92016C3D166D524C29E341FA875C01FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71B1523D42A9CCB4B11341FA875C58CD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71B1523D42A9CCB4B11341FA875C58CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_CB0224AAEE0F7EEE9C1E41FA875C7965" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_70CC797973192D22B63C41FA875C4B0E" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_CB0224AAEE0F7EEE9C1E41FA875C7965" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_F77F6D74A489CADF635B41FA875C53A3" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_967040712DE55E97C0DD41FA874CDE93" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_F77F6D74A489CADF635B41FA875C53A3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_928E83B1BCC5FCD980748221E01B6347" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_4378556A22117B61A7FF8221E01B90DE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_928E83B1BCC5FCD980748221E01B6347" xlink:to="loc_us-gaap_StatementTable_4378556A22117B61A7FF8221E01B90DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_C2CDD37E57E2C786111B8221E01BE049" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4378556A22117B61A7FF8221E01B90DE" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_C2CDD37E57E2C786111B8221E01BE049" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_C2CDD37E57E2C786111B8221E01BE049" xlink:to="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_3EB0589333527B2C97258221E01C3B2C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06" xlink:to="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_3EB0589333527B2C97258221E01C3B2C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_660F2BEA58BD5E14BCEA8221E01C7138" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_660F2BEA58BD5E14BCEA8221E01C7138" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_D2B71C78BAEA5AEF0C768221E01C99AC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06" xlink:to="loc_us-gaap_RetainedEarningsMember_D2B71C78BAEA5AEF0C768221E01C99AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_6CA7F28A459140FFA4238221E01C36AC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6C349189670D2C37B5868221E01B9F06" xlink:to="loc_us-gaap_TreasuryStockMember_6CA7F28A459140FFA4238221E01C36AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_EF1BEBD109C433B88A9D8221E01DE9CD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4378556A22117B61A7FF8221E01B90DE" xlink:to="loc_us-gaap_StatementLineItems_EF1BEBD109C433B88A9D8221E01DE9CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_EF1BEBD109C433B88A9D8221E01DE9CD" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaap_SharesIssued_B94AE5B8DC669AE6B6BC8221E01DEADA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_SharesIssued_B94AE5B8DC669AE6B6BC8221E01DEADA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_C7DAB03984BB271C1BE78221E01D32C4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_StockholdersEquity_C7DAB03984BB271C1BE78221E01D32C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_75BEEBD598E42DDE751A8221E01EDFE7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_NetIncomeLoss_75BEEBD598E42DDE751A8221E01EDFE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_3EB9E3A6B5A17D71C4088221E01EA788" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_3EB9E3A6B5A17D71C4088221E01EA788" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_F3EEE37AA3BB24A1C1DC8221E01EB56E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_F3EEE37AA3BB24A1C1DC8221E01EB56E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_873779B39CF80E0708878221E01E4C43" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_873779B39CF80E0708878221E01E4C43" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2965AD0EDF42B83C845E8221E01E3ACA" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2965AD0EDF42B83C845E8221E01E3ACA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_5C7769542FA4324383178221E01ED9CC" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_5C7769542FA4324383178221E01ED9CC" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:label="loc_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures_1A4776FD66A623CB9C658221E01F462F" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures" xlink:label="loc_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures_663C186F6C4F63529EDD8221E01F443B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9C6D324A979AEE561B208221E01FB2E3" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9C6D324A979AEE561B208221E01FB2E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8EDB081FCF3A4B6E34678221E01FF3AC" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8EDB081FCF3A4B6E34678221E01FF3AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_C2B6628BBE797E05B6738221E01FEE42" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_C2B6628BBE797E05B6738221E01FEE42" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_AC7AE24513CFA171F9C48221E01F7424" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_AC7AE24513CFA171F9C48221E01F7424" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaap_SharesIssued_EFD0B150D887EE045D6B8221E02024CE" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_SharesIssued_EFD0B150D887EE045D6B8221E02024CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_846810673D6FBD3C4ADD8221E020897B" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_FFB159B92FAE583049008221E01D54BC" xlink:to="loc_us-gaap_StockholdersEquity_846810673D6FBD3C4ADD8221E020897B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/Contingencies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5B13109634695B96C6DE41FA84B91159" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDisclosures" xlink:label="loc_us-gaap_LossContingencyDisclosures_0980DA127F0A0B84AB9041FA84B9224C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5B13109634695B96C6DE41FA84B91159" xlink:to="loc_us-gaap_LossContingencyDisclosures_0980DA127F0A0B84AB9041FA84B9224C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/ContingenciesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_66C64C6D433522B4AE6CAB9642E7EC69" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_F562407CB9EE744F1917AB9642E752E2" xlink:type="locator" />
    <link:presentationArc order="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_66C64C6D433522B4AE6CAB9642E7EC69" xlink:to="loc_us-gaap_LossContingenciesTable_F562407CB9EE744F1917AB9642E752E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875" xlink:type="locator" />
    <link:presentationArc order="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_F562407CB9EE744F1917AB9642E752E2" xlink:to="loc_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_25B76867EEEF8CBF45EBAB9642E84875" xlink:to="loc_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_Samsungvs.ImmersionMember" xlink:label="loc_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_B9B7CBFE73693C6255E1AB9642E86A58" xlink:to="loc_immr_Samsungvs.ImmersionMember_98EDDCCBA59C13B40AACAB9642E82323" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF" 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_F562407CB9EE744F1917AB9642E752E2" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_31D65606EB92C7E3DC45AB9642E81FCF" xlink:to="loc_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_WithholdingTaxesonRoyaltyPaymentsMember" xlink:label="loc_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_42B87623611B31A09F05AB9642E927C9" xlink:to="loc_immr_WithholdingTaxesonRoyaltyPaymentsMember_D4DE47B35052800AF754AB9642E9C7D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F" 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_F562407CB9EE744F1917AB9642E752E2" xlink:to="loc_us-gaap_LossContingenciesLineItems_C67E64CA54AFA9161DA3AB9642EAF53F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_3A2531117D2DC756BF88AB9642EA33EF" xlink:type="locator" />
    <link:presentationArc order="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_C67E64CA54AFA9161DA3AB9642EAF53F" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_3A2531117D2DC756BF88AB9642EA33EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="loc_us-gaap_LitigationSettlementExpense_D00E7F37F68863A9EB65AB9642EA2C1D" 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_C67E64CA54AFA9161DA3AB9642EAF53F" xlink:to="loc_us-gaap_LitigationSettlementExpense_D00E7F37F68863A9EB65AB9642EA2C1D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:href="immr-20191231.xsd#immr_DocumentAndEntityInformationAbstract" xlink:label="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:type="locator" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_0FF95BCF35103542634A41FA877B5471" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_EntityRegistrantName_0FF95BCF35103542634A41FA877B5471" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_1B9BBB4330DF053A746F41FA877BEB74" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_EntityCentralIndexKey_1B9BBB4330DF053A746F41FA877BEB74" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_940997600C39630765C441FA877BCA50" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_CurrentFiscalYearEndDate_940997600C39630765C441FA877BCA50" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_03068A175175F92917A041FA877B6A37" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_EntityFilerCategory_03068A175175F92917A041FA877B6A37" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_60E594BEEBCA3DF849B041FA878BB184" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_DocumentType_60E594BEEBCA3DF849B041FA878BB184" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_387E619CE832B0C0AAB341FA878B13FD" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_DocumentPeriodEndDate_387E619CE832B0C0AAB341FA878B13FD" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_D55FC4A0E4525A95B81B41FA878B865A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_DocumentFiscalYearFocus_D55FC4A0E4525A95B81B41FA878B865A" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_AF3D5C09CFCD587CEA0341FA878B3F36" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_DocumentFiscalPeriodFocus_AF3D5C09CFCD587CEA0341FA878B3F36" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_25EFBACAC2693776B0AC41FA878B7571" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_AmendmentFlag_25EFBACAC2693776B0AC41FA878B7571" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_954F7EC067CE7AC15E0F41FA878BCF8A" 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_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_EntitySmallBusiness_954F7EC067CE7AC15E0F41FA878BCF8A" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_4AEF47262AEC214F9CCD41FA878B2DBA" 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_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_EntityEmergingGrowthCompany_4AEF47262AEC214F9CCD41FA878B2DBA" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_4F7A534A3E02B71C233241FA878BD663" 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_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_EntityShellCompany_4F7A534A3E02B71C233241FA878BD663" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_A029B68304AE02CDE0D741FA878B02D2" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_A029B68304AE02CDE0D741FA878B02D2" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_A9D8B1852F9A9B32E68541FA878B49B1" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_A9D8B1852F9A9B32E68541FA878B49B1" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_98E5AB6606B071BA272241FA878B86D3" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_EntityVoluntaryFilers_98E5AB6606B071BA272241FA878B86D3" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_2407F8A32FABA8DAE94741FA878BCDE5" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_EntityCurrentReportingStatus_2407F8A32FABA8DAE94741FA878BCDE5" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_0176CFAEB19B5EFE980E41FA878B85C6" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_DocumentAndEntityInformationAbstract_D328AF7338C8F620309741FA877B4A49" xlink:to="loc_dei_EntityPublicFloat_0176CFAEB19B5EFE980E41FA878B85C6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/EmployeeBenefitPlan" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_905A0ECBBFCBEAA036B841FA84FAED67" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_541B4D43B55B75677F4541FA84FA2B26" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_905A0ECBBFCBEAA036B841FA84FAED67" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_541B4D43B55B75677F4541FA84FA2B26" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/EmployeeBenefitPlanDetailsOfCompanyContributionToPlanDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4CD25E7CAEEE506E1FD341FA84EE5E11" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_8EF35F1A765F3DCB86DB41FA84EE318C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4CD25E7CAEEE506E1FD341FA84EE5E11" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_8EF35F1A765F3DCB86DB41FA84EE318C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/EmployeeBenefitPlanNarrativeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_F4DED843EC8A0645B0EC41FA84F0FF3A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_C231C927D051C67AD47641FA84F0550B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_F4DED843EC8A0645B0EC41FA84F0FF3A" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_C231C927D051C67AD47641FA84F0550B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_6CAAA015E42505D5D42341FA84F1A6E3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_F4DED843EC8A0645B0EC41FA84F0FF3A" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_6CAAA015E42505D5D42341FA84F1A6E3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/EmployeeBenefitPlanTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_FB5897ED4E0F5B34C38741FA84F713AE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_DF7D5BBBBA2A037E586B41FA84F74170" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_FB5897ED4E0F5B34C38741FA84F713AE" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_DF7D5BBBBA2A037E586B41FA84F74170" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/FairValueDisclosures" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_60F4556263A96B6E7EFD41FA8681656B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_9C177C0306E0D9C9BC0F41FA86813A67" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_60F4556263A96B6E7EFD41FA8681656B" xlink:to="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_9C177C0306E0D9C9BC0F41FA86813A67" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/FairValueDisclosuresNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_5A22F97ADFD6790B665341FA8681C91E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_DACE0B7DB10C0A4066E541FA8681B480" xlink:type="locator" />
    <link:presentationArc order="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_5A22F97ADFD6790B665341FA8681C91E" xlink:to="loc_us-gaap_ImpairmentOfInvestments_DACE0B7DB10C0A4066E541FA8681B480" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/FairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_D234884E2173B93C474641FA86717E17" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_D234884E2173B93C474641FA86717E17" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_0AFAFADE1300443CCF5E41FA86712A23" xlink:type="locator" />
    <link:presentationArc order="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_BD7D7705DD740710A3F341FA86716D62" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_0AFAFADE1300443CCF5E41FA86712A23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330" xlink:type="locator" />
    <link:presentationArc order="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_0AFAFADE1300443CCF5E41FA86712A23" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_AEE60CADED2077F8DE1641FA86711330" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_56C61EECF6BBB3130B7341FA86713809" xlink:type="locator" />
    <link:presentationArc order="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_AEE60CADED2077F8DE1641FA86711330" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_56C61EECF6BBB3130B7341FA86713809" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A06454E691BDF8A5F3BF41FA8671066B" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_D1010A6F1E399E65A23841FA86718ED9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_D1010A6F1E399E65A23841FA86718ED9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_443DF07B5A8C8EFDC11241FA8671F0B8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_443DF07B5A8C8EFDC11241FA8671F0B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_B27CC0D058FB38CDEC4441FA867152E8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_E68EA6AA151B8987667341FA86712DAB" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_B27CC0D058FB38CDEC4441FA867152E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_C5113F2ACD1F41921D8041FA8671FE57" 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_BD7D7705DD740710A3F341FA86716D62" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_C5113F2ACD1F41921D8041FA8671FE57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD" xlink:type="locator" />
    <link:presentationArc order="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_C5113F2ACD1F41921D8041FA8671FE57" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_2B2137E3DA64E9E0B58141FA8671DAFD" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_FD6B413E03AAA801167541FA86719EFD" xlink:to="loc_us-gaap_MoneyMarketFundsMember_2B2137E3DA64E9E0B58141FA8671DAFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E" 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_BD7D7705DD740710A3F341FA86716D62" xlink:to="loc_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_AE81003D8425613B4C4C41FA8671A63E" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_4FF9112F29350A77692641FA8671966F" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17855F1F0680AA675F4841FA86713E64" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_4FF9112F29350A77692641FA8671966F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_BD7D7705DD740710A3F341FA86716D62" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_37F62C9BFA36239CD69041FA8671AD4B" xlink:type="locator" />
    <link:presentationArc order="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_A4D01D28372C40BC983541FA867146D6" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_37F62C9BFA36239CD69041FA8671AD4B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8B1E6F041D7FF76881CD41FA8671EF0A" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8B1E6F041D7FF76881CD41FA8671EF0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_C0FAB050FBE43F7FEA0A41FA8671D076" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_C0FAB050FBE43F7FEA0A41FA8671D076" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_93F607A9ADDD2D0B90F041FA867123EA" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_A4D01D28372C40BC983541FA867146D6" xlink:to="loc_us-gaap_Cash_93F607A9ADDD2D0B90F041FA867123EA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/FairValueDisclosuresScheduleOfShortTermInvestmentsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_93F4F3FCB08E49B7C3FE41FA8662176E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59" xlink:type="locator" />
    <link:presentationArc order="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_93F4F3FCB08E49B7C3FE41FA8662176E" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_0197E7563E89165B831A41FA86623249" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59" xlink:to="loc_us-gaap_FinancialInstrumentAxis_0197E7563E89165B831A41FA86623249" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9D180122354D2A22037141FA866256C0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_0197E7563E89165B831A41FA86623249" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9D180122354D2A22037141FA866256C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_A5A995EF6E32B4096EEA41FA8662E2DC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9D180122354D2A22037141FA866256C0" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_A5A995EF6E32B4096EEA41FA8662E2DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" 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_DebtSecuritiesAvailableForSaleTable_1A92A6F0E35F0FE59C9741FA8662DD59" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1E09E9B94DE50D06027F41FA866271B7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1E09E9B94DE50D06027F41FA866271B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_F3286DB34BA2DC17804141FA8662AB6D" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_F3286DB34BA2DC17804141FA8662AB6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1C60B411DB73D8E1E99E41FA8662E9B3" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1C60B411DB73D8E1E99E41FA8662E9B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_78B7B5052BC7473C0F6D41FA86628D95" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_1FFFB417AA235CB4CADF41FA86626041" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_78B7B5052BC7473C0F6D41FA86628D95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTerm" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_723D0C0976946CA6633841FA866218DB" 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_FairValueDisclosuresAbstract_93F4F3FCB08E49B7C3FE41FA8662176E" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_723D0C0976946CA6633841FA866218DB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/FairValueDisclosuresTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_7FC99BE98E6EAA43D43A41FA86813BA4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_607C84351403C75162AB41FA86813D59" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7FC99BE98E6EAA43D43A41FA86813BA4" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_607C84351403C75162AB41FA86813D59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_DB42DBE2EA5786FE1BC641FA868172A1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7FC99BE98E6EAA43D43A41FA86813BA4" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_DB42DBE2EA5786FE1BC641FA868172A1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_89E56511EACEC84A3D9D41FA8577B837" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_28FA7B789213F549FF8241FA8577EAE3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_89E56511EACEC84A3D9D41FA8577B837" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_28FA7B789213F549FF8241FA8577EAE3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/IncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefitsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_09CEDC8B32D455327A1141FA851C8BD7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:type="locator" />
    <link:presentationArc order="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_09CEDC8B32D455327A1141FA851C8BD7" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_90C92BA23EAE0B3A9A3041FA851CA33C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_90C92BA23EAE0B3A9A3041FA851CA33C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_36FAE8A7414668D73D5041FA851DBA49" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_36FAE8A7414668D73D5041FA851DBA49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_FFA2643F9AB9E222035B41FA851D7EF1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_FFA2643F9AB9E222035B41FA851D7EF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_546255EE143A025FE15441FA851D400C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_546255EE143A025FE15441FA851D400C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_414EF2BE5B701C8D781941FA851DEB60" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_414EF2BE5B701C8D781941FA851DEB60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_DC5A409866FE1F4235C741FA851DEA20" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_AAA3035DDB438545757241FA851CD9AE" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_DC5A409866FE1F4235C741FA851DEA20" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/IncomeTaxesDetailsOfPreTaxBookIncomeOrLossDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_86CAB7E798EE6AAA5DFA41FA856826B2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_72A85E5D69926C74481541FA8568EFCE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_86CAB7E798EE6AAA5DFA41FA856826B2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_72A85E5D69926C74481541FA8568EFCE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_503BA1F5BACA0188E34B41FA85689687" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_86CAB7E798EE6AAA5DFA41FA856826B2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_503BA1F5BACA0188E34B41FA85689687" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_E951DA3F0D74471CF41D41FA8568EBEF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_86CAB7E798EE6AAA5DFA41FA856826B2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_E951DA3F0D74471CF41D41FA8568EBEF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/IncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_B54694806806E35DE137A104EB24D3AB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_B54694806806E35DE137A104EB24D3AB" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_D1BBF85731C10A01E69FA104EB255C9F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_D1BBF85731C10A01E69FA104EB255C9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="loc_us-gaap_DeferredTaxAssetsStateTaxes_9B5618029688F09DA2EDA104EB256943" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_us-gaap_DeferredTaxAssetsStateTaxes_9B5618029688F09DA2EDA104EB256943" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_28BB3332234D0B6EC852A104EB25D0F3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_28BB3332234D0B6EC852A104EB25D0F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_10B00BA50EA5F0BE57BEA1155636B5AD" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_10B00BA50EA5F0BE57BEA1155636B5AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_D07A114C6A146C57355BA104EB251BF9" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_D07A114C6A146C57355BA104EB251BF9" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_DeferredTaxAssetsCapitalizedRAndDExpenses" xlink:label="loc_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_DB9C8DA6696CD38B61BCA104EB260B5B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_immr_DeferredTaxAssetsCapitalizedRAndDExpenses_DB9C8DA6696CD38B61BCA104EB260B5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_366A8F511CED8BEADD57A104EB262737" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_366A8F511CED8BEADD57A104EB262737" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_DeferredTaxAssetsLeaseLiability" xlink:label="loc_immr_DeferredTaxAssetsLeaseLiability_900313CBB80138A70107A104EB261720" 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_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_immr_DeferredTaxAssetsLeaseLiability_900313CBB80138A70107A104EB261720" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_B5EBEB4F61CEC94B9A98A104EB26A53B" 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_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_B5EBEB4F61CEC94B9A98A104EB26A53B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_AD4F43BDA643A95E13E4A104EB26E176" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_AD4F43BDA643A95E13E4A104EB26E176" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_AD83522CFFB09530A728A104EB260795" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_AD83522CFFB09530A728A104EB260795" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_BABBFDE17A46F6F8EF5BA104EB2730B3" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_BABBFDE17A46F6F8EF5BA104EB2730B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_8F3EA22547A90E3BA5CFA104EB273311" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_B3EE83414DC6B5C1AB80A104EB24C89D" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_8F3EA22547A90E3BA5CFA104EB273311" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_DeferredTaxLiabilitiesRightOfUseAssets" xlink:label="loc_immr_DeferredTaxLiabilitiesRightOfUseAssets_AC94E90A0499629797F5A104EB27F8D9" 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_IncomeTaxDisclosureAbstract_B54694806806E35DE137A104EB24D3AB" xlink:to="loc_immr_DeferredTaxLiabilitiesRightOfUseAssets_AC94E90A0499629797F5A104EB27F8D9" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_DeferredTaxLiabilitiesForeignCredits" xlink:label="loc_immr_DeferredTaxLiabilitiesForeignCredits_28929AD59A5889E17E06A104EB2770CF" 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_IncomeTaxDisclosureAbstract_B54694806806E35DE137A104EB24D3AB" xlink:to="loc_immr_DeferredTaxLiabilitiesForeignCredits_28929AD59A5889E17E06A104EB2770CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_782F9901079552501537A104EB2749B5" 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_IncomeTaxDisclosureAbstract_B54694806806E35DE137A104EB24D3AB" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_782F9901079552501537A104EB2749B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_8ECEAE37D7AA6338AADEA104EB274085" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_B54694806806E35DE137A104EB24D3AB" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_8ECEAE37D7AA6338AADEA104EB274085" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_7FC11E7C3FB2F517CFC6A104EB272BEF" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_B54694806806E35DE137A104EB24D3AB" xlink:to="loc_us-gaap_DeferredTaxLiabilities_7FC11E7C3FB2F517CFC6A104EB272BEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_B3FD9F7E9FFCDB7C2027A104EB28C9F8" 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_IncomeTaxDisclosureAbstract_B54694806806E35DE137A104EB24D3AB" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_B3FD9F7E9FFCDB7C2027A104EB28C9F8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/IncomeTaxesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_36CB4BCDF54106F45611AB96438A0BF0" xlink:type="locator" />
    <link:loc xlink:href="immr-20191231.xsd#immr_IncomeTaxesTable" xlink:label="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_36CB4BCDF54106F45611AB96438A0BF0" xlink:to="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1AF7EF521F72E9EEF174AB96438BD773" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_A6AED6C9ADD35B5C456DAB96438CD718" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:to="loc_us-gaap_DomesticCountryMember_A6AED6C9ADD35B5C456DAB96438CD718" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_8279B7EF278974ACF9BAAB96438CE71E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_8279B7EF278974ACF9BAAB96438CE71E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="loc_us-gaap_ForeignCountryMember_A9E5D7A22F68EA1EDB88AB96438C8C51" 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_IncomeTaxAuthorityDomain_9BF32A9CA4F0E4C6C846AB96438BF0B9" xlink:to="loc_us-gaap_ForeignCountryMember_A9E5D7A22F68EA1EDB88AB96438C8C51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_01059C9BFA430E267910AB96438CF975" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:to="loc_srt_StatementGeographicalAxis_01059C9BFA430E267910AB96438CF975" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_299DBFB1A3B9081D3ED3AB96438C4E65" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_01059C9BFA430E267910AB96438CF975" xlink:to="loc_srt_SegmentGeographicalDomain_299DBFB1A3B9081D3ED3AB96438C4E65" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IE" xlink:label="loc_country_IE_954F1DE1EC0DD05A1BDAAB96438D02A7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_299DBFB1A3B9081D3ED3AB96438C4E65" xlink:to="loc_country_IE_954F1DE1EC0DD05A1BDAAB96438D02A7" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_A1309B9C162C6EC6DC00AB96438D512F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_299DBFB1A3B9081D3ED3AB96438C4E65" xlink:to="loc_country_CA_A1309B9C162C6EC6DC00AB96438D512F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_A111F671F1635E8BFB5DAB96438DDDD5" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchMember" xlink:label="loc_us-gaap_ResearchMember_9077D5702FDB1651A5ADAB964390B655" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_AD2303054E9AA470EB8FAB96438FFD68" xlink:to="loc_us-gaap_ResearchMember_9077D5702FDB1651A5ADAB964390B655" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_IncomeTaxesLineItems" xlink:label="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_IncomeTaxesTable_25C9D6CCB39B9EA154B5AB96438B26F1" xlink:to="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_D9F4BAE3F5ADFB5687B8AB964390C705" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:to="loc_us-gaap_OperatingLossCarryforwards_D9F4BAE3F5ADFB5687B8AB964390C705" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_E0177F76982B8E7C6593AB964390EDFF" 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_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_E0177F76982B8E7C6593AB964390EDFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_3E22044467C034A9FC3CAB964391AAA6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_3E22044467C034A9FC3CAB964391AAA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BED9A09BC3D8DCAFD900AB964391598D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_BED9A09BC3D8DCAFD900AB964391598D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5D971EA38C17F9BDF877AB964391ECB0" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_IncomeTaxesLineItems_09D2044616AF086CCACFAB964390B892" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5D971EA38C17F9BDF877AB964391ECB0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/IncomeTaxesReconciliationBetweenBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_F64B27A5364B72434BAEA104EB17CA06" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:type="locator" />
    <link:presentationArc order="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_F64B27A5364B72434BAEA104EB17CA06" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C67912566B7C2E3C7C28A104EB17C3F9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C67912566B7C2E3C7C28A104EB17C3F9" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_EffectiveIncomeTaxRateReconciliationForeignWithholding" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_C45F635681AFABA9DA60A104EB17614A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding_C45F635681AFABA9DA60A104EB17614A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_43A7F2664D2896623A44A104EB188D9D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_43A7F2664D2896623A44A104EB188D9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_37F11F2D1C3E9F7AE2FDA104EB18199D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_37F11F2D1C3E9F7AE2FDA104EB18199D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_70E8F36D65C98DE69A4DA104EB1863F8" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_70E8F36D65C98DE69A4DA104EB1863F8" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_EffectiveIncomeTaxRateReconciliationTaxReserves" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_C3B881A66C2BF162819DA104EB1842B6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationTaxReserves_C3B881A66C2BF162819DA104EB1842B6" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_9D3103CA08A99B950860A104EB18E38F" 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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer_9D3103CA08A99B950860A104EB18E38F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_C6377F03C47C6BE5AB1DA104EB191CEE" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_C6377F03C47C6BE5AB1DA104EB191CEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_FA7DD5108FE584621F8DA104EB19B980" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_FA7DD5108FE584621F8DA104EB19B980" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent" xlink:label="loc_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_B82DE3E9388FF00A4D6FA104EB19B71A" 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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent_B82DE3E9388FF00A4D6FA104EB19B71A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_557CDE1C2BABC754828AA121BB383516" 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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_557CDE1C2BABC754828AA121BB383516" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_BD17A36727AD26A8F214A104EB196C4D" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_BD17A36727AD26A8F214A104EB196C4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_476438662E66674D7BF8A104EB1AFE69" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_23F9E2C975128B8D6F25A104EB1700C1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_476438662E66674D7BF8A104EB1AFE69" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/IncomeTaxesScheduleOfIncomeTaxProvisionsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2B02B81DE0C6B86296FA8221DE073EDF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_591F2FEE54E0C5437ED98221DE07FA76" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2B02B81DE0C6B86296FA8221DE073EDF" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_591F2FEE54E0C5437ED98221DE07FA76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8019EEE37A841CA85D868221DE08A057" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2B02B81DE0C6B86296FA8221DE073EDF" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8019EEE37A841CA85D868221DE08A057" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_10B9CC7E137F013E40318221DE081555" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2B02B81DE0C6B86296FA8221DE073EDF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_10B9CC7E137F013E40318221DE081555" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/IncomeTaxesSummaryOfProvisionForIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1220AE28F157420A5AA541FA85588F3C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1220AE28F157420A5AA541FA85588F3C" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_82EFAF642ACAAAC7120741FA8558946F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_82EFAF642ACAAAC7120741FA8558946F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_454D2085D115DE91549841FA8558FC7D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_454D2085D115DE91549841FA8558FC7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2CF060D9D9C3F2A5869941FA8558C2D5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2CF060D9D9C3F2A5869941FA8558C2D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_D7C04554655662D36B7741FA8558AFE1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9559A84B5E85DBB6E7DB41FA85581688" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_D7C04554655662D36B7741FA8558AFE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1220AE28F157420A5AA541FA85588F3C" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_98112AFB09ADA8E5E92041FA85582706" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_98112AFB09ADA8E5E92041FA85582706" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5AD983F8D700EF60342141FA8558B69B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5AD983F8D700EF60342141FA8558B69B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17CE144FEA1CB7FC289E41FA85581985" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17CE144FEA1CB7FC289E41FA85581985" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_211A46479BD3A782AF7641FA85589396" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5AB9557995CA1D84884C41FA8558DC3C" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_211A46479BD3A782AF7641FA85589396" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_367DB00CFE41C8AA21AD41FA855802F9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1220AE28F157420A5AA541FA85588F3C" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_367DB00CFE41C8AA21AD41FA855802F9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_72303765AFB0C3267F5741FA85689DCB" xlink:type="locator" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock" xlink:label="loc_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_FE455A77D26C478C9EDA41FA8568DA95" xlink:type="locator" />
    <link:presentationArc order="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_72303765AFB0C3267F5741FA85689DCB" xlink:to="loc_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock_FE455A77D26C478C9EDA41FA8568DA95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E4F331742AAB7BE5893A41FA8568E9B6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_72303765AFB0C3267F5741FA85689DCB" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E4F331742AAB7BE5893A41FA8568E9B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_11F6E96BC6E7E392DB0241FA8568FCA2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_72303765AFB0C3267F5741FA85689DCB" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_11F6E96BC6E7E392DB0241FA8568FCA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5F64A3BA48A7A830EC9041FA8568AB30" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_72303765AFB0C3267F5741FA85689DCB" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5F64A3BA48A7A830EC9041FA8568AB30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_A97387720506EBE9A84E41FA85770548" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_72303765AFB0C3267F5741FA85689DCB" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_A97387720506EBE9A84E41FA85770548" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_237CCD34E36FC37E0E4241FA85773311" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_72303765AFB0C3267F5741FA85689DCB" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_237CCD34E36FC37E0E4241FA85773311" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/Leases" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_4C6A759C737DBE28C06541FA84EC98EA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_749263F3DC934959C7FE41FA84EC10B6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4C6A759C737DBE28C06541FA84EC98EA" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_749263F3DC934959C7FE41FA84EC10B6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_7871EE54D8A7D2C82133AC65F6801792" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7871EE54D8A7D2C82133AC65F6801792" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7CBFD9B02010FF24650FAC65F6814E6D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7CBFD9B02010FF24650FAC65F6814E6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160" xlink:type="locator" />
    <link:presentationArc order="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_7CBFD9B02010FF24650FAC65F6814E6D" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9F8C0F0B196259B47915AC65F681B160" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_E6E04AECF901715D72EFAC65F6816CDE" xlink:type="locator" />
    <link:presentationArc order="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_9F8C0F0B196259B47915AC65F681B160" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_E6E04AECF901715D72EFAC65F6816CDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477" 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_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1BBC42EAE7DF4FBFBA3EAC65F6813477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAgreementsMember" xlink:label="loc_us-gaap_LeaseAgreementsMember_5208561AC512132900C2AC65F682F6A0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DB92AE87D0335304E352AC65F68244BE" xlink:to="loc_us-gaap_LeaseAgreementsMember_5208561AC512132900C2AC65F682F6A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503" 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_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:to="loc_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_897D80CA56F27CF34B50AC6A83ED5503" xlink:to="loc_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioForecastMember" xlink:label="loc_srt_ScenarioForecastMember_2260984DC98EE09B34A2AC6AC2D84C98" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_B2CD75FE6B96AFE19140AC6A83F5EE35" xlink:to="loc_srt_ScenarioForecastMember_2260984DC98EE09B34A2AC6AC2D84C98" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_LeaseArrangementAxis" xlink:label="loc_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" 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_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:to="loc_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_LeaseArrangementDomain" xlink:label="loc_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_LeaseArrangementAxis_8A6F23EABF9F290CFD06AC65F68396EF" xlink:to="loc_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_AdministrativeandHeadquartersFacilityMember" xlink:label="loc_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:to="loc_immr_AdministrativeandHeadquartersFacilityMember_58A25A233ABAF773653CAC65F683C0AD" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_SanJoseCaliforniaFacilityMember" xlink:label="loc_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6" 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_immr_LeaseArrangementDomain_C4BCC3974E26349E2D42AC65F683A8A0" xlink:to="loc_immr_SanJoseCaliforniaFacilityMember_3CAE85DE4AB11298999EAC65F68353C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" 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_LesseeLeaseDescriptionTable_11D20B564E2433BDECF8AC65F680EB62" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_8C18241CBA176466925FAC65F6849656" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_OperatingLeaseLiability_8C18241CBA176466925FAC65F6849656" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_E845426CBF2E4D6E37CBAC65F68484C4" 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_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_E845426CBF2E4D6E37CBAC65F68484C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7271D27E05E3AE672968AC65F6847B62" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7271D27E05E3AE672968AC65F6847B62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRentReceivablesNet" xlink:label="loc_us-gaap_DeferredRentReceivablesNet_F4826CA3E6C1876E19C4AC65F684E01C" 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_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_DeferredRentReceivablesNet_F4826CA3E6C1876E19C4AC65F684E01C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AreaOfRealEstateProperty" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_105DD23F5292C697CB90AC65F6842DBC" 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_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_105DD23F5292C697CB90AC65F6842DBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_F02ED7B8592ABC109C1BAC65F685E726" 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_LesseeLeaseDescriptionLineItems_1C6E0285AF9269479723AC65F684A4B1" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_F02ED7B8592ABC109C1BAC65F685E726" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LeasesScheduleOfMinimumFutureLeasePaymentObligationsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_0CFFF0AE1B1D09033DDD41FA84BD0D6E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0CFFF0AE1B1D09033DDD41FA84BD0D6E" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_271FDCB9550B933CE4BC41FA84BD6F9D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_271FDCB9550B933CE4BC41FA84BD6F9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_770814135A801288350941FA84BD929D" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_770814135A801288350941FA84BD929D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_56D69B56034832EF921141FA84BDDE57" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_56D69B56034832EF921141FA84BDDE57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_69DF93E0394643E3F60641FA84BE6B2E" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_69DF93E0394643E3F60641FA84BE6B2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9CC6D86D372A648FCF6C41FA84BE84F5" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9CC6D86D372A648FCF6C41FA84BE84F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_B185AFE3C6B9E177C43341FA84BED417" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_565FD16164AAEC4B20E941FA84BD0456" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_B185AFE3C6B9E177C43341FA84BED417" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LeasesScheduleOfSupplementalInformationRelatedToOperatingLeasesAndExpensesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_8537179E6D2CC9558D8D41FA84C75617" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_9AB3451FD6B7BC93E44041FA84C789F6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8537179E6D2CC9558D8D41FA84C75617" xlink:to="loc_us-gaap_OperatingLeasePayments_9AB3451FD6B7BC93E44041FA84C789F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4171B2CE605E3E56462141FA84C7FBB3" 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_LeasesAbstract_8537179E6D2CC9558D8D41FA84C75617" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4171B2CE605E3E56462141FA84C7FBB3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_2F1683BE6BA3EF5E4D9F41FA84C75523" 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_LeasesAbstract_8537179E6D2CC9558D8D41FA84C75617" xlink:to="loc_us-gaap_OperatingLeaseCost_2F1683BE6BA3EF5E4D9F41FA84C75523" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LeasesSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_77574A11227BDCA4513441FA84CBBBFC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_B4DAB4C5BCD239C58B3141FA84CB132F" 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_LeasesAbstract_77574A11227BDCA4513441FA84CBBBFC" xlink:to="loc_us-gaap_AssetsAbstract_B4DAB4C5BCD239C58B3141FA84CB132F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_8E38CD6ED244255BD3E241FA84CB65DC" 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_B4DAB4C5BCD239C58B3141FA84CB132F" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_8E38CD6ED244255BD3E241FA84CB65DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract_2E29B32B432B2C2E0AEE41FA84CC0244" 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_LeasesAbstract_77574A11227BDCA4513441FA84CBBBFC" xlink:to="loc_us-gaap_LiabilitiesAbstract_2E29B32B432B2C2E0AEE41FA84CC0244" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7D84E2BFC08BCB5701E141FA84CC5608" 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_LiabilitiesAbstract_2E29B32B432B2C2E0AEE41FA84CC0244" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_7D84E2BFC08BCB5701E141FA84CC5608" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9C9A95DA1AFB6F14515241FA84CC6036" 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_LiabilitiesAbstract_2E29B32B432B2C2E0AEE41FA84CC0244" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9C9A95DA1AFB6F14515241FA84CC6036" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_4489B491D50EDF4F477341FA84D1192D" 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_LiabilitiesAbstract_2E29B32B432B2C2E0AEE41FA84CC0244" xlink:to="loc_us-gaap_OperatingLeaseLiability_4489B491D50EDF4F477341FA84D1192D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_78AADDDD700EAD6B710F41FA84E4D537" xlink:type="locator" />
    <link:loc xlink:href="immr-20191231.xsd#immr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:label="loc_immr_AssetsAndLiabilitiesLesseeTableTextBlock_EB7A1BCA36FC46EB696841FA84E49B58" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_78AADDDD700EAD6B710F41FA84E4D537" xlink:to="loc_immr_AssetsAndLiabilitiesLesseeTableTextBlock_EB7A1BCA36FC46EB696841FA84E49B58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_A01A5BBBE2BACFBEF8E841FA84E4FC25" 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_LeasesAbstract_78AADDDD700EAD6B710F41FA84E4D537" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_A01A5BBBE2BACFBEF8E841FA84E4FC25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_89938303649ABDB10CBF41FA84E43683" 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_LeasesAbstract_78AADDDD700EAD6B710F41FA84E4D537" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_89938303649ABDB10CBF41FA84E43683" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/NetIncomeLossPerShare" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0C85B7AA6EB4BE39312E41FA85147EEF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_AFD23EEE993C0603725B41FA8514DDC8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0C85B7AA6EB4BE39312E41FA85147EEF" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_AFD23EEE993C0603725B41FA8514DDC8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/NetIncomeLossPerShareNarrativeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1302D96082A7CA7EB39CAD1726AD757D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606" xlink:type="locator" />
    <link:presentationArc order="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_1302D96082A7CA7EB39CAD1726AD757D" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7169B2EDD9A81D6C0B67AD1726B1E2D6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1133BC7CA7BAD627CCB2AD1726B2B962" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1133BC7CA7BAD627CCB2AD1726B2B962" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_RestrictedStockandRestrictedStockUnitsMember" xlink:label="loc_immr_RestrictedStockandRestrictedStockUnitsMember_0101A7D60EAB3E6497CAAD1726B67EF6" 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_AntidilutiveSecuritiesNameDomain_848351BEE3326BFB3714AD1726B11763" xlink:to="loc_immr_RestrictedStockandRestrictedStockUnitsMember_0101A7D60EAB3E6497CAAD1726B67EF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_FA42C6689A97D941A49EAD1726AF2606" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6B506A7F14801C817412AD1726B69450" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2378E728BB94444D7120AD1726B69457" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6B506A7F14801C817412AD1726B69450" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/NetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShareDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_998E97C1B001DE9538DA41FA850D74D0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="loc_us-gaap_NetIncomeLossAbstract_743FD4A87211F49D0A3041FA850DB6A1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_998E97C1B001DE9538DA41FA850D74D0" xlink:to="loc_us-gaap_NetIncomeLossAbstract_743FD4A87211F49D0A3041FA850DB6A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_FB4F9552A461F7B4EECB41FA850DCD44" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_743FD4A87211F49D0A3041FA850DB6A1" xlink:to="loc_us-gaap_NetIncomeLoss_FB4F9552A461F7B4EECB41FA850DCD44" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FF00486D2E4D82E0B56C41FA850ECE24" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_998E97C1B001DE9538DA41FA850D74D0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FF00486D2E4D82E0B56C41FA850ECE24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DC2D552B58F653EA5E7041FA850E9B96" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FF00486D2E4D82E0B56C41FA850ECE24" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DC2D552B58F653EA5E7041FA850E9B96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_463305BE49177CA39EF841FA850E80C9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_998E97C1B001DE9538DA41FA850D74D0" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_463305BE49177CA39EF841FA850E80C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1E89D8D1789B6E7D8FDA41FA850EBBD7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_463305BE49177CA39EF841FA850E80C9" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1E89D8D1789B6E7D8FDA41FA850EBBD7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_12529302892DF230D6E941FA850E8306" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_998E97C1B001DE9538DA41FA850D74D0" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_12529302892DF230D6E941FA850E8306" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_536FE37BA685BBB547E741FA850FFBC8" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_998E97C1B001DE9538DA41FA850D74D0" xlink:to="loc_us-gaap_EarningsPerShareBasic_536FE37BA685BBB547E741FA850FFBC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_D1FE74B9B062456DCE7841FA850F3626" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_998E97C1B001DE9538DA41FA850D74D0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_D1FE74B9B062456DCE7841FA850F3626" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/NetIncomeLossPerShareTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_4B1D172AF565C92AC52188E90AEF5ECB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_13E47E0E3A060D007DEE88E90AF069EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4B1D172AF565C92AC52188E90AEF5ECB" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_13E47E0E3A060D007DEE88E90AF069EF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_914594FCE24A9A0C9E7241FA8455CAB9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_A28981B99ACD8531C74341FA84558AE5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_914594FCE24A9A0C9E7241FA8455CAB9" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_A28981B99ACD8531C74341FA84558AE5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3776FB3AEE73A57A75C9835CA9B342D8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7EE243821DE855F54FFD835CA9B38E0D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3776FB3AEE73A57A75C9835CA9B342D8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7EE243821DE855F54FFD835CA9B38E0D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_D89F92570933FDAAEECF835CA9B38DEC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3776FB3AEE73A57A75C9835CA9B342D8" xlink:to="loc_us-gaap_GrossProfit_D89F92570933FDAAEECF835CA9B38DEC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_FB6D3EA5DF289AD05F64835CA9B3D7E3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3776FB3AEE73A57A75C9835CA9B342D8" xlink:to="loc_us-gaap_OperatingIncomeLoss_FB6D3EA5DF289AD05F64835CA9B3D7E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_628BD9F53A6A222E5968835CA9B4EE12" 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_QuarterlyFinancialInformationDisclosureAbstract_3776FB3AEE73A57A75C9835CA9B342D8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_628BD9F53A6A222E5968835CA9B4EE12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_AB4222A25C12DAF7BC44835CA9B43C3A" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3776FB3AEE73A57A75C9835CA9B342D8" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_AB4222A25C12DAF7BC44835CA9B43C3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_94456117F8C8CD6ADE8C835CA9B44489" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3776FB3AEE73A57A75C9835CA9B342D8" xlink:to="loc_us-gaap_NetIncomeLoss_94456117F8C8CD6ADE8C835CA9B44489" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_391DFF395A9929F2AA08835CA9B408F4" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3776FB3AEE73A57A75C9835CA9B342D8" xlink:to="loc_us-gaap_EarningsPerShareBasic_391DFF395A9929F2AA08835CA9B408F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_F38C4A22AADF8725F8A8835CA9B4290A" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3776FB3AEE73A57A75C9835CA9B342D8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_F38C4A22AADF8725F8A8835CA9B4290A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_65CD66703C66C3428162835CA9B51BBD" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3776FB3AEE73A57A75C9835CA9B342D8" xlink:to="loc_us-gaap_EarningsPerShareDiluted_65CD66703C66C3428162835CA9B51BBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_24FCBCF4488578FDB355835CA9B5DDF4" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3776FB3AEE73A57A75C9835CA9B342D8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_24FCBCF4488578FDB355835CA9B5DDF4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_5C03A11E0D10B846D7F241FA844DC312" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_40497D97C5FBDB094F3F41FA844DCB82" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_5C03A11E0D10B846D7F241FA844DC312" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_40497D97C5FBDB094F3F41FA844DCB82" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/RestructuringAndOtherCharges" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_B1A15D985B9B61B5AF6E88E90B59FE3A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_7DE40A5FE9294EA8193488E90B5A9CBA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_B1A15D985B9B61B5AF6E88E90B59FE3A" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_7DE40A5FE9294EA8193488E90B5A9CBA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/RestructuringAndOtherChargesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_E00B09ACDB07FEFA11BBA31F218B93A4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_CCB08EC139965F02CE2CA31F218BF396" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_E00B09ACDB07FEFA11BBA31F218B93A4" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_CCB08EC139965F02CE2CA31F218BF396" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_0D68E385EB8CEDB7EF76A31F2191C5C9" xlink:type="locator" />
    <link:presentationArc order="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_CCB08EC139965F02CE2CA31F218BF396" xlink:to="loc_us-gaap_RestructuringPlanAxis_0D68E385EB8CEDB7EF76A31F2191C5C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492" xlink:type="locator" />
    <link:presentationArc order="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_0D68E385EB8CEDB7EF76A31F2191C5C9" xlink:to="loc_us-gaap_RestructuringPlanDomain_D9AC93817CE5E3AE8E98A31F21912492" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_A2017StrategicRestructuringPlanMember" xlink:label="loc_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752" xlink:type="locator" />
    <link:presentationArc order="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_D9AC93817CE5E3AE8E98A31F21912492" xlink:to="loc_immr_A2017StrategicRestructuringPlanMember_31147260AF8C7E97D64DA31F21920752" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_43F1BAD8CC09E6E78C0FA31F2192CF69" 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_CCB08EC139965F02CE2CA31F218BF396" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_43F1BAD8CC09E6E78C0FA31F2192CF69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6" xlink:type="locator" />
    <link:presentationArc order="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_43F1BAD8CC09E6E78C0FA31F2192CF69" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="loc_us-gaap_EmployeeSeveranceMember_883BCADD44EEEAFB184BA31F21928634" xlink:type="locator" />
    <link:presentationArc order="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_A3A401109037D08ABC8CA31F21928DE6" xlink:to="loc_us-gaap_EmployeeSeveranceMember_883BCADD44EEEAFB184BA31F21928634" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FacilityClosingMember" xlink:label="loc_us-gaap_FacilityClosingMember_D769C4889E34E1BCF19EA31F2193B5B6" 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_TypeOfRestructuringDomain_A3A401109037D08ABC8CA31F21928DE6" xlink:to="loc_us-gaap_FacilityClosingMember_D769C4889E34E1BCF19EA31F2193B5B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" 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_CCB08EC139965F02CE2CA31F218BF396" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_60DEB068A3FAC242CCA7A31F2193CF1B" xlink:type="locator" />
    <link:presentationArc order="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_B53CE15A60D21511C697A31F21932FF6" xlink:to="loc_us-gaap_RestructuringCharges_60DEB068A3FAC242CCA7A31F2193CF1B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_367D2143F47B61DEDF49A31F219475C7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_367D2143F47B61DEDF49A31F219475C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_04ED1B04B89778687B06A31F21945492" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_04ED1B04B89778687B06A31F21945492" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_E92FF35EC3DCBF8538B4A31F21941C91" 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_RestructuringCostAndReserveLineItems_B53CE15A60D21511C697A31F21932FF6" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_E92FF35EC3DCBF8538B4A31F21941C91" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/RevenueRecognition" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7506C13B3772F3E1D18341FA86CFE58E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_F7B040C3B4A8621A551941FA86CF0D51" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7506C13B3772F3E1D18341FA86CFE58E" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_F7B040C3B4A8621A551941FA86CF0D51" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/RevenueRecognitionContractedRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_FBCAE1ABF06B43C0478D41FA86BF4BC3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_3C0AB6691A7122E4D5E641FA86BFD674" 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_RevenueFromContractWithCustomerAbstract_FBCAE1ABF06B43C0478D41FA86BF4BC3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_3C0AB6691A7122E4D5E641FA86BFD674" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A7768EF34496D55EF4FD41FA86BF85C1" 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_RevenueFromContractWithCustomerAbstract_FBCAE1ABF06B43C0478D41FA86BF4BC3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A7768EF34496D55EF4FD41FA86BF85C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_AFEF2E396B47C56F177241FA86BF2010" xlink:type="locator" />
    <link:presentationArc order="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_A7768EF34496D55EF4FD41FA86BF85C1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_AFEF2E396B47C56F177241FA86BF2010" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3679A532AF842D23D83E41FA86BF7BF2" 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_A7768EF34496D55EF4FD41FA86BF85C1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3679A532AF842D23D83E41FA86BF7BF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_C3C91B85037F534A31D741FA86BFF5CB" xlink:type="locator" />
    <link:presentationArc order="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_3679A532AF842D23D83E41FA86BF7BF2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_C3C91B85037F534A31D741FA86BFF5CB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/RevenueRecognitionDisaggregatedRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1B4E7E5D2D0F1EF6DCA941FA86BF7134" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_5A03D28E2C5E81AFE3D741FA86BFFAA4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1B4E7E5D2D0F1EF6DCA941FA86BF7134" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_5A03D28E2C5E81AFE3D741FA86BFFAA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132" xlink:type="locator" />
    <link:presentationArc order="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_5A03D28E2C5E81AFE3D741FA86BFFAA4" xlink:to="loc_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_245A7BA38C975BD2AE8841FA86BF1132" xlink:to="loc_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_FixedFeeLicenseandPerUnitRoyaltiesMember" xlink:label="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:to="loc_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_FixedFeeLicenseMember" xlink:label="loc_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452" 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_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:to="loc_immr_FixedFeeLicenseMember_4B2D890B867AD7C137EB41FA86BF0452" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_PerUnitRoyaltiesMember" xlink:label="loc_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106" 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_immr_FixedFeeLicenseandPerUnitRoyaltiesMember_03988C554CE3EEBDBD9641FA86BF5AA7" xlink:to="loc_immr_PerUnitRoyaltiesMember_554778043B6350A4D97B41FA86CFB106" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_DevelopmentServicesandOtherMember" xlink:label="loc_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9" 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_srt_ProductsAndServicesDomain_A45542E06071EEA0802041FA86BFD129" xlink:to="loc_immr_DevelopmentServicesandOtherMember_3502919864FED9E3FE5D41FA86CF54E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" 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_5A03D28E2C5E81AFE3D741FA86BFFAA4" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B27A54B0804A127B7FF041FA86CFF79C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_D757AA1BF434ACD8659D41FA86CF0328" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B27A54B0804A127B7FF041FA86CFF79C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_69E75DC700D398F51F3E41FA86CFABAF" 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_D757AA1BF434ACD8659D41FA86CF0328" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_69E75DC700D398F51F3E41FA86CFABAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_3339A527B4A0B53B3FF541FA86CF95DC" 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_D757AA1BF434ACD8659D41FA86CF0328" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_3339A527B4A0B53B3FF541FA86CF95DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_516A318FD42C6DFA171B41FA86CF72B7" 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_D757AA1BF434ACD8659D41FA86CF0328" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_516A318FD42C6DFA171B41FA86CF72B7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/RevenueRecognitionTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1D974B44DAA85445AA1F41FA86CFC689" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9BC69624B9B6548BC42941FA86CF9507" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1D974B44DAA85445AA1F41FA86CFC689" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9BC69624B9B6548BC42941FA86CF9507" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomers" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_D555E47EF627A64FC5E041FA84A4DBBF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_37219379A6BBA7FE2C2841FA84A46510" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_D555E47EF627A64FC5E041FA84A4DBBF" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_37219379A6BBA7FE2C2841FA84A46510" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersNarrativeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_E03AF2B32CD5C8F094B8A104EAC35472" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_53A315626FFF80984BD8A12012073A74" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_E03AF2B32CD5C8F094B8A104EAC35472" xlink:to="loc_us-gaap_NumberOfOperatingSegments_53A315626FFF80984BD8A12012073A74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_2550C70560BEB227FA78A104EAC3106C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_E03AF2B32CD5C8F094B8A104EAC35472" xlink:to="loc_us-gaap_NumberOfReportableSegments_2550C70560BEB227FA78A104EAC3106C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersPropertyAndEquipmentNetByCountryDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_B7BAC8388DF20E38FDCA41FA846D6186" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_B7BAC8388DF20E38FDCA41FA846D6186" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A8DD63312CFCB385047241FA846EA444" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A8DD63312CFCB385047241FA846EA444" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_EBBC568AC60E0E76D89B41FA846E3434" xlink:type="locator" />
    <link:presentationArc order="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_A8DD63312CFCB385047241FA846EA444" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_EBBC568AC60E0E76D89B41FA846E3434" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_E910B58560B60F5FCF1041FA846E8266" xlink:type="locator" />
    <link:presentationArc order="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_EBBC568AC60E0E76D89B41FA846E3434" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_E910B58560B60F5FCF1041FA846E8266" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_767847662EBC888B618841FA846F18A5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_767847662EBC888B618841FA846F18A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_AAE10E9948421F30FC2341FA846F7B29" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_767847662EBC888B618841FA846F18A5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_AAE10E9948421F30FC2341FA846F7B29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_757B9644E95BABBCC8BB41FA846F7569" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_AAE10E9948421F30FC2341FA846F7B29" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_757B9644E95BABBCC8BB41FA846F7569" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_96EC3076FB04858BA80141FA846F47F2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:to="loc_srt_StatementGeographicalAxis_96EC3076FB04858BA80141FA846F47F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_4E18B35A342E3B7D2CF941FA846F4128" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_96EC3076FB04858BA80141FA846F47F2" xlink:to="loc_srt_SegmentGeographicalDomain_4E18B35A342E3B7D2CF941FA846F4128" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_F7A2A3B93BB8B30A421C41FA847040B1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4E18B35A342E3B7D2CF941FA846F4128" xlink:to="loc_country_US_F7A2A3B93BB8B30A421C41FA847040B1" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_E72454F78BFBDE5CDFC841FA8470EDB9" 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_srt_SegmentGeographicalDomain_4E18B35A342E3B7D2CF941FA846F4128" xlink:to="loc_country_CA_E72454F78BFBDE5CDFC841FA8470EDB9" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_RestOfWorldMember" xlink:label="loc_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36" 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_srt_SegmentGeographicalDomain_4E18B35A342E3B7D2CF941FA846F4128" xlink:to="loc_immr_RestOfWorldMember_CB0809803D3D96DF7FA741FA8470CD36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441" 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_ReconciliationOfAssetsFromSegmentToConsolidatedTable_5688F6C65D060D1179BA41FA846D0E13" xlink:to="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_B8512A998A8F20070E0241FA8470F3AD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_EDB1BD615250C9D03EC841FA84700441" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_B8512A998A8F20070E0241FA8470F3AD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreasDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_C86BD1F939BDA09724FA41FA84949AF8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_2365B1F15FFABEA2932341FA84954E39" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_C86BD1F939BDA09724FA41FA84949AF8" xlink:to="loc_us-gaap_ConcentrationRiskTable_2365B1F15FFABEA2932341FA84954E39" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_702B5ECDE76A9A75325241FA84958072" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_2365B1F15FFABEA2932341FA84954E39" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_702B5ECDE76A9A75325241FA84958072" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1928DDDB69F8E42FA23341FA8495B9B6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_702B5ECDE76A9A75325241FA84958072" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1928DDDB69F8E42FA23341FA8495B9B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_C88D8556D9230CFAA7BB41FA8496E370" xlink:type="locator" />
    <link:presentationArc order="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_1928DDDB69F8E42FA23341FA8495B9B6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_C88D8556D9230CFAA7BB41FA8496E370" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_A583287B938F7CB1D8C041FA84963369" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_2365B1F15FFABEA2932341FA84954E39" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_A583287B938F7CB1D8C041FA84963369" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0DBFC5A1846E06FE7EED41FA84961CE6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_A583287B938F7CB1D8C041FA84963369" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0DBFC5A1846E06FE7EED41FA84961CE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_D6623D295FE87E33A91141FA84963653" xlink:type="locator" />
    <link:presentationArc order="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_0DBFC5A1846E06FE7EED41FA84961CE6" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_D6623D295FE87E33A91141FA84963653" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_E76BA714F1BFA338C4B841FA849753E1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_2365B1F15FFABEA2932341FA84954E39" xlink:to="loc_srt_ProductOrServiceAxis_E76BA714F1BFA338C4B841FA849753E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_E76BA714F1BFA338C4B841FA849753E1" xlink:to="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_MobileWearablesMember" xlink:label="loc_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865" xlink:to="loc_immr_MobileWearablesMember_2841BFD20E211DF2589741FA84975F68" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_GamingMember" xlink:label="loc_immr_GamingMember_0140F857B753B9252F3C41FA84975A29" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865" xlink:to="loc_immr_GamingMember_0140F857B753B9252F3C41FA84975A29" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_AutomotiveMember" xlink:label="loc_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865" xlink:to="loc_immr_AutomotiveMember_1895FE62CAB708D2386F41FA84979ECE" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_MedicalMember" xlink:label="loc_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3E7C19ADA5363400854841FA84972865" xlink:to="loc_immr_MedicalMember_71EC6B6B1247AD05AB0141FA849768BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_067C52EDDA73DFCFA65241FA8498FA1E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_2365B1F15FFABEA2932341FA84954E39" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_067C52EDDA73DFCFA65241FA8498FA1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_108B10B0623E38F5FA4241FA8498A36F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_067C52EDDA73DFCFA65241FA8498FA1E" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_108B10B0623E38F5FA4241FA8498A36F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByCountryDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_341566BB9226E3341CEA41FA847A35AA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_EB65644DCC06B6517F0841FA847B0EDE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_341566BB9226E3341CEA41FA847A35AA" xlink:to="loc_us-gaap_ConcentrationRiskTable_EB65644DCC06B6517F0841FA847B0EDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_593093D5E0BD9C5814D641FA847B97E3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_EB65644DCC06B6517F0841FA847B0EDE" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_593093D5E0BD9C5814D641FA847B97E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_14335D95A214AD4924CB41FA847BCC33" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_593093D5E0BD9C5814D641FA847B97E3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_14335D95A214AD4924CB41FA847BCC33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_5CB70EAFC66C848F46F641FA847C8423" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_14335D95A214AD4924CB41FA847BCC33" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_5CB70EAFC66C848F46F641FA847C8423" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_599AB417F8EF64688AD941FA847C3D35" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_EB65644DCC06B6517F0841FA847B0EDE" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_599AB417F8EF64688AD941FA847C3D35" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_B0DF5FA8E59FA286ED7141FA847C8EAC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_599AB417F8EF64688AD941FA847C3D35" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_B0DF5FA8E59FA286ED7141FA847C8EAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_6484727B11235A48C22B41FA847C7780" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_B0DF5FA8E59FA286ED7141FA847C8EAC" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_6484727B11235A48C22B41FA847C7780" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_E12CAB4D60EB5DBD3E7841FA847C7157" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_EB65644DCC06B6517F0841FA847B0EDE" xlink:to="loc_srt_StatementGeographicalAxis_E12CAB4D60EB5DBD3E7841FA847C7157" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_E12CAB4D60EB5DBD3E7841FA847C7157" xlink:to="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="loc_country_KR_843DFFAA8A4CF57C493A41FA847D5FFE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8" xlink:to="loc_country_KR_843DFFAA8A4CF57C493A41FA847D5FFE" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_8AF2DD37C689A59B107541FA847D88BB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8" xlink:to="loc_country_US_8AF2DD37C689A59B107541FA847D88BB" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="loc_country_JP_009CF36E0FCC83EBBC7641FA847E6249" 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_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8" xlink:to="loc_country_JP_009CF36E0FCC83EBBC7641FA847E6249" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_OtherCountriesMember" xlink:label="loc_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1960D5834B760E562AE541FA847D78F8" xlink:to="loc_immr_OtherCountriesMember_8B17EF09ACFD95FD462B41FA847EB023" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_6F2CAB36D2C8498CA17F41FA847E454D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_EB65644DCC06B6517F0841FA847B0EDE" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_6F2CAB36D2C8498CA17F41FA847E454D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_C9724B05186BB11794C441FA847E14A6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_6F2CAB36D2C8498CA17F41FA847E454D" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_C9724B05186BB11794C441FA847E14A6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByRegionDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0D34F2009722DC19192341FA84880B47" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0D34F2009722DC19192341FA84880B47" xlink:to="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A4382F343CFF67D558EF41FA84884C91" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_642BA96CDC23268AF85A41FA84897D40" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9A22F6BDFD2DA16DF0D441FA84880B5C" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_642BA96CDC23268AF85A41FA84897D40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_13A4E82F4E9C049DC5AE41FA8489FD36" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_67984F8794CA906925C941FA8489C0FD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_D1FA44F5EA14473E3A8141FA84891724" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_67984F8794CA906925C941FA8489C0FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:to="loc_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_60CCB6647BE62BEA97C041FA848A16C4" xlink:to="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaMember" xlink:label="loc_srt_AsiaMember_60FC7D287CEAD5348ED341FA848A31E5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:to="loc_srt_AsiaMember_60FC7D287CEAD5348ED341FA848A31E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srt_NorthAmericaMember_288306C8009BAFEBA25441FA848AA0D6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:to="loc_srt_NorthAmericaMember_288306C8009BAFEBA25441FA848AA0D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_147AFB95C656C29C77C941FA848BCBDB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_E3F9B20434BEA862AEF241FA848A5536" xlink:to="loc_srt_EuropeMember_147AFB95C656C29C77C941FA848BCBDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_CAD90529CD6C5F27C40641FA848B8419" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_5040E1C90E549884C57941FA8488AEB4" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_CAD90529CD6C5F27C40641FA848B8419" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_26A04B92885B6FD8E1F441FA848B1AC2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_CAD90529CD6C5F27C40641FA848B8419" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_26A04B92885B6FD8E1F441FA848B1AC2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfSignificantCustomersDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_202E2D7077E4197CB21141FA845F758D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_88FF0616FD28D1B223CF41FA845FF983" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_202E2D7077E4197CB21141FA845F758D" xlink:to="loc_us-gaap_ConcentrationRiskTable_88FF0616FD28D1B223CF41FA845FF983" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_BFDC7D20EA0FB2ACA47341FA845F70BE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_88FF0616FD28D1B223CF41FA845FF983" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_BFDC7D20EA0FB2ACA47341FA845F70BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_89AA9839E21961B8E2DF41FA845F92F3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_BFDC7D20EA0FB2ACA47341FA845F70BE" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_89AA9839E21961B8E2DF41FA845F92F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_DFF572571C5E6622BB4941FA84609F50" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_89AA9839E21961B8E2DF41FA845F92F3" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_DFF572571C5E6622BB4941FA84609F50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_63D2A264B6BF76C021FD41FA8460FC75" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_88FF0616FD28D1B223CF41FA845FF983" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_63D2A264B6BF76C021FD41FA8460FC75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_F3600B047C00ACB085C041FA8460FC21" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_63D2A264B6BF76C021FD41FA8460FC75" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_F3600B047C00ACB085C041FA8460FC21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_21D3A40998229F1BF9D441FA846044DA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_F3600B047C00ACB085C041FA8460FC21" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_21D3A40998229F1BF9D441FA846044DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_E135ED0B5CAA9468ABF141FA8461D660" 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_ConcentrationRiskBenchmarkDomain_F3600B047C00ACB085C041FA8460FC21" xlink:to="loc_us-gaap_AccountsReceivableMember_E135ED0B5CAA9468ABF141FA8461D660" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_88FF0616FD28D1B223CF41FA845FF983" xlink:to="loc_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_7F0A40242892D836392C41FA8461C6E6" xlink:to="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_SamsungElectronicsMember" xlink:label="loc_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_SamsungElectronicsMember_31DD086A9D2650D0766041FA846101E1" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_AppleInc.Member" xlink:label="loc_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5" 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_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_AppleInc.Member_04E6864B5A861FBE2F8D41FA8462E4C5" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerAMember" xlink:label="loc_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875" 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_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_CustomerAMember_C3745992FA66C136CE9141FA84622875" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerBMember" xlink:label="loc_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_CustomerBMember_80E83B1DE74CC92AB30241FA8462F366" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerCMember" xlink:label="loc_immr_CustomerCMember_811425C34045575F200B41FA846205C9" 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_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_CustomerCMember_811425C34045575F200B41FA846205C9" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerEMember" xlink:label="loc_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8" 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_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_CustomerEMember_CBFB9491F35462771FD341FA846275F8" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_CustomerFMember" xlink:label="loc_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424" 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_srt_NameOfMajorCustomerDomain_92045AAFC7557F23D3C341FA8461B1D7" xlink:to="loc_immr_CustomerFMember_DDFF02C5294B1888B23A41FA84628424" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_56C3DF3D3F93BAB1DEEF41FA8462128C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_88FF0616FD28D1B223CF41FA845FF983" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_56C3DF3D3F93BAB1DEEF41FA8462128C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7EAC868C91AFECA6F1CD41FA846333DE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_56C3DF3D3F93BAB1DEEF41FA8462128C" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7EAC868C91AFECA6F1CD41FA846333DE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_4E145DBED5AACB98101741FA84A2BF7F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_01A47DAACE1668D646B641FA84A237F0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4E145DBED5AACB98101741FA84A2BF7F" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_01A47DAACE1668D646B641FA84A237F0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ED34C2A7600BCB72596041FA870EDF44" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1316A41B62111B83690841FA870E3421" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ED34C2A7600BCB72596041FA870EDF44" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1316A41B62111B83690841FA870E3421" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesAdvertisingDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_56703BB5B2E5960D4C7C41FA86CFCE3F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_899D556FB05DF2E5F00A41FA86CF303C" xlink:type="locator" />
    <link:presentationArc order="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_56703BB5B2E5960D4C7C41FA86CFCE3F" xlink:to="loc_us-gaap_AdvertisingExpense_899D556FB05DF2E5F00A41FA86CF303C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_D20234DEE8C73E4C5D7641FA86EE571D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_CCDFFF14A26CA669591241FA86EE7F4F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D20234DEE8C73E4C5D7641FA86EE571D" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_CCDFFF14A26CA669591241FA86EE7F4F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AEFFA10A8E33B046CE1841FA86EED64A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_CCDFFF14A26CA669591241FA86EE7F4F" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AEFFA10A8E33B046CE1841FA86EED64A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_B3B75F43DEEB6035704241FA86EE5103" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AEFFA10A8E33B046CE1841FA86EED64A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_B3B75F43DEEB6035704241FA86EE5103" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_D8EBEFEEAA349C03320441FA86EE035D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_B3B75F43DEEB6035704241FA86EE5103" xlink:to="loc_us-gaap_ComputerEquipmentMember_D8EBEFEEAA349C03320441FA86EE035D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_FC420A5059AB3B4B813141FA86EEECFE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_B3B75F43DEEB6035704241FA86EE5103" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_FC420A5059AB3B4B813141FA86EEECFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_5DDF1BC5753A2D1D2DF941FA86EEB59E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_B3B75F43DEEB6035704241FA86EE5103" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_5DDF1BC5753A2D1D2DF941FA86EEB59E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_E439E999B842C51950DC41FA86EE7598" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_CCDFFF14A26CA669591241FA86EE7F4F" xlink:to="loc_srt_RangeAxis_E439E999B842C51950DC41FA86EE7598" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B9502C7FAFAF22C5562D41FA86EE7980" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_E439E999B842C51950DC41FA86EE7598" xlink:to="loc_srt_RangeMember_B9502C7FAFAF22C5562D41FA86EE7980" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_E8574C14EB569082CC5141FA86EE8DA6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_B9502C7FAFAF22C5562D41FA86EE7980" xlink:to="loc_srt_MinimumMember_E8574C14EB569082CC5141FA86EE8DA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_45AEDFD1B3951974AE0A41FA86EE2467" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_B9502C7FAFAF22C5562D41FA86EE7980" xlink:to="loc_srt_MaximumMember_45AEDFD1B3951974AE0A41FA86EE2467" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_A43F73030A722FB186B541FA86EE1117" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_CCDFFF14A26CA669591241FA86EE7F4F" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_A43F73030A722FB186B541FA86EE1117" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_61A6E311C500CB77B48341FA86EE054F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_A43F73030A722FB186B541FA86EE1117" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_61A6E311C500CB77B48341FA86EE054F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_EA435355AD09551C25239D8E2A602463" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_96EB392EC80E1AA32E1E9D8E2A640CA2" xlink:type="locator" />
    <link:presentationArc order="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_EA435355AD09551C25239D8E2A602463" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_96EB392EC80E1AA32E1E9D8E2A640CA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_DAFF966DECBFB2572F1D9D8E2A66327E" xlink:type="locator" />
    <link:presentationArc order="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_96EB392EC80E1AA32E1E9D8E2A640CA2" xlink:to="loc_srt_ProductOrServiceAxis_DAFF966DECBFB2572F1D9D8E2A66327E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_4DF8359DF6BABE6F6D879D8E2A66075D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_DAFF966DECBFB2572F1D9D8E2A66327E" xlink:to="loc_srt_ProductsAndServicesDomain_4DF8359DF6BABE6F6D879D8E2A66075D" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_FixedFeeLicenseMember" xlink:label="loc_immr_FixedFeeLicenseMember_70039E8980EFC7C0677B9D8E2A66DB2A" 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_srt_ProductsAndServicesDomain_4DF8359DF6BABE6F6D879D8E2A66075D" xlink:to="loc_immr_FixedFeeLicenseMember_70039E8980EFC7C0677B9D8E2A66DB2A" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_PerUnitRoyaltiesMember" xlink:label="loc_immr_PerUnitRoyaltiesMember_9DD57A2DE1F4B11443D89D8E2A67BF8F" 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_srt_ProductsAndServicesDomain_4DF8359DF6BABE6F6D879D8E2A66075D" xlink:to="loc_immr_PerUnitRoyaltiesMember_9DD57A2DE1F4B11443D89D8E2A67BF8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_9A6D34564D8DD01F04AF9D8E2A67F7F1" 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_96EB392EC80E1AA32E1E9D8E2A640CA2" xlink:to="loc_srt_RangeAxis_9A6D34564D8DD01F04AF9D8E2A67F7F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_3B846EC07DF91C660F5E9D8E2A67B11E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9A6D34564D8DD01F04AF9D8E2A67F7F1" xlink:to="loc_srt_RangeMember_3B846EC07DF91C660F5E9D8E2A67B11E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_C649D8CEE731783A34529D8E2A687520" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3B846EC07DF91C660F5E9D8E2A67B11E" xlink:to="loc_srt_MinimumMember_C649D8CEE731783A34529D8E2A687520" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_F957E5731FFD075BACD69D8E2A6874B1" 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_srt_RangeMember_3B846EC07DF91C660F5E9D8E2A67B11E" xlink:to="loc_srt_MaximumMember_F957E5731FFD075BACD69D8E2A6874B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_CAB6A64040D0A5CB03969D8E2A68C187" 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_96EB392EC80E1AA32E1E9D8E2A640CA2" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_CAB6A64040D0A5CB03969D8E2A68C187" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_RevenuePaymentTerm" xlink:label="loc_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_CAB6A64040D0A5CB03969D8E2A68C187" xlink:to="loc_immr_RevenuePaymentTerm_3245D5333F5A142577BA9D8E2A6857D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_3CFD8BC21004BC774BFD9D8E2A6909FA" 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_DisaggregationOfRevenueLineItems_CAB6A64040D0A5CB03969D8E2A68C187" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_3CFD8BC21004BC774BFD9D8E2A6909FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:label="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE" 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_EA435355AD09551C25239D8E2A602463" xlink:to="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_91D29F95D0BF89D8E4399D8E2A6E2DAF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_91D29F95D0BF89D8E4399D8E2A6E2DAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_1F69755C8D9036BFF6E09D8E2A6EA3F6" xlink:type="locator" />
    <link:presentationArc order="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_91D29F95D0BF89D8E4399D8E2A6E2DAF" xlink:to="loc_us-gaap_TypeOfAdoptionMember_1F69755C8D9036BFF6E09D8E2A6EA3F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_7432594110EED3DA757E9D8E2A6F8F67" xlink:type="locator" />
    <link:presentationArc order="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_1F69755C8D9036BFF6E09D8E2A6EA3F6" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_7432594110EED3DA757E9D8E2A6F8F67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ItemEffectedLineItems" xlink:label="loc_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" 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_ProspectiveAdoptionOfNewAccountingPronouncementsTable_C3649E39018F822E8D9C9D8E2A6E39DE" xlink:to="loc_us-gaap_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_BA803AE2312ECBCDD76C9D8E2A6F6931" 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_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_BA803AE2312ECBCDD76C9D8E2A6F6931" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_D21E700F91FECCE334039D8E2A70BE0B" 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_ItemEffectedLineItems_1B3688EE1487F9F78CAC9D8E2A6F4669" xlink:to="loc_us-gaap_OperatingLeaseLiability_D21E700F91FECCE334039D8E2A70BE0B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_E0ACBFCF004085096BCA41FA86FE2EF0" xlink:type="locator" />
    <link:presentationArc order="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_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_E0ACBFCF004085096BCA41FA86FE2EF0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_CBB1E84CC3D53FBBB8E041FA86FEF415" 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_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_CBB1E84CC3D53FBBB8E041FA86FEF415" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_5E91EAD2841B345D4C7141FA86FEA14C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_UseOfEstimates_5E91EAD2841B345D4C7141FA86FEA14C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_83A38E2091C760A5E5E941FA86FE8A17" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_83A38E2091C760A5E5E941FA86FE8A17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_14656E1D14C957BCFE1D41FA86FED8A6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_14656E1D14C957BCFE1D41FA86FED8A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_13215D0374A34620626A41FA86FE2FDB" 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_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_13215D0374A34620626A41FA86FE2FDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_733D3856CFA84239655C41FA86FE0936" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_733D3856CFA84239655C41FA86FE0936" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_45DEF5688F103DD3322E41FA86FE6AB4" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_45DEF5688F103DD3322E41FA86FE6AB4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_709AF76C98F810014FAB41FA86FE134C" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_709AF76C98F810014FAB41FA86FE134C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_AD53F7D44FDBC3909A4B41FA86FE812E" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_AD53F7D44FDBC3909A4B41FA86FE812E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_331A289C94E5AAC92FFF41FA86FE7570" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_331A289C94E5AAC92FFF41FA86FE7570" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_551D864CE02AD9F829FA41FA86FEAFF1" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_551D864CE02AD9F829FA41FA86FEAFF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_D1EF8829FD28A0F53B9E41FA86FE0124" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_D1EF8829FD28A0F53B9E41FA86FE0124" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_916F56A5997B33FD34FC41FA86FE84E1" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_916F56A5997B33FD34FC41FA86FE84E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_EAB0A6DFDF69E018629E41FA86FEAD8A" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_EAB0A6DFDF69E018629E41FA86FEAD8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_248169FB472DA991875041FA86FE9F71" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_248169FB472DA991875041FA86FE9F71" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock" xlink:label="loc_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_77A3F240B2C7949F6A6941FA86FEC05C" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock_77A3F240B2C7949F6A6941FA86FEC05C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_86B8CA549E913C24672441FA86FEDD6F" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_86B8CA549E913C24672441FA86FEDD6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B64054BB514716EC15E41FA86FE2FE8" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B64054BB514716EC15E41FA86FE2FE8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_87B9A4B0905AD7E789CB41FA86FE7F27" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D95C3FD9727486ECD7A641FA86FE2ABD" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_87B9A4B0905AD7E789CB41FA86FE7F27" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/SignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_894E24EE0A65B8C3C47241FA86EE7561" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1F8D8E9C287E473DBCBE41FA86EE694E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_894E24EE0A65B8C3C47241FA86EE7561" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1F8D8E9C287E473DBCBE41FA86EE694E" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ScheduleOfAdvertisingExpensesTableTextBlock" xlink:label="loc_immr_ScheduleOfAdvertisingExpensesTableTextBlock_1F0DA7A2564948FC2E8041FA86EEFEF5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_894E24EE0A65B8C3C47241FA86EE7561" xlink:to="loc_immr_ScheduleOfAdvertisingExpensesTableTextBlock_1F0DA7A2564948FC2E8041FA86EEFEF5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B60A94237A3B29793B5F41FA86235E0B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9F4F76D61A1BE9867DD941FA8623C50B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B60A94237A3B29793B5F41FA86235E0B" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9F4F76D61A1BE9867DD941FA8623C50B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7756FD11288ADF8AA745A3B3991C101F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2989E6D94347C3D35891A3B3991E5591" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7756FD11288ADF8AA745A3B3991C101F" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2989E6D94347C3D35891A3B3991E5591" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_E81973A13183A8A87FABA3B3991FC68F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2989E6D94347C3D35891A3B3991E5591" xlink:to="loc_us-gaap_AwardTypeAxis_E81973A13183A8A87FABA3B3991FC68F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_E81973A13183A8A87FABA3B3991FC68F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0783D1A8C3E8C2A62B39A3B399202665" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0783D1A8C3E8C2A62B39A3B399202665" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_TimeBasedStockOptionMember" xlink:label="loc_immr_TimeBasedStockOptionMember_AD086A29484D559B2B94A3B399203E31" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:to="loc_immr_TimeBasedStockOptionMember_AD086A29484D559B2B94A3B399203E31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_C56B914601ED03DD0520A3B399200C4D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:to="loc_us-gaap_RestrictedStockMember_C56B914601ED03DD0520A3B399200C4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_D01E5F7872BAE2E7ED0BA3B39920E834" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_D01E5F7872BAE2E7ED0BA3B39920E834" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_MarketBasedStockOptionsMember" xlink:label="loc_immr_MarketBasedStockOptionsMember_2CAB1E5C997CCD912089A3B3992100DF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:to="loc_immr_MarketBasedStockOptionsMember_2CAB1E5C997CCD912089A3B3992100DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_AC6CDC9F479E8FD9366DA3B399211CE2" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3404E79B63A4C0FD6F3CA3B3991F323C" xlink:to="loc_us-gaap_EmployeeStockMember_AC6CDC9F479E8FD9366DA3B399211CE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2989E6D94347C3D35891A3B3991E5591" xlink:to="loc_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4B60D5DE9EC23DC972EFA3B39921D962" xlink:to="loc_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_92F4FE1A55D89ED2F1CAA3B39921CDD8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:to="loc_srt_MinimumMember_92F4FE1A55D89ED2F1CAA3B39921CDD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_FCDEF35CFA61CA7DD478A3B399222764" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_74BC28858DA5A3CFE03EA3B3992145F1" xlink:to="loc_srt_MaximumMember_FCDEF35CFA61CA7DD478A3B399222764" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2989E6D94347C3D35891A3B3991E5591" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1FF6CB24E6EE482CCF0CA3B39922BE0A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1FF6CB24E6EE482CCF0CA3B39922BE0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7F9BF843732EBFDF73CDA3B399229118" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7F9BF843732EBFDF73CDA3B399229118" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued_EBD1B9AE43670857CE59A3B39922D972" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_A8E67D0F077733F75F87A3B39923C943" 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_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_A8E67D0F077733F75F87A3B39923C943" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BEBC7F6A978B85959724A3B39923DEE4" 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_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_BEBC7F6A978B85959724A3B39923DEE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2A64FE9C6B978A4627C3A3B39923FF91" 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_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2A64FE9C6B978A4627C3A3B39923FF91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_B834A63065E5F385DCE3A3B399238F17" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_B834A63065E5F385DCE3A3B399238F17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_F111F94582D5F950A0AAA3B399230AFC" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_F111F94582D5F950A0AAA3B399230AFC" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_4A9435D6BA1B5B474174A3B399232417" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_E8052A2920934BB70B9EA3B3992443FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7FB86932CA1DCEE8778CA3B399242F9F" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7FB86932CA1DCEE8778CA3B399242F9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_7B8D86325B968DB2EB3FA3B3992423FD" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_7B8D86325B968DB2EB3FA3B3992423FD" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice_0716E34A6A4C7B3F11A4A3B39924A6BC" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase" xlink:label="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase_B1595A2CB201F06C6F6CA3B399244202" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield" xlink:label="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield_900546725B1CE617A403A3B39925517E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1B08453FD08F466B2A01A3B39925EED3" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1B08453FD08F466B2A01A3B39925EED3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEB7E302DAF116B317EA3B39925B20E" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5269B002477219A8A52DA3B399225A1C" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEB7E302DAF116B317EA3B39925B20E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationSummaryOfEquityIncentiveProgramDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47078126BAAC3F6018EB41FA8604E798" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2AAA33D274DA30356FD741FA860491D6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47078126BAAC3F6018EB41FA8604E798" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2AAA33D274DA30356FD741FA860491D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_A89F319C61CE0ACF861641FA86040A01" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2AAA33D274DA30356FD741FA860491D6" xlink:to="loc_us-gaap_AwardTypeAxis_A89F319C61CE0ACF861641FA86040A01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1524EA855A0840D16B4841FA8604D684" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_A89F319C61CE0ACF861641FA86040A01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1524EA855A0840D16B4841FA8604D684" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_FEFE3DB80B13FD165EBA41FA8604BF1E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1524EA855A0840D16B4841FA8604D684" xlink:to="loc_us-gaap_EmployeeStockOptionMember_FEFE3DB80B13FD165EBA41FA8604BF1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_7F74B1897AD0F3AE872741FA86048E82" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1524EA855A0840D16B4841FA8604D684" xlink:to="loc_us-gaap_RestrictedStockMember_7F74B1897AD0F3AE872741FA86048E82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_730DA4855BC3FAA1E6C341FA860446E5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1524EA855A0840D16B4841FA8604D684" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_730DA4855BC3FAA1E6C341FA860446E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31C2B247B40D3B80C9A541FA86041558" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2AAA33D274DA30356FD741FA860491D6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31C2B247B40D3B80C9A541FA86041558" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_52FC31CE806B65C8E48041FA8604DA1C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31C2B247B40D3B80C9A541FA86041558" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_52FC31CE806B65C8E48041FA8604DA1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_E73809FA321DE3537F3D41FA86040B1B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31C2B247B40D3B80C9A541FA86041558" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_E73809FA321DE3537F3D41FA86040B1B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_DCDF79F75635C3FE8E5C41FA86040CA0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31C2B247B40D3B80C9A541FA86041558" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_DCDF79F75635C3FE8E5C41FA86040CA0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsAndRestrictedStockAwardsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_80E5CD0FAA89C3548E1941FA85D5816C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2F3266D1D2023E42AC3841FA85D5064A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_80E5CD0FAA89C3548E1941FA85D5816C" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2F3266D1D2023E42AC3841FA85D5064A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_77ACF8F053FB316203FA41FA85D57706" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2F3266D1D2023E42AC3841FA85D5064A" xlink:to="loc_us-gaap_AwardTypeAxis_77ACF8F053FB316203FA41FA85D57706" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_466F19703E6435D836F641FA85D5804D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_77ACF8F053FB316203FA41FA85D57706" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_466F19703E6435D836F641FA85D5804D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5F3B28F3F807FAC9A0D841FA85E575A4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_466F19703E6435D836F641FA85D5804D" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5F3B28F3F807FAC9A0D841FA85E575A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_B33BDC52DC388A77452941FA85E5E150" 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_466F19703E6435D836F641FA85D5804D" xlink:to="loc_us-gaap_RestrictedStockMember_B33BDC52DC388A77452941FA85E5E150" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_067A7DB1E5BAB20A32DE41FA85E5F477" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2F3266D1D2023E42AC3841FA85D5064A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_067A7DB1E5BAB20A32DE41FA85E5F477" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:type="locator" />
    <link:presentationArc order="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_067A7DB1E5BAB20A32DE41FA85E5F477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A7D3C6DFE731243ADC4141FA85E5BF8D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A7D3C6DFE731243ADC4141FA85E5BF8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_CC63EBCF0A89BD80CD4041FA85E57711" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_CC63EBCF0A89BD80CD4041FA85E57711" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5A8C917B76A2A8CB958241FA85E5EC95" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5A8C917B76A2A8CB958241FA85E5EC95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_A3A450B971834FD8DC6C41FA85E523A7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_A3A450B971834FD8DC6C41FA85E523A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C49E6E5DF64101F24A4B41FA85E55DE5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F286793AEB4CDC4E3E9541FA85E53599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C49E6E5DF64101F24A4B41FA85E55DE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_067A7DB1E5BAB20A32DE41FA85E5F477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4F933B345B05CFDB0CF941FA85E5AFC2" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4F933B345B05CFDB0CF941FA85E5AFC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9E57082E8B052FEEFA0241FA85E5F377" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9E57082E8B052FEEFA0241FA85E5F377" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FBF60732DF3F8D46831441FA85E52EA5" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_FBF60732DF3F8D46831441FA85E52EA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_BC864EE0201F54FA94EA41FA85E5A7E4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_BC864EE0201F54FA94EA41FA85E5A7E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_89611FD4E3D7550154CE41FA85E5E245" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_391E91CC1C3EE5A656FC41FA85E5E92E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_89611FD4E3D7550154CE41FA85E5E245" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1AA61E82A6EC093F2E0341FA85E5A05B" 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_067A7DB1E5BAB20A32DE41FA85E5F477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1AA61E82A6EC093F2E0341FA85E5A05B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_13C629C2B90CC56DDC8441FA85E5B482" 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_067A7DB1E5BAB20A32DE41FA85E5F477" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_13C629C2B90CC56DDC8441FA85E5B482" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2779A1B9D1EE186D054341FA85D5F8AE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2779A1B9D1EE186D054341FA85D5F8AE" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_EC7B0F39432EB76D849441FA85D5034D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:to="loc_us-gaap_AwardTypeAxis_EC7B0F39432EB76D849441FA85D5034D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B4FCD651124FB12BCD5641FA85D542D6" xlink:type="locator" />
    <link:presentationArc order="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_EC7B0F39432EB76D849441FA85D5034D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B4FCD651124FB12BCD5641FA85D542D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_F803BBF8C0E83ADF8D9341FA85D555DD" xlink:type="locator" />
    <link:presentationArc order="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_B4FCD651124FB12BCD5641FA85D542D6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_F803BBF8C0E83ADF8D9341FA85D555DD" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_RestrictedStockandRestrictedStockUnitsMember" xlink:label="loc_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B4FCD651124FB12BCD5641FA85D542D6" xlink:to="loc_immr_RestrictedStockandRestrictedStockUnitsMember_8C8A6DA0FAFC2846676341FA85D51F79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_FAA6033EBF878F46226741FA85D500C0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B4FCD651124FB12BCD5641FA85D542D6" xlink:to="loc_us-gaap_EmployeeStockMember_FAA6033EBF878F46226741FA85D500C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0A2AA7BC3B2F81127DBC41FA85D59D69" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_A808B304D1E07EF40F4B41FA85D571AD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_A808B304D1E07EF40F4B41FA85D571AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_24E7CFAEE875112D1F7641FA85D5B308" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_24E7CFAEE875112D1F7641FA85D5B308" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_F19B546BA275AE87955B41FA85D51A91" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A28CF055FE455042399441FA85D5026F" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_F19B546BA275AE87955B41FA85D51A91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_C5412F41C6CF1020103341FA85D55876" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_9BE1301D1A908C14D25F41FA85D551A4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_00DECA81E72D11B35D8041FA85D505DC" xlink:to="loc_us-gaap_ShareBasedCompensation_9BE1301D1A908C14D25F41FA85D551A4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationSummaryOfTimeBasedStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_EF7DE17F7D3A3F8FE64D41FA85E56C25" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2CBC86DE17D29E97A5F641FA85E5FD3D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_EF7DE17F7D3A3F8FE64D41FA85E56C25" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2CBC86DE17D29E97A5F641FA85E5FD3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_8B700B53F4EA09AE271541FA85E526AA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2CBC86DE17D29E97A5F641FA85E5FD3D" xlink:to="loc_us-gaap_AwardTypeAxis_8B700B53F4EA09AE271541FA85E526AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5A01AC347F7323BE656D41FA85F47745" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8B700B53F4EA09AE271541FA85E526AA" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5A01AC347F7323BE656D41FA85F47745" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_TimeBasedStockOptionMember" xlink:label="loc_immr_TimeBasedStockOptionMember_AF41F0812BA735E3C14D41FA85F4419E" xlink:type="locator" />
    <link:presentationArc order="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_5A01AC347F7323BE656D41FA85F47745" xlink:to="loc_immr_TimeBasedStockOptionMember_AF41F0812BA735E3C14D41FA85F4419E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2CBC86DE17D29E97A5F641FA85E5FD3D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:type="locator" />
    <link:presentationArc order="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_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_002377856B23D94CF84541FA85F486BC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_002377856B23D94CF84541FA85F486BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_07250A9A5613B11C568441FA85F47D91" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_07250A9A5613B11C568441FA85F47D91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_C443E11DF9E947B66F5841FA85F420EC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_C443E11DF9E947B66F5841FA85F420EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_A87471CF25733631FF8341FA85F4A11E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_A87471CF25733631FF8341FA85F4A11E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5AD25E596437BBCC5C6B41FA85F4F0E1" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_9690C5454230BA9AE49541FA85F4F3D0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5AD25E596437BBCC5C6B41FA85F4F0E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F980F562400EDE41162F41FA85F4A1B4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F980F562400EDE41162F41FA85F4A1B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AEA8A20193B88390CA9B41FA85F438CF" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AEA8A20193B88390CA9B41FA85F438CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_27F301220374BB39B1BF41FA85F4F9AC" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_27F301220374BB39B1BF41FA85F4F9AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_626B36A3D44935B046FC41FA85F4E154" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_626B36A3D44935B046FC41FA85F4E154" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_C25B2BA6AF3321796DED41FA85F44D78" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_A30828D6815203EA0A4B41FA85F4E382" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_C25B2BA6AF3321796DED41FA85F44D78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_F02A05DFD2AC3197704441FA85F49F68" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_F02A05DFD2AC3197704441FA85F49F68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5A423AAB2ECFA1841E9C41FA85F41448" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5A423AAB2ECFA1841E9C41FA85F41448" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_623C93AA661DF4D0FDE041FA85F468D5" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_623C93AA661DF4D0FDE041FA85F468D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C2BCF597A345D570CE1B41FA85F4A55E" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C2BCF597A345D570CE1B41FA85F4A55E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_31E781DCD047FF6C37B841FA85F42DDF" 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_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_31E781DCD047FF6C37B841FA85F42DDF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C20FC3D779DAC5BAE55D41FA85F49FED" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C20FC3D779DAC5BAE55D41FA85F49FED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_50CED9F6359A26E9F9BC41FA85F46594" 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_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_50CED9F6359A26E9F9BC41FA85F46594" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_BEC377E9EA032034C02741FA85F41E10" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_BEC377E9EA032034C02741FA85F41E10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_39B4C4D9278A5569495641FA85F4C1FD" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_39B4C4D9278A5569495641FA85F4C1FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_00C0B4DC9FDB0910C92341FA85F49542" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61D9585C74C27E538E2441FA85F48715" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_00C0B4DC9FDB0910C92341FA85F49542" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83B2A53F8FCC01528F0D41FA86234D18" xlink:type="locator" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock" xlink:label="loc_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_30809EB5CB1AD6B89CE041FA86235735" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83B2A53F8FCC01528F0D41FA86234D18" xlink:to="loc_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock_30809EB5CB1AD6B89CE041FA86235735" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_F61BE9960A0F79137F6F41FA8623D2AD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83B2A53F8FCC01528F0D41FA86234D18" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_F61BE9960A0F79137F6F41FA8623D2AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_B4E37E91BDD003FD159D41FA86239463" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83B2A53F8FCC01528F0D41FA86234D18" xlink:to="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_B4E37E91BDD003FD159D41FA86239463" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock" xlink:label="loc_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_869A8D5B6CEB6BB1255A41FA8623A8FD" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83B2A53F8FCC01528F0D41FA86234D18" xlink:to="loc_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock_869A8D5B6CEB6BB1255A41FA8623A8FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0DE561FFEC8306BA6D8E41FA862342A3" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83B2A53F8FCC01528F0D41FA86234D18" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0DE561FFEC8306BA6D8E41FA862342A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5DB8DEE140B17307FA0441FA8623795A" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83B2A53F8FCC01528F0D41FA86234D18" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5DB8DEE140B17307FA0441FA8623795A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/StockBasedCompensationValuationAssumptionsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1DB6146FF2D45BACADC941FA85C5EE72" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1DB6146FF2D45BACADC941FA85C5EE72" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F" xlink:to="loc_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_F804354986B15730A9E441FA85C56822" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_TimeBasedStockOptionMember" xlink:label="loc_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0" xlink:type="locator" />
    <link:presentationArc order="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_CD90A3532CE08B65A2AB41FA85C536DA" xlink:to="loc_immr_TimeBasedStockOptionMember_D5634C43554FB1CD1FA641FA85C58FF0" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_MarketBasedStockOptionsMember" xlink:label="loc_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CD90A3532CE08B65A2AB41FA85C536DA" xlink:to="loc_immr_MarketBasedStockOptionsMember_D991C77A955EAE65649841FA85C5EAE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7677AFEE4072B4AFEA4241FA85C5AB0F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_F80702DBDEBE4D1CF0B041FA85C52B18" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_F80702DBDEBE4D1CF0B041FA85C52B18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1A00539877C9048D7A5441FA85C57457" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1A00539877C9048D7A5441FA85C57457" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_49E088DB9CEAC3001E2D41FA85C590BD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_49E088DB9CEAC3001E2D41FA85C590BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6898B0B150C78ADE9C5B41FA85C5D41D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B09FB902EF858262A5F741FA85C58E09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6898B0B150C78ADE9C5B41FA85C5D41D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_C873E315029012E3ED6B41FA85B67FE3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4B8CF90FCAAD9D3EC2AB41FA85B6BE65" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_C873E315029012E3ED6B41FA85B67FE3" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4B8CF90FCAAD9D3EC2AB41FA85B6BE65" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/StockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_3CD2B3FFDBC33704EC0A41FA85A60DE5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3CD2B3FFDBC33704EC0A41FA85A60DE5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_16DBD4C4143A2E2E974D41FA85A6F1B1" xlink:to="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_E4AF9663F185BE83187F41FA85B6339A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_E4AF9663F185BE83187F41FA85B6339A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_72ADC465C2BDD487229841FA85B602F1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8B3153F74E0DDF97C20D41FA85B6259B" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_72ADC465C2BDD487229841FA85B602F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5521FC0B9F8989B364D041FA85B6BFAD" 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_8B3153F74E0DDF97C20D41FA85B6259B" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5521FC0B9F8989B364D041FA85B6BFAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0F6D61C30AE2300C66DA41FA85B6E7DF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8DB9F75F9380B54D370941FA85A6CC97" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0F6D61C30AE2300C66DA41FA85B6E7DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:type="locator" />
    <link:presentationArc order="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_0F6D61C30AE2300C66DA41FA85B6E7DF" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_A11A17EFB10E279EDAD241FA85B6D98B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:to="loc_us-gaap_StockholdersEquity_A11A17EFB10E279EDAD241FA85B6D98B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_B85D7A2563E417F9123541FA85B6D8CD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_B85D7A2563E417F9123541FA85B6D8CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_CEE15B1321C9202DC49F41FA85B6C2CC" 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_AOCIAttributableToParentNetOfTaxRollForward_5EC3D7C1597992A5BCB041FA85B6CB44" xlink:to="loc_us-gaap_StockholdersEquity_CEE15B1321C9202DC49F41FA85B6C2CC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/StockholdersEquityNarrativeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_7E5B032DA77343283E8FA30509FFB6B9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF" xlink:type="locator" />
    <link:presentationArc order="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_7E5B032DA77343283E8FA30509FFB6B9" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_C3DE89DEA5E01083010CA30509FF45DA" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_208B33459C7E5D6B584CA3050A002FBF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_A868876E277F7DE31595A3050A003F22" xlink:to="loc_us-gaap_SubsequentEventMember_208B33459C7E5D6B584CA3050A002FBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" 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_ScheduleOfStockByClassTable_A65EB0BE32651550AB1CA30509FFF7FF" xlink:to="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3171D24C371C12A7387CA3050A01EB9D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3171D24C371C12A7387CA3050A01EB9D" xlink:type="arc" />
    <link:loc xlink:href="immr-20191231.xsd#immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" xlink:label="loc_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_F59CBD361CD900E461CAA3050A01D529" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_666309423DD6A8E1D2D9A3050A015E02" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_666309423DD6A8E1D2D9A3050A015E02" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_2447FC82A4EF46E773C5A3050A018767" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_2447FC82A4EF46E773C5A3050A018767" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_A9FF283CBD5C773501DCA3050A01BAE5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_A9FF283CBD5C773501DCA3050A01BAE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_95FB290887DCA275000FA3050A02CF4E" 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_ClassOfStockLineItems_61D3E79858503A90666FA3050A00E370" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_95FB290887DCA275000FA3050A02CF4E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.immersion.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_721CDB16E4F57E4E499A41FA85B64537" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_55906EDB236DF43948FA41FA85B6FCAD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_721CDB16E4F57E4E499A41FA85B64537" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_55906EDB236DF43948FA41FA85B6FCAD" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>a2019stockgraph.jpg
<TEXT>
begin 644 a2019stockgraph.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X1#H17AI9@  34T *@    @ ! $[  (
M   *   (2H=I  0    !   (5)R=  $    4   0S.H<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 %-U<V%N(%-I
M=0  !9 #  (    4   0HI $  (    4   0MI*1  (    #-C$  )*2  (
M   #-C$  .H<  <   @,   (E@     <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                 #(P,C Z,#$Z,C @,#DZ-#4Z,#$ ,C R,#HP,3HR," P
M.3HT-3HP,0   %, =0!S &$ ;@ @ %, :0!U    _^$+'&AT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2?ON[\G(&ED/2=7
M-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM<&UE=&$@>&UL;G,Z
M>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS.G)D9CTB:'1T<#HO
M+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X+6YS(R(^/')D9CI$
M97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A
M+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G
M+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U
M=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q.#)F,6(B
M('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(^/'AM
M<#I#<F5A=&5$871E/C(P,C M,#$M,C!4,#DZ-#4Z,#$N-C$Q/"]X;7 Z0W)E
M871E1&%T93X\+W)D9CI$97-C<FEP=&EO;CX\<F1F.D1E<V-R:7!T:6]N(')D
M9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q
M.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N=',O
M,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z<F1F/2)H='1P.B\O
M=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\<F1F.FQI
M/E-U<V%N(%-I=3PO<F1F.FQI/CPO<F1F.E-E<3X-"@D)"3PO9&,Z8W)E871O
M<CX\+W)D9CI$97-C<FEP=&EO;CX\+W)D9CI21$8^/"]X.GAM<&UE=&$^#0H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(#P_>'!A8VME="!E;F0])W<G/S[_VP!#
M  <%!08%! <&!08(!P<("A$+"@D)"A4/$ P1&!4:&1@5&!<;'B<A&QTE'1<8
M(BXB)2@I*RPK&B O,R\J,B<J*RK_VP!# 0<(" H)"A0+"Q0J'!@<*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BK_
MP  1" *Q R$# 2(  A$! Q$!_\0 'P   04! 0$! 0$           $" P0%
M!@<("0H+_\0 M1   @$# P($ P4%! 0   %] 0(#  01!1(A,4$&$U%A!R)Q
M%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(
M24I35%565UA96F-D969G:&EJ<W1U=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*C
MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ
M\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$! 0        $" P0%!@<("0H+_\0
MM1$  @$"! 0#! <%! 0  0)W  $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!
M"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=8
M65IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJ
MLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ
M_]H # ,!  (1 Q$ /P#Z1HHHH **** "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@ KSGXE?%&X\(ZMI_AWPUI#:YXDU)=\-H"0L:
M<C<V.>QXXX4DD8Y]&KPGQ=JEKX*_:DTO7O$;FVTJ_P!+-O%=LI*1ORI!/;!Q
MGT#@GB@"_HGQ4^(&E>+]-T7XE>"DM(]4?9!<Z8#((^0,L \@(!(SR" <X-:/
MCWXLZOIOC(>#?A[H(UW7UB$MQYA/E6X(! ;!'8@DEE W#G)XW;_XQ^"+/7-.
MTF#6HM2N=1E$47]FD7*HQ( W%"<9)]Z\[TC7]-\ _M->+!XMG73X=9AC>SO)
M^(R/E."W8<$9/&4QZ4 :^C?%_P 6:)XMT_0?BUX8AT8ZHXCM;VS?=%O)  /S
MN,9(!(;C(R,5F^(?COKN@?&V7PK+8Z:VB07L$$UP8I/.2-PF7+;]O!?^[5;X
MV^+-$\<WGA;PIX0OK?6-3DU:.<R63B5(E *X+KQSNR<= F3BN6\5Z#_PD'QB
M^*T B+M#H37,9 Y5XS:R#!]3L(]^: /0_C9\9M8^'6N:?IGARSL+J62U:YNS
M>1._EJ7VIC8ZXY#9SGM2>-OBMXSTN\\':?X2TK2KZ_\ $6GI<&&Y5@/-*@[5
M/F* .3U)^M>1:UJ-WX[^'OC#QO?)AU.F:>F[ML \W'L7*M^-=7X_TF[UWQ5\
M*-,T[5)M(NKG2(TCOH,[X#L7YAAE.?Q% '7:5\6?'VA^.=$T'XH>%;'38M<F
M%O:SV3YPY*J.DD@(W,H(R" V:/BO\;=:\%^-#HWAG3;/4(;"T2ZU1YT=FA#N
MH !5@%X=.2#RXJSHWP4CT#7H?%GCOQIJ/B5M&!N8#>AE2'8-V\EI'/&-W!'(
M%>2:!XGUW53XSU<_#O6/$D?BWS(1>6Z2!;>/+ (I6)@2IV]_X!0!],^(_%7V
M'X8W_BK0_*N!'IK7UKYH)1QLW+D @XZ=#7DVB_$?XY^(-!@UO2/!>@W>G7"&
M2.1'VEU!(.%-SNSD'C%9_@3Q+-J/[,_C'PYJ:R1:CX>M+BWDBF!5TC96*A@>
M00P=<=MHKD8/!/CJS^"%CXLT'QCJTVF>2TEQH]O<RPB"$.P8KARK#@D_*, D
M\XH ]5;XXWM]\!;SQQI.G6L.I65VEG-;7 :2'>63)&"I(*R CG@\<XJ[XO\
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
MPAYC7[?<K+Y<ZY7*OF)0NYL]_P",CO7T#\3M2MM9^ FM:G8OOMKS2Q/$WJK
M$?H: .)T+XE_%V_\/2^)=1\+Z'%X?73+J^6\C/),<$CQ_)YY;!D501MS@GIU
M WQN\2V?@WP-XHU*QTH:9KEW+;:HZ12+]GV3L@*$R'&45CSGE3Z\;FA_\FDR
M_P#8L77_ *)DKE] \+?\);^QI;6,:;[F"*YN[8 9/F1W,K8'N1N7_@5 'HOQ
M?^(-S\/?!L5_I,$%UJ=W=);6D,R,ZL3DL2JD$_*".#U(KC?$OQ-^)EE\0+;P
MAX9T30]2U,Z;%=3I(KI^\*YDVEIE&T'H"<_6N-\":S<?&#Q_X'L[U7>T\*:;
M]HO?,&?,G1MJMGONVPGG_:JQ\3+'^T/VE7@_X3'_ (0[_B5(?[4\[RMO!^3=
MO3K_ +W:@#TOP5KOQ@OO%$$'CCPKI&FZ.R.9;BUE5G5@IV@ 3OU.!]VNS\8W
M7B&R\)WEQX+L+?4-;39]FMKE@L;Y=0V267HA8_>'([]*\[^%^FP:-XN=I_C-
M'XS>YM7AATQ[X2'=E7\Q5,[Y(5&Z#H3S7K] 'SO_ ,+8^-/_  F7_"*_\(EX
M?_MKR/M'V7)_U?KO^T;?PSFM_5?C!XPTFWTCPW_PBT%[X^O(WENK"W;,%JF]
M]A)5VR2@5C\X SDD=*3_ )O&_P"X)_[+6;>ZS9> OVLM2U;Q5+]CT[6M+2*T
MNY%/EHP6$<GL,PL">VX9X.: +]K\8O&GA37;&T^+OA2WTFQU"3RHK^Q?,<3?
M[7SN"/7Y@0,G!Q6S\2_%GQ2\,ZA>W?A/PYI-[X>L[/[3+>7;C>NU2TGR^<I(
M '9?SKE?C_XU\/>*_"MAX4\+W]KKFKWVH1&%+&43"/&1G<N1DE@,9Z$UZKX]
MB:'X0^)8G.630KI21W(@84 >??#CX@_%GQI<Z3J5UX9T5?#-Y(PEOH&VNJ*S
M*Q"M.6R&4C[IJI8_'S4KGXN)I$EA9KX3FU1],AU 1OYC2   []^W!<J?NCY3
M[&F>$?%7_"&_L>VVK1R;+D0W4-J>_FO=2JI'KC.[Z*:\HF;7U^"L'AE?AMKD
M!M;DZH-<$4P4-SF3;Y6 OEX&=^/E![4 ?1?QK^(&J_#CP7::OH=O9SW$VH):
MLMXC,@4QR,2 K*<Y0=_6O1*^:_C)XJ7QI^S3X7UO(,T^IPK< =IEAG5__'@2
M/8BO<5^(G@IW")XPT!F8X"C4X22?^^J +GBS59]!\%ZWJ]FD;W&GZ?/=1+*"
M49DC9@& (.,CG!%>+:!\2_CCXGT"#6]#\&Z!=Z=<!S%*&V%]K%6^5KD-U4CI
MVKUSXC_\DL\5_P#8%O/_ $0]?,ND>"?'2? NT\6^&/&&K?80LSRZ);7$L(BB
M65U=DP^UONEB-HZGJ>H!ZS%\;K_4/@3K/C*RTRWMM8TBYCM9K6X#/"7,L:D\
M%3C;)TSD$=^^=IOCCX^:OI5IJ6G^"?#\UI>0I/!)YJKO1U#*<&Y!&01P1FL:
M_A\+Q_L=ZO)X-\XPS20/=_:6#3"X^TPA@^,#@ 8P!\N#WK*\.>&?M'A72IO^
M&A_[(\RRA;^SO[0V_9,H#Y./M(QM^[C Z=!TH ]9\2:W\7+;1-!E\,^%])O-
M0GM2VK0SRJ%MYOE^5,SKD<MW;IUKAO"/Q7^,GC-99]#\*:!=6EM<_9[F0$QF
M-A@L,/< G@]0"*]WT::"XT2SDM+^/4H3"H6\BD#K/@8WA@3G.,]37D'[,O\
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
M:2\TGB&^U&^-MI$<\OEN(]I<B:4@DB-58F3!8C PS<L 9'_#/GPQ_P"A9_\
M)^Y_^.5=B^"GP_ATM=.30/\ 0UN1=^2;VX*F4+M#',G/'&#QR:34?B3=:1;7
M=O?Z$/[9L[RTMGLH;S='(MR^R*2.4H"PR"""BD%2/0F8^,?$S^);CP_:>%K&
M;4+2QBO)W_M=EMU#M(H0.8-Q8[ 1\@'WLD;1N .SN;>*\M9;:YC$D,R&.1&Z
M,I&"/R-<>/A%X(7P];Z%_8K'3;:[^VPP&\G.R;&-P._/3MG'?&:;:?$.37GT
MZV\*:2+N^N[1KR>*_N?LR6D8=HB'94D)?S$90 I!VL<C S /B1=7ESHUAI&@
MB74]2EN[>:WN[SR5LYK8KYBNZH^5.20P!S\O W': =7X@\/:5XIT2?2-?LUO
M+&?'F1,Q7.#D$%2"#D=013]$T6P\.Z+;:3I$3PV5JNR&-YGE*+G.-SDG SP,
M\#@<5QOB;XFW'A:"YO\ 4M'MK;3+6X\AFO-0-O<W14KYC6T+1XF4!C@EUW;3
MC P3D:EXOU>RU'XA3ZK;"ZTG2DM?L\5MJDL$BAE5E"E8P5W!RS-NR" OS#D
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
M @$''T(JM>>/="TNY2QU&YF.H?9([M[6ULI[AQ$V[Y]L:,=H*D$]!\N<;AD
MQ-*\!ZG8Z!X!L9I[0R^&Y@]V5=ML@\B2/]W\O/+CKCC-<_XKT+6M$\7V%_8O
M8R7&J^+DNK1)7<+M%@\920A<J3L89 ;&0<'I7H5WXUT&TL[&Y-X]RFH1>?:K
M8VTMT\L> 3($B5FVC(RV, D G)%8OAKXCV6H>$8]:UB>("YU&YM+-+""29KE
M8Y75"D:;W<E%W':/4\"@"G>^ M8U>2^UV]GL+3Q#)=VEU9Q1,\UM"+4L8XW<
MJK.'\R3<P5<;Q@';S=;P_P")KS5[_P 0W:Z-!J9L!I]GIYDEN;8Q%P\ADD*H
MV7("\(0@4'#Y*UM0^-- G_L[R[XC^TKE[2WWP2)^_0$M"^5'E2?*WR/M8D$
M$BKVE:YI^MBZ.ESFX2TN'MI7$;*OF+PP5B &P>"5R,@C.0: /-[CX7:E<V6N
M?8;/1?#PU&.TC33-.F=K4M#.LC3,?*0!RHV@!.W)YXOZW\.+_6)/$UNQTXVN
MIZA;ZI9O/NE GB2)?*FA*X:-O+.2'Z-]VO2** .+\*>#7TGQ'-JSZ%X=T%/L
MOV>.ST:W1RY+!C(\YAC?L $ QU)).-LVM>%+[4?%FH:I!+;K!<^'Y-+179@P
ME:0L&( QMP>N<^U==10!PLO@2\N=+\$65Q+;E-!B\J^VNP\P&S> ^7\O/S-G
MG''Y5GKX+\6MI_A719Y]).G>&[^WF%T)I#->0P@J@,?EXC;:1GYFW$=5'%>E
M44 >3V/PD;3XX])@T3PJUI%=^8FNS622WWD;]_EF)X2I?_EGYAD^[\VW/%:E
MSX)\1S>(IO&$=]:KXCCN5CM+;[1)]D&GC :V8[,Y?YI"^PX?;C@<^B44 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
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 445
MYI\1/BK?^$O%-CH'A[P[)K=Z\*W=THEV%86DV!8QU=V(/TXX;/ !Z717GOC'
MXFZGX<MK>ZTKP5J>IVHT[^TKZ>=OL:6<7'RDNI#2CG,?WACOSC.UKXV+INH7
M#V'AF\O]&TV*TDU?4?/6-K(7 #(!%@F0A6&<'@\''6@#U.BO-/%/QA_X1WQ#
MJ-M:^'+C4])T0VXUG5(KE5%IYW*[8R"9< @G!&.^.M>E@AE!4Y!Y!'>@ 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@ KQWXV^'/$>NW^EC2O"EEKMJKIY5S#*8+RTF#'K)G_5$$'C&
M"N21@9]BHH \?\5>'_B/%H=AI<-K:>+K>31EM)Q-/'"]GJ"C O5E<!V(SD8(
M;(S\IYK"U7X<_$"&RUGPY!;V^LV_B>#3UO-;EO ILY845)F9&^>7=LR".>><
MG->^T4 >(^,O /C"75/%.B^'M+M[O1O%K69;4I;M4.G>4%5]T9^:3(4$;>GO
M7M<4:PPI$GW44*,^@I]% &4D L_$<"0RW!2:VF=TDN'D7*O%@@,2!]X],=:U
M:SI_^1FLO^O.X_\ 0X:T: "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 SI_^1FLO^O.
MX_\ 0X:T:SI_^1FLO^O.X_\ 0X:T: "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 SI_
M^1FLO^O.X_\ 0X:T:SI_^1FLO^O.X_\ 0X:T: "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 *\B^*WQ*\3>
M&O&FE>'_  O#IL+31)<M-J;[%NR9-@@C)PH/'))_B'*XY]=KR_XN>#/&/BR2
MRA\/7&E7FELZ>?I^J0*5@D!.)U8#+?*Q!4],< YX )O&WC3QOIL:?\(WH%E:
M_9=';5=2N=9\QH(2HYMDDC(5I1@_Q8QSP.:X_6OCOK7_  D6GZ?ID_AK0_M6
MG6=Q(FOI=';-.NXIYD0VJJAD^9PHYR3UQM^*OASXWN]/\-:'H5[H=_H.B6L2
MSVNLO.%U":,84RI&#NC7"L$W8S][< *3Q!\//B!KRZC9OJ'A:&R\10VPUB1+
M%EG@>/ ?R6"@RCC*F4Y&<#;C) )?&/Q3\2:-KVOS:)I6G7&@>%FM4U1KEW%S
M.9<$^1@[1M##.[\,UZRCK)&KH=RL 01W%>1>*/A-XBU#5-:LO#^JZ?;^'?$@
MM!J8NE=KF#R %/DX&T[E49W=^F*]=1%CC5$&U5   ["@"A/_ ,C-9?\ 7G<?
M^APUHUCK8VEGXIMFM+6&!I;2X,ABC"ESOAZXZ]3^=;% !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 445F_\))H?]K_V5_;.G_VCG'V/[4GG9]-F=WZ4 :5%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9T_P#R,UE_UYW'
M_H<-:-9T_P#R,UE_UYW'_H<-:- !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 %%%% !116/
MXJURX\.^'YK^RTB\UBY#*D5G9IN=V8X&?[JYZMV% #?&5_)IG@?6KRVN8K2X
MBL9F@FE<(J2[#L.3P/FQ7&:/K/P]UOX1SS6D2)HD"M 3/"(YI)E0?,F1EI3G
MAAR6]ZCL?AWK/C2^BUCXLW*31HV^V\.6KG[);GL9#_RT;]/J.*[R+PMX?@U%
M-0@T+3([V, )<I9QB10.!A@,B@!_AO[?_P (KI/]M9_M'[%#]KSU\W8-_P#X
M]FM*BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,Z?_D9K+_K
MSN/_ $.&M&LZ?_D9K+_KSN/_ $.&M&@ 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 **** "F2S1V
M\+S3R+%%&I9W=@%4#J23T%5;_6=-TNXM(-1O[>UEO91#;1S2A6F<]%4'J?I6
M!XR\!Q>-[NQCU?5+Q=&M\M<:7 =B7;9&TR,/FVC^[_*@#F;WQWKOCW4I='^%
M02.QB?R[SQ-<1[H8O58%/^L?WZ?@0:].MHY(K6*.>8SRH@5Y2H4R,!RV!P,]
M<"F65C:Z;8Q6>GV\5M;0J$BAA0*J#T '2IZ "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHKQ7XU>*O%VB>*-)@TO5_^$=T38CC4GM3)#/=&0CRI7 .
MQ0HW8QR"W#8& #VJBO)_B!KOCB'1(M5TS7--\/Z19Z+]NN=6A2*ZBO+LXVV\
M0D.[8W57V\[AU/%<SJ7Q$^(;Z?K'B!;JUTF+PM;Z>;[1GLU;[;+*B/,&=LM%
M@O@ ?F#S0![]17B/C+Q]XPBU3Q3K7A[5+>TT;PDUF&TV6T5SJ/FA6?=(?FCP
M& &WK[5[7%*LT*2I]UU##/H: *,__(S67_7G<?\ H<-:-8ZWUI>>*;9;2ZAG
M:*TN!((I Q0[X>N.G0_E6Q0 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 4457U#4+/2K":^U.ZAM+6%=T
MDTSA50>I)H L5P?B_P"(TEAK'_",>#-/.N^*) ";=>(;-2.))WZ*.0<9R?;(
MS9\'>/+CQOK5U+I.C31^&88RL&K7!,9NY0P'[N,C)3&?F/<?EUL5G;07$T\-
MO%'-<$&:1$ :0@8!8]3@ #F@#B?"7PV&GZM_PDOC&^.O^)Y!G[5*O[JT']R!
M.B@>O7Z9-=Y110 4444 %%%>;7_Q-A/Q%ET_2]1MYM-T9475HD7<W[UMAD#@
M8 B8Q!AG^.3(^2@#TFBBB@ HHHH **** "BBB@ HHHH **** "O//B/\.M:\
M87]G<Z%XKN=(1=L=U:R+YT#*&)$B(>%D&2,]Q@9&.?0Z* /+O$'PAU._G\-K
MX>\7MI-CX;MTCL;:?3$O )5!'GMO8*SXQ@[?E(RN":BU7X+WNL7=PUWXRN1;
M:O':CQ!;QV,:?VD\& '4@_N=P R%S[YKU:B@#S3Q3\'O^$B\0ZC<VOB.XTS2
M=;-N=9TN*V5A=^3PNV0D&+( !P#GOGI7I8 50%& . !VHHH SI_^1FLO^O.X
M_P#0X:T:SI_^1FLO^O.X_P#0X:T: "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 **9+-';PO-/(L44:EG=V 50.
MI)/05YEJ'C_6O'%W-HWPGA5XD8QW7B2Y7_1;?U$0_P"6K_ITZ@Y !ZA7F5M\
M/]:\:ZPFK?%2:%[6WD+67AVT<FVBQT>5O^6K?I^!Q77>#O"J^$M%:S.I7NJ7
M,TIN+J\O92[S2L "<=%' P!T]^M;] #8XTAB6.%%CC0;511@*/0"G444 %%(
MS!5+,0 !DDGI7)^*/&UQIEG9_P#"*:%=>*+J_9T@-BR_9T*X!,LW*H,GOUP?
M2@#K2<#)KC=<^(UOIOBR/PSI.CZGK>K90W$=I#B.U1N0\DC84#'/&>F.*@UO
MP!)X\739O&5]>6]M';*+O0K&Z*VLLV<DLX 9QV XZ#WSV\420PI%$NU$4*H]
M .!0!Q&J>%_%U[XEN-8/B>06EENETS1;3_1XIG"_*MQ)R64MP1TQZ=*J:%HV
ML:-X;?23X,L+C[5&PU"8ZBBM>.^?,=\1\[BS<=LXKT2B@#%\(6^K6?A6RM?$
M 3[;;J8BRR^86120A9L#+%0N??-;5%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 9T_\ R,UE_P!>=Q_Z'#6C6=/_ ,C-9?\ 7G<?^APUHT %
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 %%%5V
MO[-+]+%KJ!;MT,B6YD'F,HZL%ZD>] %BN0\7?$O0O"5PFGNTVI:U-@6^DV">
M;/(3TR!PH[Y...F:9XPTGQIK^JPZ=H&L6^@Z(T(-U?1*7O&?<<I&#P@P!\V<
M\^U7?"'@#0?!-NXTBV:2[FR;C4+EO,N;@DY)=SSU[# ]J +VJ:)8>,/#*V'B
M33F:VNDCDGLY)2I5@0VUF0\X(YP<''<5H6-C:Z;916>GVT5K;0J%CAA0*J#T
M %3T4 %%%<^_C?0&\2-X=LM2M[O6_*>1;*)BQ!49*LP!5#[,0: .@KFM3\9V
MJZ;JC^%HT\2ZGII1)=.L+A"ZNYP QSA>ASW^4\<5F:)IOC#Q+;:FOQ"2RL-+
MU"V-O'H]DY:2(-P6>=3UQD87CFNB\.^%]$\):8+#P[IL%A;C!98EY<],LQY8
M^Y)- '-CPOK7CKPB+/XE^78NUWY_V/1;IT5H0.(9FYW\DYVX'"XZ5UNCZ/IV
M@:3!IFC6<5G96Z[8X8EPJ]S]23R2>2:NT4 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!G3_P#(S67_ %YW'_H<-:-9T_\
MR,UE_P!>=Q_Z'#6C0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MH2SKC#;E(/&![57M_AM9:;X4NM"T/6M<TR.XF$PN8;]FFB(Q\JL^<+@8([T
M=C17'0>$O$NG^$[G3=.\<WKZ@\XDAU*_M(KAHD&,Q[3@,#CJ>>:+?2_']IX3
MN;=O$FEZAKAF#6]U<:>8HECXRK*C<DX//;- '8T5QL)^)%OX3N/M*>&KW7A.
M!;^6T\=NT/&2V<G?UZ8'3\5AO/B)_P (E/-<:3H/]O"<"&!+N3R&BXR22N0W
M7CIC\J .QHKCH)_B/+X2N&EL_#<&O^>/(0S3-;&+C.[ W;NO3CI1#8_$2[\(
M7$%_K&AZ=KS7 ,-U86CRPI#QD%9#RWWN>G3ZT =-JNIVVC:1=:E?,5M[6)I9
M"!DD 9P!W)Z =R0*R=)\8V-UX9.K:VT.AM#*UO>0WEPJBVF4X*%S@'L0>X(/
M>O/O$FG:D\-IX2\<>,M5NHW?^T[G5-/TXVS *0(;=/*1A]]6D)/(V)ZBC0]"
M\(0>(+31+6"\\0Z5JA+W4>KVTT_EW4:DI.3(F/F3>AZ#A/4T =K?_$;2(_#:
MZSX?@O/$\+W7V14T6'[0WF8SST"CIR>.1ZU!<S^./$_A.UFT:.W\(7\TK"==
M0074L47(5E"_+N/!PW3I776=E:Z?:I;6%M#:V\8PD4,815^@' J:@#D9/AUI
M>LZ7I,'C=F\3W>F&1DNKQ=@=G/):)"$/& ,@]/K756]O#:6\=O:PQP0Q*%CC
MC4*J =  . *DHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH SI_\ D9K+_KSN/_0X:T:SI_\
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
M/E C7 (8J>FT/5?CQ<>!=$M_"^@:;:Z:FGP):7*RP-))$(P%<B20@$C!QM%
M'T961K'BSP_X>4G7-;L-/(&=MQ<HC'Z*3D_A7A1^'?QF\36._7]7>"<2?O+>
M[UDI!,N/^>=LG&#_ +7?I4K?"SQAH2V\7AWP/X,END7=/J,\DESYCGNJSDE<
M?CGMCI0!W\OQR\+3S-!X:MM8\33J<;-)TZ20 _[S!1CWYIG_  E7Q1USC0?
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
M.\4S7>OPZ1J'A_4M)GGMI;F%[I[=U=8VC5A^ZE<@YE3J!WH Z"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *Y/QE\,_"WCVXL[CQ)IWGSV;#9+&YC9DSDQL1R5)[=LG!&37644 9.K>
M%]&US05T34K!'TU#'LMHV:)4\L@H!L(P 5' XXK.UKX;^$?$/B2VU_6=$@NM
M3MMOESLSC.TY7<H(5\?[0/I73T4 <QK7PW\(^(?$EMK^LZ)!=:G;;?+G9G&=
MIRNY00KX_P!H'TK8U[28M?\ #NHZ/<2/%%J%K+;/(GWE#J5)'N,U?HH \6_X
M4'IL%U9Z3'XAU86?DRS+")W"*RO%R%W8!^;/X"O4/"7AR/PEX7L]$@NYKN&T
M!6*2?&X)N)"\=@#@9R<"K$__ ",UE_UYW'_H<-:- !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !4-W9VU_:O;7UO%<P2##Q3('5A[@\&IJ* /.+WX-:9:
M7<E_X#U6_P#"%^YRWV"0M;R'_;@8[2/88%0?\)/\1_!W'BSPY%XGTY.NHZ!Q
M.!ZM;MU/^[@5Z=10!RGACXF^$O%T@@TC5XA>YPUC<YAG4]QL;!./;-=77.^)
M_ 'A?QBG_%0Z-;74N,+<;=DR?21<,/SQ7)_\('XW\)?-X"\8-?6B<C2O$0,Z
M8]%F7YU'8#IZF@#TZBO,O^%M:AX>^3XC>#=4T-5^]J%HOVRT^I=.5]<8)KL_
M#_C#P[XJA\WP[K-GJ QDI#*"Z_[R?>'XB@#:HHHH **** "BBB@ HHHH ***
M* "BBD9E12SD*JC)). !0 M%<?KGQ8\#>'F*:CXELFF''D6K_:),^FV/<0?K
MBL3_ (6GKNM_+X)^'NM:@K<+=:EML8#_ +0+Y+#\C0!Z72,P12SD*JC)). !
M7FO]C_%OQ!SJ?B31O"\#?\LM*M#<RX]"\G /NM*OP1T2_82>+]:U[Q.^<E-0
MU!Q$#[(FW ]LT ;FM_%7P-X>++JGB?3U=?O1PR>>X^JQ[B/RK#_X7/:ZAQX6
M\(^)]=S]V:'3S'"?J[D8_*NMT3P3X8\.!?[#T#3[)UZ216ZA_P 7QN/YUNT
M>;?\)7\4]2_Y!OP]LM,0_=DU35D?/U2,9%'V7XSWO^NU'P?IBGI]F@GF8?7?
MQ7I-% 'AM[9?$;2/&EZ^H>,I+:6XL+8?;-/\*2WL<H5Y\1_(K!63<2<\D2#T
MHLM.^(FM>-+)['QQ<R2V]A<C[;>>$9+1(@SP?N\2*H8OM!&.1Y9]:]RHH \V
M_P"$:^+*_=\?:4_^]HRC^1H^P?&:U_U&M>$;['_/U:3QY_[XKTFB@#S;^T_C
M):_Z_P /^%;['_/K>RQY_P"^Q1_PGGQ!L?\ D+?"VY=1UDT_589\_1, UZ31
M0!YM_P +HM+7C6_!OB[2\=7GTHM'^#*3G\JM6/QP^'E])Y7_  D<5K*#AH[R
M&2 J?<NH'ZUW]5+[2M.U2/9J=A:WB8QMN(5D'Y$&@"OIOB70M9Q_9&M:??;N
MGV:Z23/_ 'R36G7$ZE\&_A[JN?M/A2PC)[VJFW_]%E:R_P#A2NGV//AGQ3XG
MT(C[L=KJ3-%^*.#G\Z /2J*\U_X17XIZ5_R"?']CJR#[L.KZ6J8]B\9W&C_A
M(_BSI/\ R$_!&DZTH^])I&I^3^(649/TH ]*HKS7_A<T-AQXG\&>*=&Q]Z:3
M3S+"/^!H3G\JT],^,OP]U8@6WBFQB8\;;LM;D'T_>!: .WHJM9:E8ZG%YNFW
MMO=Q_P!^"59!^8-6: "BHKJZ@LK2:ZO)H[>W@0R2RRL%6-0,EB3P !SFL#_A
M8W@G_H;]"_\ !C%_\50!TE%16MU!>VD-U9S1W%O.@DBEB8,LBD9# C@@CG-2
MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!G3_ /(S67_7G<?^
MAPUHUG3_ /(S67_7G<?^APUHT %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %<9X@^$O@SQ'/]JN=&BM+X'<M[IY-M,K?WMR8R?J#7
M9T4 >9CP/\0?#P_XI+Q\=1@7[EGXCMQ-GTS.GS_I2_\ "<_$'1./$WPZEO8U
MZW6@WBS[OI"WS_F:]+HH \Y@^.W@E91#K,^H:%<'CR=4T^6)@?0D @?G5O6_
MB?H$F@I+X5\3Z%->S7=K;H)9UE\M99TC9VC#JQVJS-U'2NXF@BN8C%<1)+&W
M5'4,#^!KA?&7PM\/ZUHY_LKPOH1U%;FWEW20+ )429&D1I$0L-R!ES@]: %U
MO4_%FE>%=4UFV\2^';T6%G-="--(DQ)L0MMW"Z.,XQG!KNU;*!CQQFO$-8^"
M%IJ&FW<5E\/_  [8W<T+I#<IXBNR('*D*^SR #@X..AQ73K^S]\-<#?X>9@/
MX3J%S@?^1* ._N-4L+1=UW?6T ]99E7^9K#OOB1X*TU2;SQ7HZ$=5%[&S?\
M?()-8UO\#?AO:MNC\+6S'_IK-+)_Z$QK<L?AYX-TU@UCX5T>%QT<6,9;\R,T
M <W-\=O!#2&'1[C4-<N!_P L-,T^65C^:@?K3/\ A8/CC5N/#7PSOXT;I/K5
MW':;?<Q\L?H#7H\4,5O&(X(TB0=%10 /P%/H \T.D_%[7.+_ ,1:#X;A;J-,
MLVNI0/0F7C/N*5?@EI&HL)/&6N:]XH?.3'?W[+"#_LQIC ]LUZ510!B:'X,\
M->&U']@Z%86##_EI#;J'/U;&3^)K;HHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *S-3\-Z'K0(UC1M/O\ /7[3:I)_Z$#6G10!Y_>_
M WX?7DOG1:$+"<?=FL+B2 K] K8_2JO_  J34+#_ )%WXB^*;$#[L=S<K=1K
M]%8#C\:]*HH \:\:>'_B=IG@/7C<>-=-UK3UTZX^T+=:6()3%Y;;@IC.-V,X
M)[UW7A.[\>2W\\'C;3-%@@6+,=UIEQ(P=\CY=CC(&,G.>P]>.FNK6"]M)K6\
MACN+>=#'+%*H99%(P5(/!!'&*P/^%<^"?^A0T+_P71?_ !- !\.?^27>%_\
ML$6O_HI:Z2HK6U@LK2&ULX8[>W@01Q11*%6-0,!0!P !QBI: "BBB@ HHHH
M**** "BBB@ HHHH **** "BLG6/%.A>'[JRMM;U6UL9[^3RK:.>4*TK>P].@
MSTR0,Y(IVK>)M!T"2)-=UO3M,>8$QK>7<<)<#J1N(S0!J45F-XET)-0M+%]:
MTY;R]C66UMS=H))T;.UD7.6!P<$9!P:TZ ,Z?_D9K+_KSN/_ $.&M&LZ?_D9
MK+_KSN/_ $.&M&@ 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@#YV^.UMH$7CV#4;J]TV\O5MXDN]'U
M5)(@UL%F;=%..A;E<+DAMIXZ55^(+V6KZM9ZS)X@T?0Q8^$X;BST76[$7DDV
M[,GE_OTVECA4W(6?Y3QR<^^ZSX6T+Q%/93:YI-I?RV,GFVSSQ!C&WM[=..A(
M!QD"I=3\/:+K<UO+K.D6&H26Q)@>[MDE,1."=I8';T'3T% 'R_J5YIVH^%_%
M%[J5G8V/C2YN=(ETBU*!9H59("J0+]X(%+# Z #/.*^L:S[C0-'O-7@U6[TF
MQGU&W4+#>2VR--$ 20%<C<!ECT/<^M:% &.KW;>*;;[7!#$HM+CRS%,7+#?#
MURJX[>M;%9T__(S67_7G<?\ H<-:- !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 9T_
M_(S67_7G<?\ H<-:-9T__(S67_7G<?\ H<-:- !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 9T__(S67_7G<?\ H<-:-9T__(S67_7G<?\ H<-:- !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% !7(^*?BCX3\&ZY8:1K^J+!>7K@!0I(@4@XDD/15R ,]>0<8!(ZZOG;XWW6
MF:3\0[6[M8[R+693&QMKS3UNK'552"=515Y8DLXA897 E# 9&Z@#V'Q'\2?"
M/A'5+33O$6N065U>*&BC97;Y2<!F*@A%SW8@<'T-=0"&4%3D'D$=Z^<_'&IQ
MZ+J?BVW\1:=+:WOBGP[90:1:16SR!I@A5H$P" 5D9>/8=R*][\/6T]EX9TNU
MO/\ CX@LXHY<_P!\( ?U% !/_P C-9?]>=Q_Z'#6C67)HTLEXMS_ &O?"1%9
M$(6'Y58@D?ZO_97KSQ3_ .S+O_H-W_\ WQ!_\:H T:*SO[,N_P#H-W__ 'Q!
M_P#&J/[,N_\ H-W_ /WQ!_\ &J -&BL[^S+O_H-W_P#WQ!_\:H_LR[_Z#=__
M -\0?_&J -&BL[^S+O\ Z#=__P!\0?\ QJC^S+O_ *#=_P#]\0?_ !J@#1HK
M._LR[_Z#=_\ ]\0?_&J/[,N_^@W?_P#?$'_QJ@#1HK._LR[_ .@W?_\ ?$'_
M ,:H_LR[_P"@W?\ _?$'_P :H T:*SO[,N_^@W?_ /?$'_QJC^S+O_H-W_\
MWQ!_\:H T:*SO[,N_P#H-W__ 'Q!_P#&J/[,N_\ H-W_ /WQ!_\ &J -&F13
M1SH7B8.H9D)'JI*D?@015'^S+O\ Z#=__P!\0?\ QJHX-%FMHRD.LWZJ79R-
ML!^9F+,?]7ZDF@#5HK._LR[_ .@W?_\ ?$'_ ,:H_LR[_P"@W?\ _?$'_P :
MH T:*SO[,N_^@W?_ /?$'_QJC^S+O_H-W_\ WQ!_\:H T:*SO[,N_P#H-W__
M 'Q!_P#&J/[,N_\ H-W_ /WQ!_\ &J -&BL[^S+O_H-W_P#WQ!_\:H_LR[_Z
M#=__ -\0?_&J -&BL[^S+O\ Z#=__P!\0?\ QJC^S+O_ *#=_P#]\0?_ !J@
M#1HK._LR[_Z#=_\ ]\0?_&J/[,N_^@W?_P#?$'_QJ@#1HK._LR[_ .@W?_\
M?$'_ ,:H_LR[_P"@W?\ _?$'_P :H T:9+-' @>5@BEE0$^K$*!^)(%4?[,N
M_P#H-W__ 'Q!_P#&JCGT6:YC"3:S?LH=7 VP#YE8,I_U?J : -6BL[^S+O\
MZ#=__P!\0?\ QJC^S+O_ *#=_P#]\0?_ !J@#1HK._LR[_Z#=_\ ]\0?_&J/
M[,N_^@W?_P#?$'_QJ@#1HK._LR[_ .@W?_\ ?$'_ ,:H_LR[_P"@W?\ _?$'
M_P :H T:*SO[,N_^@W?_ /?$'_QJC^S+O_H-W_\ WQ!_\:H T:*SO[,N_P#H
M-W__ 'Q!_P#&J/[,N_\ H-W_ /WQ!_\ &J -&BL[^S+O_H-W_P#WQ!_\:H_L
MR[_Z#=__ -\0?_&J -&BL[^S+O\ Z#=__P!\0?\ QJC^S+O_ *#=_P#]\0?_
M !J@#1HK._LR[_Z#=_\ ]\0?_&J/[,N_^@W?_P#?$'_QJ@"\)HVG:$,#(BJ[
M+W )(!_\=/Y4^LI=%F6Z>X&LWXED149ML'*J6(&/+]6;\ZD_LR[_ .@W?_\
M?$'_ ,:H T:*SO[,N_\ H-W_ /WQ!_\ &J/[,N_^@W?_ /?$'_QJ@#1HK._L
MR[_Z#=__ -\0?_&J/[,N_P#H-W__ 'Q!_P#&J -&BL[^S+O_ *#=_P#]\0?_
M !JC^S+O_H-W_P#WQ!_\:H T:*SO[,N_^@W?_P#?$'_QJC^S+O\ Z#=__P!\
M0?\ QJ@#1HK._LR[_P"@W?\ _?$'_P :H_LR[_Z#=_\ ]\0?_&J -&BL[^S+
MO_H-W_\ WQ!_\:H_LR[_ .@W?_\ ?$'_ ,:H T:*SO[,N_\ H-W_ /WQ!_\
M&J/[,N_^@W?_ /?$'_QJ@"]--';P233,$CC4N['HH R33ZRKC19KJUEMY]9O
MWBF0HZ[8!E2,$<1^E2?V9=_]!N__ .^(/_C5 &C16=_9EW_T&[__ +X@_P#C
M5']F7?\ T&[_ /[X@_\ C5 &C16=_9EW_P!!N_\ ^^(/_C5']F7?_0;O_P#O
MB#_XU0!HT5G?V9=_]!N__P"^(/\ XU1_9EW_ -!N_P#^^(/_ (U0!HT5G?V9
M=_\ 0;O_ /OB#_XU1_9EW_T&[_\ [X@_^-4 :-%9W]F7?_0;O_\ OB#_ .-4
M?V9=_P#0;O\ _OB#_P"-4 :-%9W]F7?_ $&[_P#[X@_^-4?V9=_]!N__ .^(
M/_C5 &C16=_9EW_T&[__ +X@_P#C5']F7?\ T&[_ /[X@_\ C5 &C3#-&LZP
ME@)'5G5>Y (!/_CP_.J/]F7?_0;O_P#OB#_XU3[?3&AO5NI[ZYNY$C:-/.$8
M"ABI/W%7^Z.M %ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ J*:UM[B2
M%[B".5[>3S86= QC?:5W*3T.UF&1V8CO4M% %/5]7T_0=)N-3UF[BL[*V7=+
M/,V%49P/J22  .22 .363J/C_P ,:3X/MO%&I:K';Z/=A#!<-&^9=XRH5-N\
MDC)QC( )/ -0?$70],UCP3J4NJV4-VUA9W%Q;><NX1R"%P' Z9&3@GH>1R*\
MVO/$_A_PA\#O 6LZU:+>:G;VT)TB.221428Q@&1PG554Y/!/0#DYH ]2T[QU
MX;U>QTJ\TS5([F#5YVM[)HXW)DD569E(QE<!&)W 8_$59TSQ7H>LZ[J6CZ5J
M,5W?Z65%Y%$"1"22-I;&TG*D$ Y!&#BO)OA>- USQ/I\&A:D-8@TZTO-0U"[
M2W>%7O;N14(57 *@(D@'L:O>&M-'A?XF_$*S\%Z3;B2STBR^P6*XCC>3RG*@
MDD=6ZDG)R23WH ]-B\3Z-/XKG\-0WR2:O;6PNIK558F.,D $MC:#\P^7.<$'
M&#FM6OG7X6VWB;1?CNMOKOAJ2WU*[T-GU2XEU**5G+3%C=';P=SA8Q&.5&.<
M"OHJ@ HHHH **** "BBB@ HHHH **** "L>X\5Z':^*K/PW/J,0UB]1Y(;-0
M6<JJ[B6P,*, XW8S@XSBMBO*->T33-)_:$\#W&G64-O/?C5)[J5%^>9S".6;
MJ>IP.@[4 =;=_$SP=8^,(_"UUKL$>LR.L:VY1\!V&54OC8&/H3G) [BKMUXU
M\.V.DZGJ=[JD4%EI5PUM=S2*RA)5 )09&7/S 87.3P,GBO%/$'C#X?GXCW'A
MV2[CTG2;'6AJVI7#)/<2ZGJ ./+C.&$<:D?,21DC"@#+'HKSPYI^H_LYWFM:
MOIT4VH3:=?ZO&\RY,4MR'EW =-P#* >HQ0!Z%KGQ \,>'/#-CX@UK4_LVF:@
M4^S3^1(_F;T+K\JJ6&5!/(&._-:/AWQ'I7BS0X-8T"Z^UV$Y81S>6R;MK%3P
MP!'((Z5XUXP&E+X'^&%QXEUK6]!TJWL4=]0TF DQRFU01YE4EHR?F Q&^[)'
MR\FO0?@_?ZOJ7PTL+K7)KJY=WD^RW%XNV:>V#D1._J2N#GN,'G.2 =O1110
M4444 %%%% !1110 4444 %,EEC@A>:>18XHU+.[MA5 Y))/04^J6KZ/I^O:9
M)IVL6L=W9RLC202?=?:P< CN,J.#P>AR* ,VR\<^&M1\,W?B&SU:&32+-I%G
MO"&5%*?>QD#=[$9SD8S5+2OBAX-UOP_>:UI>MQW%C92I#<.(9 \;NP5!Y94.
M=Q8 $#!.1V./-?#TWAC3/@5XH?Q=9^?HEOKMUFSB9D\UEG7RXP%(_B"\=..>
M :S?">O:+XZ\4VLUO?PWFN^(=9M;[5K6W@E2*RMK2)WABW.HWD,B!F'!)QC&
M,@'N,GBO0XO%4/AIM1B.L31-,MFH+,$ R2V!A>.1DC/;-4/^%B^$SXT'A,:W
M =;)V_90K'YL9V[\;-V/X<Y[8KC[W0],T7]H?PT^EV4-L][9ZC<W,B+\TTC$
M,69NIY)QZ#@8'%>>Z'?:OHOQ'M] ::"^O/\ A*Y9I?#MQHH=EB=F;^T%NB"0
MP4J001P!VSD ^F**** "BBB@ HHHH **** "BBB@ HHHH R->\5Z'X9DL8]=
MU&*TEU&<6]I$P+/,Y(&%503C++D]!D9(S6=XI^)'A+P7J%K8^)M:BL;JZ7?%
M$8W<[<XW-L4[1G(RV <'T..1^,^AZ9&WA_6ULH?[3EU_3K=KLKF3RQ(Q" GH
M,G) QGC.<"L+XN^*/"&F^+KKP_<W$>FZAK=DEOK.K2I-/]GM!RL<<:AAYC9.
M#@ 9!.3B@#U__A)=&^VW=J=0A5[*T2]N78D1Q0/NVR&0_* 0C'KT&>E8US\4
M?!UIX1A\43ZR%T:>X-M%="VE8-("P(VA-W\#<XQQUKGO 6B^'_&&F:]?2V<=
M_HMWJ$-O91SH=DEO9QI''D'[PWK(<,,'/(K,^&NN+X6_9TO=9"!OL#7\R)T#
M,)GVC\\"@#T'PEXY\.^.;6XN/"U^U]#;.(Y7^SRQ!6(SCYU7/'I[5T%<W\/M
M(?1O NFQ7+F:]N(OM=[.P^::XE_>2,3W^9B/H .U=)0 4444 %%%% !1110
M4444 %%%% !6-I7B[0=<U35=.TG4X;NYT=D6^$>2L)8$@;\;2?E8'!.""#@\
M5JW%O'=6LMO<+OBF0HZY(RI&",CVKR+PAINA:'\0_BS8/;PZ?H5M9Z<)HX<Q
MI'#]D<N<K@CC<21SG)ZT =IH7Q2\%^);R^M=$UZ"ZFL(VFG4(ZX1?O,I90'
M]5R.GJ*N7/CSPU9P:'+=:K'$-?>)-,1HW\RX,F-A"8W*.1EF  R,D9%?/UOX
MP\+>)HKM='N%L;MM/_X1OP]HD<,K216\TJQ--+*PVF0ALA0QVCNS'->C?%7P
MWI&F:CX%U"RL(8[U_%>EVS7&W+^4@<*F>R\#@<$C- '8^(?B=X-\*Z]#HWB#
M78+*_F"E8F1V"AC@%V52J#W8CCGIS75U\R_&"[DMOB'XKLVO)=,_M*UT^.+3
M!8//_P )'MR<+(!F':<)\IYQZU]*6>?L%ONA,!\I<Q%LF/C[N>^.E $U%%%
M!1110 4444 %%%% !1110 5G:[K^E>&='FU77KV*QLH!EY9#^@ Y8GL "3VK
M1K@_C%H>F:E\-=;O]0LH;FYT_3;EK625=WDLR<LH/ ;Y1SU';J: -K7?'WAG
MPUX>M-;US58[33[T(;>1HW9I0R[AA%4MTYZ<=\5/I_C+0-6CT>33=2CN4UI)
M'L&C1CYHC&7SQ\NWH0V,'CKQ7E_C'Q=H/@OP/X$U:\MX9O$2V"1:1)</+Y-I
MOA199Y%3.Y5!' 4L>B]R$^%FF^&==OQ8:#=OK.B:1H3VDMV\+P>?/>3.TY"D
M KQ$, = V,]"0#U#3O&GAS5GU8:?J]M,NC'%_*&Q%;_*6),A^4@ ')!(&#G%
M5O"7Q"\+>.?M \+:O'?-:X\U/*>)E!Z':Z@D>XXKSSP[H.EKJ?Q<T2'39ETT
MK!"+/2XU678;4Y6)3\N_T!X)ZUD?!>6XUSXBV^J6?B"Z\0:?IWAX63W<VF+9
M"WRZ%+4A<[W4*S%MS Y&">I /?Z*** "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 HKSJ;P7\2WGD>'XL>5&S$K'_P (Y;-M&>!G=SBH_P#A"?B=_P!%<_\ +:MO
M_BJ .NU#QKX6TB_DLM5\2Z/8W<6/,M[F_BCD3(!&59@1D$'Z&KVE:UI6NVK7
M6AZG9ZE;HYC:6SN%F16 !*DJ2,X(./<5XK'IGCW1/$&NP7/Q#UBWEDO4D:XM
MO S7<=Y_HT(\T-&C*N-OE[0>L6>IJ]X5\+?$;4I]<O+/XD7E@DVH F6\\)I"
MUX1;0+YHCEVL@&/+P!@^43W- 'M-%>;?\(3\3O\ HKG_ );5M_\ %5O^$] \
M7:1?3R^*?&W_  D4#Q[8H/[)BM/+;/WMR$D\<8- &/>?$U-$^(?B+3?$+VUI
MH6C:=;W9NEAD>4-(RK@[2<C+#HM2K\;_ (<O%>2+XIMMMD 9?W4N3EMOR#;F
M3D_P;L#GI7G?Q1\-ZYJ'B+XA26&C:A=1WFC6,5L\-J[B=UGC+*A ^8@ D@=
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
MTL:=KUK]JM1*DWE^8Z?.IRIRI!X-:E%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<MXL^&OA'QS
M=6]UXHT:.]N+9#''*)9(G"DYVDHRE@#D@'.,G&,G/4T4 <G??"_P;J/A[3="
MN]"A?3-+??:6RR.BHW<DJP+$Y.=Q.2<G)KJHXTAB6.)%2-%"JBC 4#H .PIU
M% !1110 4444 9>M>&M)\0RZ=)K%I]H?3+M+VT/F.GES)]UOE(SCT.1[5J44
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 R::*VMY)[B1(H8E+R22,%5% R22>@ [USUQ\0?#
M$&C3ZFNJQ7$,$WV=H[96EE:7) 18U!8D[21@<J"WW>:Z*2-98GC?.UU*G!(.
M#[CI7 >,O#_A;0?"'ES7=QH<27/VBVNHY698;CRF3+-('1-ZE@Q8 .SDDEVR
M0#I])\6Z+K'AZ36[:\$-E ";EKI3"UL0H8B17P4(4@\]001D$$K-XMT6#0[#
M5VNI)+34D1[(0V\DLMP'7>NR)5,C';\Q 7( ).,&N,\%2?\ "7?#Z6'Q$EAK
MEII1C%AJ"6^V*Y9+9<OL)92R.SIN4[=R\ $8%71[RVT?P[\+=8U:>.UTN#11
M!-=3-MBADDMHO++L>%!V.N3@98#J10!W3^,]"32+/4ENY)H+YF2V2WMI99I6
M7.]1"BF3<NUMPVY7:=V,&M'3]4L]5TJ'4=.F%Q:S)O1T4Y([C&,@@Y!4C(((
M(S7E6CWUKI?BK3?$^IW$=GH%]=ZO]FO+@^7"OFR0M&Y8\*L@AE*DX#9!'+#/
M6>"E8^!M3N@C);WU]?WEJ&&-T,DTC(P'8,#N'J&![T =A;7"75K%<1"14F0.
MHEC:-P",C<C ,I]00".A%25X/H>@Z7K6AS2:M8PWAM?A]I;0"= PB<Q7'SJ#
MT<8X8<CG!&35Z^DO0=-TE!*__"PM,LEFE4DE98U47;D]BULP^ICZT >U45X;
M-912^)=535=<T;2-=CUAOL*R:1)-J:P"0>0+9EG#&(Q@ JB;!F3</OFKMI%H
MUO\ $@1)_8WB&XOM3N([A6CDM]6M?,W[EF7GS[94)4!PB!?+(W?+0!ZUI>IV
M>LZ9!J&FS>=:SKNCDVE=PSCH0".E6Z^?=-M],CT'PM:W,_AW3M#2WNEN3JM@
M+BR&HAU^691+&JS>6&VF0YQN Y(K;LX-!MY-'C\<ZG:ZKX:_LZ<Z;=7]LT%H
M93.2%1)6;D1%1$V22@)0D9- 'K>DZK9:YI<.HZ7-Y]I."8Y-C+NP2#PP!Z@U
M<KS7PJ+\?LYX\.&X.H?V7=?8CSYIDS)L]]^<?C7*ZR/#G]A:J?AZ+?[,?"6H
M#6S9XVY\D>1]H_Z;[O-^]\^/,S0![I5'5-;TW1OL@U2[CMS>W*6MLK=997.%
M50.2?Y#). *XGPWI5AX?^)EG9Z-:16<-YX<\ZZ$2[3<2),@620_QOB1_F;).
MX\U<^(6DZ>;C1=7-G"=1&L:=;BZ* R+']J5M@;J!DDD#KQGH* -K5/&N@Z-J
M+66HW<D<D?E^?(EK+)%;;SA?-E52D6>OSLO'/3FK>J>(]*T4RC4[L0&*W-RX
MV,WR!@O& <L68*JCYF)P :X/QGXF\.7VMZCX,;5M&T:*Y"MX@O;NZB@D=&0
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
MB]2V^RQ3W[1;HHB0S*!'&@.XJI)8$G:.:WJ** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ I'4M&RJQ0D$!EQE?<9XI:* *.CZ5'H^G"UCG
MFN6,CRRW%P5\R9W8LS-M &<GH  !@   "KU%% !1110 4444 %%%% '-V'@N
M*UU2TO+S6M6U1+"222RM[^9)%MG<,NX,$$CD*S*#(SX!/?FNDHHH **** "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@
JHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>a1252019akermanofferlett001.jpg
<TEXT>
begin 644 a1252019akermanofferlett001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  H'!P@'!@H(" @+"@H+#A@0#@T-
M#AT5%A$8(Q\E)"(?(B$F*S<O)BDT*2$B,$$Q-#D[/CX^)2Y$24,\2#<]/CO_
MVP!# 0H+"PX-#AP0$!P[*"(H.SL[.SL[.SL[.SL[.SL[.SL[.SL[.SL[.SL[
M.SL[.SL[.SL[.SL[.SL[.SL[.SL[.SO_P  1" 55!!\# 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#G-2U*_75+
ML"]N !,X $K?WC[U%%J=_P YOKCL/]:W^-1ZG_R%;O\ Z[O_ .A&H =J9]6K
MU4E8YB?^T]0_Y_KG_OZW^-']IZA_S_7/_?UO\:KN,.?SIM59"+7]IZA_S_7/
M_?UO\:/[3U#_ )_KG_OZW^-5:*+("U_:>H?\_P!<_P#?UO\ &G)J=_O'^G7/
M'/\ K6_QJG3EX5C[8HL@+4FIW^\_Z=<_]_6_QIO]IZA_S_7/_?UO\:KOV/J*
M;19 >N?"2XGN-+U SS22D3* 78MCY?>O0*\[^#W_ ""M1_Z[K_Z#7HE>;6^-
MG1#8****R*"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 ^;=3_Y"MW_UW?\ ]"-5V^ZH]LU9U(9U:['_
M $W?_P!"-5F.6/IVKUULCE \H#Z<&FTY3@X/0]:0@J<&F E%%% !3FX4+^)H
M4<Y/04A.3D]Z %/,8/H<4VGKR"OJ.*90!ZQ\'O\ D%:C_P!=U_\ 0:]$KSOX
M/?\ (*U'_KNO_H->B5YE;^(SHA\(4445D4%%%% !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!\WZCQJEXW_3
M=P/^^C5.KFJG_B:72CH)W_\ 0C5.O6CL<H4\?.-O<=*915 *>#B@ L<"G >8
M.>".]#';\H&/7WI (S#&T=!3:**8"@X(/I2L,-['D4VGCYDQW7^5 'JOP>_Y
M!6H_]=U_]!KT2O._@]_R"M1_Z[K_ .@UZ)7F5OXC.B'PA1116104444 %%%%
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%%%% 'S;J?\ R%;O_KN__H1JK5[4C%_:EWP?]>__ *$:JY7^$@?45ZRV.48%
M)Z"G85>IR?04I#-_$#[9IA4KU!%,!2Q;V ["@-V89%-HI@/V@_=.?8]::01U
M&*4(QYQ3AN7JX_G2 CI0<'(I^8^^/P!I?W1Z!J+@>J?"$ :7J)'0SKC_ +YK
MT.O/?A%M&EZB%[3K_P"@UZ%7FUOC9T0V"BBBLB@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 **** /F_5 &U
M2[*]IWR/^!&J=6M2)&K79!_Y;O\ ^A&H,!^1P?2O76QRC*<I?.%S]*4+@9?C
MV[TA<] ,#T%,!QV_Q 9_V:7M^[Q_6HJ6BP 22>2?QI*?NSPPS[]Z"A_A^8>M
M #>M.^X,#[W\J,A!A>3ZTR@#UCX/_P#(*U'_ *[K_P"@UZ)7G?P>_P"05J/_
M %W7_P!!KT2O,K?Q&=$/A"BBBLB@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 **** /FW4AG5;L#_GN__H1J
M#A.G+?RJUJ9":I=@=3,^3_P(U2KUUL<K'[@WW_SI&4CGJ/44VG*6S\N:8#:*
MD(7^+"GVYI<8^X ??O2N P)QEN!2[\<*,#^=-).>>M)3 >0&Y7KW%,I<D'(Z
MTXC>,@<]Q0!ZK\'O^05J/_7=?_0:]$KSOX/?\@K4?^NZ_P#H->B5YE;^(SHA
M\(4445D4%%%% !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!\XZFL?]J7?S_\MW_]"-5MJ]AN_P"!5+J?_(5N
M_P#KN_\ Z$:JUZRV.4>3M.-@'UI"['OQ0'8=\CT-+E6_V3^E4 REH*D=:4*2
M,DX'K0 ;V[G/UIP^;_EG^5)N5?NC)]332Q/4T 2;$[G'XT!8P<B3]*BI0,G
MI >L_"(+_9FHE3G,Z_\ H->A5YY\(<?V7J('03K_ .@UZ'7FU?C9T1V"BBBL
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@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** /F_50/[5NB.AF?\ ]"-4ZN:CSJ=XO?SW(_[Z-4Z]9;'*
M%%%/ VC<?P%4 H.P?-SG^&D?+?,#D?RJ22SNHK:.ZEA=8920DA& Q'7%0JVT
M^W>D@$HIS*!@CH:;3 *>/E3/<\"F@9.!WI7(+<=!Q0!ZM\'O^05J/_7=?_0:
M]$KSOX/?\@K4?^NZ_P#H->B5YE;^(SHA\(4445D4%87C35+O1?"5]J-BRI<P
MJFQG7< 2ZKT[\&MVN>\>6-UJ7@O4;2R@:XN'5"D:8RV'4G&?8&@"E>:CXA\+
M7%G/JM];:IIMS<);S.EMY$MNSG"MPQ#+G /0\UHZCXPTG3+J>WE^U2_9 &NI
M(+9Y$M@1D;V48''/L.:RM4.I^,6L]/31;S3;".ZCN+N>^V*S*C;@B*K$DD@<
MG 'O69-HDUAK&N17UEKUS;ZC=-<0OIDY$<BNJ@HZ[A@C!&3P1B@#K=2\4:;I
MLMO!_I%W/<Q^='#90-.YC_OX4'"\]>_:F77BS3+=;41K=W4MU#Y\<%M;.\OE
M_P!YEQE1GCG'/%8@M;GPSXD@U"WT6]N]/DTJ&R5+?;)+;-&20K MR"&Z@GD?
MC5?5-/OSXH37;G3]96WO+".)X]-N/WMO(K,=KA6&X$-U&<$'ZT =#/XRT.WT
MZQU!KIFM]0<QV[)$S%W )V[0,[OE(QC.>.M5#\0]"$,S;;\RVQ/VFW%E(9;=
M0 2TBX^5<$')Z]NAJC#H9B;PPUAIMY!!!J,]Q.ETP>2/<DOS.<GJQ!Z]QWJ[
M!IEVNL^+YFMF"7R0B!L?ZW$&TX_'B@"/7?%46F^(/#L@O3_9FH6]S(RQ1F0S
MD",Q[0 6)^8X ]:TXO%^B3:-/JRW96WMY/*E#Q.LB29 V%"-V[)&!CG-<LEK
MJ6D_\(-=/H]W<C3=,EBNT@0,\),<*].YR#P.>#C.*K7N@:MK4.JZW#I]W;^=
MJUM=PV1;R9Y(H4",1S\C'DC.#\HH [*V\5Z9<17K.+FVDL(3//!<V[1R"/!.
MX*1R.#T]*ET3Q%8^(%EDT];AH8PI6>2!DCESG[C$8;!!!Q7-1Z5'>6.LW%MI
MNNB]DTN6V234Y-Q<,"0B@L3U[XQ[UU7A^WDM/#FF6TL9CDAM(D=#_"0@!% &
M+XNE\1Z=8:AK-CJ]G;6UC 9H[9[7?YNU<D.Y;@DY P/2N@TVZ>^TNTO)(C"]
MQ DK1G^ LH./PS7'^*+C4-1\0KI]YH.J7.A6A20K:1HXO9." Q+#"*>W<CG@
M5T2^(%;5M,TX6%PDM_;R3NLF ULJ;?O@$XR6P.>HH LZM!JES!'%I=]#9.7_
M 'DTD'FD+C^%<@9SCD_E7)0>,-7LO#^M_:OL]]?Z=J T^VG5/+CG=RH4LH/!
M!?D ]JW/&.H:S8Z4B:)8SW%S<2>6TL*!S;IW<*2-Q]!G&>M8,NE27O@B33-&
MT74+.XL)H;J)=1"JUW(L@=B6#'+'!R3CDCM0!J6U_KFC^*-/TG5M0AU&#5(I
M3'(EN(6BEC 8C@G*E2??BC3-7UV3QU-I6J+:Q6YT[[5%#!EBG[W8-SG&3@=@
M!]>ICA^W>(_%NE:D^DWFG6>E13,3>*JO)+(H4*J@G@#=D^]58[Z^?XB_VH?#
MVK+:OIZV7F-"G#^<6W'YONX/7]* &7&N>([RSU[6=/O;6"#1KF>%+)[??YXA
M^_O?.06YQCIQUKL]/O$U#3K:]C!"7,*2J#V# $?SKAO$^BVFK3ZC:V/A*[.I
MWF8C>2?N[;)&/.;#X; Y'REB0.*[FPLTT_3K:RC)*6T*1*3W"@ ?RH L4444
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 ?-VHG&KW1])W_\ 0C3+6QN;Z[6VM(6EE<X55&:]BG^&
M&@7%V]PYN1YC%V42<9)KH-*T'3-&CV6%HD7&"V,L?J:[7B8I:&*@[ZG$:+\*
M+4V22:Q/*;AADQQ, $]L]ZUI?"O@SP\GVF\2/Y!_RWDW?D*Z#7]4CT;1;F^D
M('EH=H]6["O/;%/!\MG%<:S<3WU_(-\I&]@I/.!]*Q4I3U;*:2)]1TBZ\?[9
M;22'3["V&VUC<<R>IP.E<QJGP^\0Z9EOLGVF/^_ =WZ=:ZC9\/Y&"I/=6+_P
MOND3%:B:-K"P>;X;\5_:(\9$=P1(/SK15'';8329Y+-975H=EU;2P[NGF(1S
M^-5R"#@UUWB^S\8-$+C7@7@B;"LI78"?85R;<@-^!KJA*ZN9/1B+P"WH*;3C
MQ&/<TVK ]8^#W_(*U'_KNO\ Z#7HE>=_![_D%:C_ -=U_P#0:]$KS*W\1G1#
MX0HHHK(H**** "BBB@ HHHH **** "BBB@ HHHH *B6V@6Z>Z6%!.Z!&EVC<
M5!) SZ D_F:EHH **** "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 **** &A@>AJ.>
MYAM86FGD6.-1DLQP!7AC^+M>TR^NH+74I4B6=]J$[@/F/3-5+CQ%JNJ2AM0N
MY+I4(/ER$[/RKI6&EO<S]HCN]1U6]\4ZY ]KI%S>Z1:.2 N%69QW)/:ME+[Q
M*BXM_"MK$O8&8 _H*\Y;X@^(%@6"WN([:)!A5AB Q5&3Q;XAE?>VL7>?:4C^
M5:^QD3S(]*O?$4]NA3Q!X2<0'K)&%D4?ABLF2V\%W0-WI.N2://W5&9<?A7-
MV7Q$\1V8VO=BY3&-LZ[JR=:UN?7+I9YX+>)E&,0Q[0?KZT1I-,')#];U.\N;
ME[9]8GU&W1OD=V.&]\&LQ>58?B*;3H_O@>O%=*5D9[@_\(]!3:=)]\^U-I@>
ML?![_D%:C_UW7_T&O1*\[^#W_(*U'_KNO_H->B5YE;^(SHA\(4445D4%%%%
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!\VZG_R%;O_ *[O_P"A&H8OXO\ =J?4<?VO=9Z?:'S_ -]&NTBT
MOX>[<_VS<9(Y^5O_ (FO4<U%(YDKG 45WO\ 97PZ_P"@U<?]\M_A1_97PZ_Z
M#5Q_WRW^%+VJ[,?*S@J*Z::R\+CQ3:V\%](^EOCS96R"#^7TJIXKM=&M-9:/
M0YO-MM@).<@-W -4IINQ-C$IT?\ K!]:;3H_OBK 63_6'ZTRG2??--H ]8^#
MW_(*U'_KNO\ Z#7HE>=_![_D%:C_ -=U_P#0:]$KS*W\1G1#X0HHHK(H****
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@#YMU($ZM=@=YW_ /0C6@OA/Q $R-)N>H/W*H:D2NK79'!$[X_[
MZ-;A^(/B=54#4B./^>2_X5ZCYK+E.;3J4F\)>(-Q_P")3<_]\4G_  B/B'_H
M$7/_ 'Q5X_$+Q/L!&I'C@_ND_P *N:7\3=>M[Q#=S)=0E@&1D ./8@5+=1+H
M'NG+7^G7NF3B"^MGMY"NX*XP<55KL/B7"Z>(HYS*[I<0+(BOU0>E<?6D)<T4
MQ-684Y> Q]L4VGGA0O<\FJ8"/R0?4"FT\\Q@^AQ3* /6/@]_R"M1_P"NZ_\
MH->B5YW\'O\ D%:C_P!=U_\ 0:]$KS*W\1G1#X0HHHK(H*:S*BEF8*HZDG %
M.KE?B9C_ (5]JN5W#;'D>O[Q>* .H21)5W1NKCU4YIGVJWW[//CWYQMWC.?2
MN"\,PV;_ !!D;2-'D\/Q6MB1=VDJ+$UR68;&$:DJ0N&^;U.*J>!;'3KA5DG\
M'&YF_M"X8:JT4!"D3,0<EM_& .G:@#TVDJI;/J+:C>K<PP+9KL^R.CDN_P O
MS[QT&#TQVI-9_P"0)?\ _7M)_P"@F@"PES;R,$2>-F/0*X)J6O/OAS8:<=,T
M><>#C:7"V2,-4:*#YV* %@0Q?YLGJ._-#^+_ !2F@2>(A;Z8]G;WK6[6P#B2
M9?/,08-G"'..,'H3W H ]!HKFM*U;6X_%3:)K/V*3SK(WD,EHC+LPX1D.XG=
M]X8/'?BL2T\7>)QX9TWQ3>Q:8-/G>%;BVB1_,".P3S Q;&=Q!VX/'?- '=17
M5O/--##/'));L%E16!,9(! (['!!_&IJX$ZU+H>I^*I[:!9[NXU6UMK:-SA6
MDDAB5=Q]!G/X5I?VMXCT[6H='U"33KF74;69[*>"%XU2:, E74N<KR.00>#0
M!UE%<C9>,+K4[/PV+6&);W5)6%W&ZG$*Q ^?CG@A@%&?4=:RW\7^*4T"3Q%]
MGTQ[.WO6MFM@'$DR^>8@P;.$.<<8/0GO@ 'H5%<E#XBU?2M:N[#7_L<J1Z8^
MHI)9HR[%1@'0[B=W48/'?BLO2?'E]=7>DR2W&G7,>IRK&]E;0R"6T#@E27)(
M?' ;@=>* /0:*X.Z\4^*/[/US5;:/3%L]%NYHS%(CF2X2,\\AL(=O?!R>PJ2
MYN-=N?B38BQO[:*TFTIIEBEA=AL\R/=D!P"^3PW8<8/6@#N**Q?%&L7.A:?;
M7\21M MY"EV7!.V%VVEA@]064_3-8X\=-#XAU^UNH8TL--MGEMI1D-*8@OG
M\\X+J!@>O6@#K_,C$HBWKYA&X+GDCUQ3+J[M[* W%U/'!$I ,DC!5!)  R?4
MD#\:Y*UU#5;O7=,AFM=.AU6XT)[AKAK=F,3[X_D^]G9\W(SU'6N:6;6)O@@M
MS?7,-YYAM&MQM82?\?*9#N6.XGCD 8]Z /6*0LJD L 6X )ZUS6G:MKEOXJC
MT;6C8RK=6;W,,EHCIY95E#(=Q.X?,,-QTZ4WQ1_R,_A/_K_E_P#1$E '445P
M5[XK\31V.N:M;Q::++1;R6)HG1S)<(A&>=V$(4]<')[#OIV6M:[!XDT^PU=+
M$PZK;RRPK;*P:W9 I*LQ.'&&Z@#D=* .JHKSN+QCXK;P]9>(3;:6]M<7(MOL
MH#J[%I#&'WY(7YL<8/'?L-4>)]4T6^U6TU\6EQ]CTW^THY+-&C!0%@R$,3SE
M>#[T =?17!Z-XWOKG4]*BN+K3KR/4FVR06<,BR6;%2PRQ)#CC!.%Y-6](U_Q
M-J4&IZE]FLFM+&6ZABMHT<S7+1LP7!SA>BC&#DY/'% '7NZ1HSR,$11EF8X
M'K2@A@"""#R"*X:'Q%<ZEX(UK4+F\TG4_)L'D>T2V=/)<(Q,<J,Y)'&/X2>:
MO?VSJU[J5KHFB"RM&BT^.ZN)YX6D1 W"(B!E_NGDG@4 =917#2>,]83105L[
M-M5AUI=*F0LPA=B1AE/4 AE/.<<]:UM&U;6%\2W6A:T;.:1+5+N&>TC:,%69
ME*E68\@KUSTH Z)F5%+,0J@9))P!21R)*@>-U=3T93D&N/UNWBU_X@V6@Z@O
MFZ=;Z<]\ULQ^2>3S B[A_$%&3CU-:-SIMCX6TRZN=%&F:.)60S27&5MTQQNV
M @9YQ@$9XYH Z&BN"@\<7W]A^)IEGL+^?185EAN8(V6*8,I(!4L2""I!PWI6
MC::WX@MO$&DVNKI8-;ZQ'(8TME</;NB;\%B<.",\X'- '64V21(8FEE=41 6
M9F. H'4DUQ%UXPO;#7[.VDU71;Q;B_2SELK56\V .< E]Q!(.,@J*-6U?Q!J
M]IXC;3%L$T_3O-M6CG5S+<,L>9"&!PF-V!P<XYQ0!VL,T5S!'/!(DL4JAT=#
ME64C((/<$5)7#VVJW.F>#?#@BUG2=,2338?FOD:1Y&$:\*H9>/4\_2M_PEK<
MGB+PQ9ZK-'''+,'#B,DKN5V0D9YP2N1]: -:2:*(J))$3<<+N8#)]J?7">&-
M$TSQ6FIZUKME#J%Q/?3P(+E0XMXD8JJ*#]WIDD<DFM&6[U&/64\+^'#:VL=A
M9I++<7:O/M!)5$4;@2?E)))Z4 =517#2^,]9&A!X[*T;5HM9&E31EF$+N3]Y
M3G(!#*><XYZU;O\ 5?%%CJ6BZ,KZ7->:BERTMP8G6.,1["I"[LGAB,9Y..10
M!UU%<.WC+5[*&]TRZM[2;6H-0AL86CW)!*9E#(Y!)(PN21D].O-:%MK.M:=X
MA31]::RN?M5I)<6UQ;1-%\R$;D92S=F!!!H ZBBN.\.ZWXEU7PP->OI-'M(I
M[421(X<+&>,N[;ONXR=O;CGK46C>*=1U35K[1H=4TJ_E%E]IM[VV@<1J=VTJ
MR[SGJ""&% '9R2)$F^1U1<@98X'/ I]>9Z5?:G#\)+:_U0V6IHYM?)CGA9CA
MIU4F0ECN89!!&,$=ZZ)]6\0ZQJVJ6^A-I]O!I<@@+W<3R&XEVAB/E9=BC<!G
MDT =517$IXQU;5;;PVVDVMI%-K*SB47.YE@:,?,1M(W $-QWXY%:_AC5]0OI
MM4T_51;F\TRY$+2VZE4E5D5U;:22#AN1DT ;]%%% !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 **** /F_5&QJ
MMT >D[\^^XU./$FN 8&L7P_[>&_QJOJ.!J]T2,C[0^?^^C78+KW@$* ?#TQ.
M.>G^->FW9+2YS+7J<Q_PDNN_]!B^_P# AO\ &HIM=U>X0I-J=W(IZAIF(_G7
M7#7? !.!X=G/Y?XU>TV]^'>H7*6[:7]F=SA?-'&?J#4\Z7V1V?<\X \SGHW\
MZ1CM^4?B:Z3Q[9VVG>(#:V=D+2%8Q@*>'_VJYH-GAAD>O>M8OF5Q-68VBG[,
M\J=W\Z:1BJ$)3_O)[K_*F4JG:<T >K_![_D%:C_UW7_T&O1*\\^$*XTO4<=#
M.N/^^:]#KS*WQLZ(?"%%%%9%!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 ?..HK$VK70R<F=Q_X\:Z<
M?"_7RH*_8\$=YC_A7+:H/^)I=LO_ #W?/M\QI/[3U#&/MMQ_W\->FU*RLSFT
MZG5'X7>(R,;[3'M+_P#6JQ8_"G5C<(UY=6T,0;+%&+''Y5QO]IZA_P _MQ_W
M\-7]&U_7;748?L=W<22,P'EEBP;VQ4M5+;C3CV-#X@ZK::EKL<=D_F1VD0A,
MG]XCK7*UV7Q(L;:UUZ*1(UBDN(%DE1.S=^*Y'&/N 'WZFKIVY%84MQ@5CT!I
M_P _\17_ (%32S'J33:L1+B/OC\,TF(NF6J.G_<'^T?TH ]7^$05=+U$*2<3
MKG_OFO0J\[^#W_(*U'_KNO\ Z#7HE>;6^-G1#8****R*"JNI:E9Z/I\NH7\P
MAMH0#)(5)QDXZ $]2*M5R_Q)_P"1!U/Z1_\ HQ* +^F^+="U:]%E:7X-T5++
M#+&\3L!U(#@$_A6S7(_$-8_L&DO'C[>NJVPLR/O;BXW >VW=FL6ZO/$&N:GK
MQLXM9+V-TUK9?8;J"*&)E12"ZNZER2<G((Q@"@#TBBN*U2YGO9K.QN6UPZL+
M".6YL](GCC6!CP69RR@_," -Q'R].]9MIJ>L:_HO@M&U6XM)=2\U;N: A7D5
M(V)]@3MZ]B<B@#T>L^'7=,N-<GT2*[1M0MHQ++  <JIQ@YQCN._<5*OE:1I.
M9[F5X;2$L\T[[G*J,DL>YP.M>566L)9MI'B>:PU*&[EU&2:_EEL94A%O<84#
MS"NTA0(L<]N.M 'L%%<#XPOF>?5SIUUK\MWIUMO;[#*D=O:-LW+O#%=^1@D?
M,<&I+F?4M>UCPW:C5;JQAOM)DN;H6C;&<_NCP?X3ENHYQD=Z .ZHKAK&TO/$
M5WK9FU[4;)=,N396RP3[-@2-3YK\?.6+9YXP*I6FJZOXD'@Q9-2N;'^T[*Z>
M\-L0AEV"/!''RYY.1T#'&* /1J*X_04U.\L?$.AKK-TLME?&"VOI ))40HC@
M$G[Q&XC)KKU!"@$Y(')]: %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^;M0;9K%TP[3OQZ_,:[5?B#H^P8\*VQ('/S+_P#$UQ.I_P#(5N_^N[_^A&NE
MT#X?WVJ6BW]U/'96K#*O)U(]<5Z4U&R<CG5[Z&E_PL+1L9/A2V'_  )>?_':
M8?B9!;Y;3_#MK;R?POGD?D!5FW\!>&;NZ6SC\2":Z/\ !$4)./:JMW\-89?,
M71M:@NYHR087(#9';@UDO9=2GS'':KJMWK-^][>R;Y7_   'H*J5->6=Q87<
MEK=1-%-&<,K#I4%=2M;0S'[@W##GU%(4/;G/I0%.,G@>II0^WA>GOWH .$Z<
MM_*FTI4'E?Q'I3:8'K'P>_Y!6H_]=U_]!KT2O._@]_R"M1_Z[K_Z#7HE>96_
MB,Z(?"%%%%9%!535-,L]9TV;3K^(RVTX = Q7.#D<C!'(%6Z* ,73_"6C:;?
M+?0V\LMV@(2>ZN))W0'KM+L=OX8I+[PEI5]J$M\PNK>>< 3M:7<L F &!O",
M,\<9ZUMT4 8M]X3TC4+F*YFBG26.$0%H+F2+S(AT1]K#<OL:FM?#>E62:<EO
M;;%TLN;0!V_=[@0W?GACUK4HH JZEIUMJVG3Z?>(SV]PA215<J64]1D<TE]I
M=GJ.E3:7=0*]I-%Y3QC@;<8P,=*MT4 8%WX*T.]GDFF@G_?1K%.B74BI.%&%
M\Q0V'('<U?AT33[>YL[B.$B2QMC;0'>3MC.W(Z\_<7DUH44 86H^#M%U2]FO
M)X9TDN5"W(@NI(EN% P!(JL W''-7_[%T_[78W2VRI)IT;Q6NPE5C1@H( ''
M11],5>HH R;CPSI5S:ZE;2V[&+5'$ET!*P+MA1G(/'"CI6JJA5"CH!@4M% !
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!\ZW(C&ORK)T-T0Q]!NKJOB?
M?7*:K;Z=&QCL8X%:-%.%:N1U)%_M2[/F<^>__H1I;Z_O-1\O[9<2W'E+M3<<
M[17I\MVF<U[*QK_#S_D=;'_@?_H)JW%X<\17/BVXEL;:> "Z9A.P*J!NZYKG
M=*U6?1=1BOK15$T6=N_D<C'2MF]^(OB2]B,9NUA4]?*0*?SJ91DY7B--6+OQ
M-:WD\0Q*DB--' JS,O=JX[;MY4;O>FO(\KM)(Q=V.2Q.232 D=#BM(1Y58EN
MX$DGDYI*=O/< _44HVMT0_@:L!H)!R#3B PW#KW%.\M>Y(^N* B@Y$@I >I_
M!_\ Y!6H_P#7=?\ T&O1*\]^$04:7J.TY!G7_P!!KT*O-K?&SHAL%%%%9%!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 ?-VHX_M>ZW=/M#Y_P"^C78J?AKM&?MF<<_?KCM5&-5NB.AF
M?_T(U7>*2+'F1LFX9&X8R*]1Q4DM3F3L=YO^&W0_;#]=]:&D:)\/-:G$%I)*
M93TCDD=2?IFO,*GMFN+::.ZA5P8F#!@#P1[U+I.VC8U+R-GQG8:?IFNM9Z=;
M2P)&H#+(226]<GM6"%)YZ#U-;?B7Q&_B.\CNY[5(66,)M0YW>]8KY/(.5[>U
M7"ZBDR7N&57H-WN:0NQZGBFT58!2@$\"DIZ_*I;N>!0!ZM\(<#2]1 [3KSZ_
M+7H=>=_![_D%:C_UW7_T&O1*\RM\;.B'PA1116104444 %%%% !1110 4444
M %9E_K4=CKFE:6T+.^I&4*X/">6FXY]<UIUROB'_ )'[PC_O7G_HF@#I/M=M
MYB1_:(M[DJJ[QEB.H [XIT=Q!,[I%-'(T9PZJP)4^A]*\FO='T]O 'B753:I
M_:$>K7#177_+6(K<\;&ZKU/3'4^M=5%I5AH?Q&TN'2[2*TCGTRX658EQYFUX
MRI;U/)Y//- '6K=VSR+$EQ$TCKN50X)8>H'I3H;B&X5F@FCE"MM)1@V#Z<=Z
M\CM=!TMOAOX>O?LB"[N-2@22Y4D2LK3&-EWCD#:<8SBMK5;$Z-KWB.T\.6RV
MC2>'%F2&U38#*'E4, /XL# H ]!BNK>:1XHIXI'C.'57!*_4=J%NK=Y1$L\3
M2,"0H<9.#@\>QKSGPQ864U_X>NK'5/#T#0H=L=BA6XN%,9W(^6);^\<C(*YJ
MQX7T/1Y/">LW]WY5K/<7%]%)J#8WP(9'7*L?N@ YP,#.30!VMUJ2+IUU<V/E
M7LENA/E+.J@L!]TL>%^IJ=[R&"W2:[EBM@X'^LD  )[9[UYFUQ;V_A7Q/HT=
MMI4DEKHVXZAI:@),FUPJN!]UQ@G&3USQ6BIT=O&DJ^*/LGDKI5O_ &<+[;Y6
MWYO.*[N-V=N>^/:@#OS+&H4M(H#G"DG[Q]J2"X@N4\RWFCE0'&Z-@PSZ<5Y7
M':0WOAG1+1T9]*F\4LMDC$@-:GS=H]=I&<>U=3H5E:Z5\0M:L]/MXK6VDL;:
M8PPJ%3?ND7(4< X _*@#KZQ=;\1+I5W;:=:V4VHZE=AFBM865<(O5V9CA5&0
M,]STK:KB]4O+?0?B;!J>J2K;V-]I?V2*YE.(TE60N5+=%R#D9ZXH Z'2]4N;
MJ"9M2TR72Y(#\PFD1D88SN5U."/RQ5U+NVEMS<1W$3P@9,BN"OY]*Y3Q/XHT
M*YTE%@&GZO&;Z*W9IG!M87;)#2-@C QT]2.F:Y/>@T3XA0PO8&%;6)@-.&(
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
MX#;LZ].=W3M4J7=M).\$=Q$\R?>C5P67ZCM7 7%U/=:P;O2K:2UN)?!\DEK
M!AHF+ HH'J#@515?#9T;PH?#OV0ZR;NV(:#'V@C_ );^9CYL8W;MU 'IKWEK
M$0)+F)"7V ,X&6]/KSTJ:O-FT+2]2C\>75[917$T<\JQO(NXQXMT.5S]TYQR
M.>!Z"NW\-RR3^&-*FE<O))90LS$\DE 2: -&N6A\97=^CWFD^'+W4-,1RHNX
MY8U,NTX)C0G+#(/IGM717T+W.GW,$;;7EB9%/H2"!7'^#O%>A:7X,LK+4M0M
M["[TZ(6]S:SN%E1UX/R=3GJ, YS0!V4UW;6Y03W$4)DX02.%+'VS3I9X8!F6
M5(Q@GYV X'4UP"GPW)XD\3GQ=]B,X=/)%]CBU\L;?+W?[6[.WG/O5#3M..IQ
M> +/7(7G5H;MFBGYWH%!C#COP$.#Z4 >EO>VD<?FO=0J@4-N,@ P>ASZ&GO-
M%'"9GE18@,ERP"X]<UP-]!X8M_B4]KK,=A%;1Z/"MM%<A5@7#RC !^7(7I[9
MQWK%TW[+]D\-)JF!X:;4;XP"Y_U17)^S!]W&,;\9XZ4 >KI=6\EO]H2>-H<9
M\P."N/KTI/M=MME;[1%MA.)#O&$/OZ5YCJ*V0T[QY_88B&D?84_X]\>3]HVM
MOV8XSC9G'?%;NMVNB>&] TVVBT;3G%[=11^9> "(2;6/FRM@[CUZ\DGK0!U&
MH:W8:;HT^K37"O:01M(7C8-N &<#GD\4C:IYGV%[*)+J&ZDV/()U7RAM)S@_
M>/ &!SS[5YK%!!=^'/']ND>GW$$2"6);*/,"R>1RT8.<'*\D=P:WICI+)X..
MC?8_LYU(%OLFW;O^SR9SMXSTSWH [9KNV2X6W>XB69^5C+@,?H.M+-=6]N&,
MT\<04!F+N!@'C)S7E+?\(_)X(UUM7^S'Q*;BY#;\?:A<;V\D)_%C'EXQQC\:
MWXM)@U7X@VR:Y:17<L7AZ%I(YE#IYGF.&)4\$\G\Z .[5E=0RD,I&00<@BEK
ME_AXHB\+FV3/E6][=0Q*3G:BS.%'T KJ* "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#YTG"/KLZ2GY/M39^F[FNH^* F76+6)(MMG';CR2H^4^O]*Y'
M43MU>Z/_ $W?_P!"-=/I/Q"N;&R2PU&QAU*&'B,R?> [=CFO2DI)J2U.=-;,
MB\%>%4U29]3U1?+TRU&YV?@.1V^E;,WQ*@BO/LMII-N=-#; I7YG7U]*P_$/
MCF^UZW^PQ0I967>*/N/<US44YBN$F55)C8$*PR./:ER.>L@NEL='X_TFUTK7
M4:S7RX;J(3"/^[GJ*YE6V^X/45HZ]KMUXAU 7ET%5@@140< "LRM()J*3);5
MQS#'3H>E-IZ\C8>_3ZTT\&K !R<#O2N1G Z#BA.,MZ"FT >L?![_ )!6H_\
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
M-E5 ( 5R<8?GD#VH U&CC9UD9%+IG:Q'*YZX]*I:KHMIK%F]I< K#-(CSK&
M/."D':QQR#@ ^W%3V&H6>J6BW=A<Q7,#Y"R1,&!(."/SJKJ7B70]'N4MM2U:
MTM)G&5CFF"G'K@]![T :0&!@4M<CXO\ %\>D7NEZ9;:K86,U^Q:2YNL.L,05
MB&V[AG<5V@YQ4>G^+)-4\;S:+!K.FK'8JBO$$W27DFUC)M^?Y=N.F&[YH WM
M'T*WTC26TH$3VGF2-''(@(1&8ML]P,D#VQ5^.V@B*&.&-"B;%VJ!M7T'H..E
M4;3Q'HE_J#:?::K:3W29S#',"W'7 [X[^E.CU_1YM173HM3MGO&+@0+*"^4)
M#<>Q!_(^E %T00A'01)LD)+KM&&)ZY]<TVVL[6S0I:VT4"DY*Q(%!/X5SWC;
MQ2OAVVLH8KZSM;J^N4A$EURL49^_(5R,@?4#)%7I?$FDZ1969UC7+%99X@RR
MEA&)AC[ZKDX4_4CWH V:*HW.M:79V\5S<ZA;103J6BD>4!7 4L2#T/R@GZ5)
M#J5E/IHU**ZB>S,9E\\,-FP<DY]* )I[>&YB,5Q"DT;=4D4,#^!I%MK=+?[.
ML$:PXQY80!<>F.E<A<?$*SOO!6J:OHMQ;M>644C^0SARNURH9@#T.,CV(KHM
M.\0Z1JES)9V>IVMQ=0KF6**4,R^O ]#Q0!<AL[6W@-O!;110G.8T0*ISUX'%
M.\B']W^Z3]U_J_E'R<8X]..*H?\ "1Z)_:O]E?VK:?;MVW[/YPW[O[N/7VZU
M?N+B&UMY;FXD6*&%"\DCG 50,DD^@% &=X@T*+7="O\ 3-XMS?1['F5 3[$]
M,]*OPVEM;N\D,$4<DG,CH@!<^I/>J=IXCT2^U%M.M-5M)[M!DPQS*S8[\"FW
M'B?0;34AIMQK%G%>$A?)>90P)Z CL3Z4 7%L;-)6E6T@61V#LXC +,.A)[FI
M!!"!(!$@$IRXVCYSC'/KQ5+4=?T?29XH-1U.UM991E$EE"DC.,\]L]ZIZAXC
MBTA]6GOKBR6UL((Y%19L39;=PX/ W$ +Z\T 6-9T*/6!I\3R^5;65TERT*H,
M2E,[5/H <'\*U:Y^W\56NJZ9I]_I5[I[)<W,44RS3\H6&3&-N<R<C"FKE]XF
MT+3;Y;&^U>SMKEL?NI9E5AGIGTS[T /OM'CU#5].OYI6VZ>TCI#CAI&7:&)]
M@6Q_O5HU0U#7-*TG/]H:C;6O[OS/WT@7Y<@9Y]R!^-6+*^M-2M([NQN8KFWE
M&4EB8,K?B* )9(TEC:.1%=&&&5AD$>XJ*.RM(8_+BM88TV[-JQ@#;Z8].3Q[
MU5U3Q!H^B-&NJ:G:V;2<HLTH4L/4#T]ZQO&'B^WT73]/-GJ5C%+J5PD<4\S!
MT2(_>EP"-P QWQR* .F,$)$8,28B.4&T?)QCCTXJ2JME*3ID,\]W#<9B#M<1
MKL1QC.X#)P".>IKF[+Q)XDUJU_M;1]$LY-,8GR%N+IHY[E <;E&TJN>P8_E0
M!U<L4<\3131K)&PPR.,@CW%1I9VL49CCMH41DV%50 %>>,>G)X]S7/+XRLK'
MQ!K-EK.H6=E!:30QVWFN$+;HE=LY//)_"M>:_==7L+:*:S,%S%(Y#2'S7VA<
M&,#AASR<]Q0!=,,1" Q(1&<IE1\IQCCTXI&MH'\S?!&WF@"3*@[P.F?6J*^(
M]$?5#I:ZK:->ABOD"9=^X=5QZ^W6L.S\6'5?'EUH]IJVGQV]EM7R"N^6Z?:Q
M<*=PV[,#/![YH ZSRH_,,GEKO*[2V.2/3/I44%C9VV/L]I!%@DCRXPN">IX]
M:R_%&M7NC1:<NGVT$]Q?WR6B">0HB[E=LD@$_P 'IWI&O];M+*%]2&D6T\EY
M'$,7,A1D8@$ E0=YYP,8Z<T ;"6UO'.\Z01K-)P\BH S?4]Z9!86=K(\EO:0
M0N_WFCC"EOJ1UJE>^*-!TV4Q7VL65O(LGEE)9E4AL X(^C _B*DU/7]'T9(W
MU+4K:U$O,?FR %QZ@=Q0!HU'-#%<1-%/$DL;?>1U# _4&JLFM:7#:07DNHVJ
M6UQ_JIFE4(_REN&S@\ G\*-.UO2]6M'N]/U"WNH(R0\D4@(0CDY].* +*6UO
M';_9HX(TAP5\M4 7!ZC'2I%4*H50  , #M6=IWB+1=7,PT[5;2Z, S((IE;:
M/4^WOTHTWQ#HVL3R0:;JEK=RQC+)#*&('3/';WH TJB^S6^TKY$>TOYA&P8+
M9SN^N><UF^(M=&@V4,B6S7=U=3K;VMLK!3+(W0$GH, DGL!68WB'7='OK%/$
M.GV*VE_.MNEQ93N_DR-]T.&4<$\9% '3^5'YOF[%\PKMWXYQZ9]*:MM H0+!
M&!&Q9,(/E)SDCT/)_.N/C\<6]QXOU"T_MS3+73],"AXW :2X.PER&W *$.!T
M/0YIOACQ;?ZUI-MJ;ZIH\AN[N*-K7E#;!BV8]P)WR$;< A><T =H(8@SL(TS
M)]\[1ENW/K4<MG:SVPMI;:&2!0 (GC!48Z<=*J7?B/1+#4(]/O-5M(+N3&V&
M2958YZ<>_;UI+[Q'HFF7B6=]JMI;7#XQ%+,%;GIG/3/O0!>6UMTB2)8(ECC(
M*($ "D="!VIMQ96MV4-S;0S&,Y0R1AMI]L]*JZEK^CZ.2-2U.VM"%#8FE"G!
M) //N#^1K0ZT -\J/S?-V+YFW;OQSCTSZ5'%96D,[SQ6L,<TGWY$C 9OJ>]0
MZGK.F:+ LVIW\%G&YVJ9I NX^@]:1-:TN33X]034+9K.5E5)Q*"C,3M !Z9S
MQ]: +0@B D B0"4Y?Y1\_&.?7BG*JH@1%"JHP !@ 51TS7=)UHRC3-2MKPPG
M$@@E#[?3./YU4\1>*],\,O8KJ$\<9O)Q$-T@78O=SG^$<9^HH VZ@>RM)+E;
ME[6%IU^[*8P6'T/6N=N?&5G9^)DAN=0LX=)DTM;N.X=P [-)M&&S@@CL*W&U
MC3%TL:JU_;"P*[Q<F4>7CUW=* )I[*TNG1[BUAF>,Y1I(PQ7Z9Z5(T<;2+(R
M*73.UB.5SUP>U5M-U;3M8MS<:;>PW<2MM9HG#;3Z'T-9FK>,]&T37K32;Z\@
MADN(W=GDE51%C&W=G^]DX_W30!8?P];3>(+G5;C9.MQ:QVYMY(@RC8S,&Y_W
MO3M6G);P30&"6&.2(C!C905(],51U#Q%HNDW*6VH:K:6LT@!6.64*<=,\]![
MFG:CKVDZ2,ZCJ5M:_)YG[V0+E<@9_,@?C0!:6TMDMOLR6\2P8QY00!<>F.E.
MF@AN(6AGB26)A@HZAE/X&LV[\5>'[!MMWK-E VX+B2=0<E0P[^C*?H14T.OZ
M/<ZH^EP:G:RWJ#+6Z2@N/PH MQ6\$(*Q0QQ@@ A5 R!P!38K*T@1$AM88U1B
MZJD8 5O4>AJJGB#1Y-6.DIJ=JU\"0;<2@OD#)&/4#G'6K-]?VFFVCW=]<Q6T
M"?>DE8*H].30 K65H]TMTUK"UPHP)3&"X_'K4GE1^;YNQ?,*[=^.<>F?2J2Z
M]I#Z4=574[7["O!N/- 0'.,$^N>,52O?&&B6OARZUR*_M[FVME;_ %<J_,X&
M1'[,>@!]: -J...)2L:*@))PHP,GDFGU1TC6+#7=/2]T^YBN(FX)C<,%; )4
MD=QD5>H **** "BBB@ HHHH **** "BBB@ HHHH **** /F[4<?VO=;N!]H?
M/_?1KMAI'PZ**6UBY!Q_>_\ L:XC4Q_Q-;O_ *[O_P"A&I=/T?4=6^2PM)9R
MIYVKP/QKTY*Z3O8YDSM/['^'07']L7//^U_]C3?['^'/_08N?^^O_L:R1\./
M$\@W"Q51V#2KG^=9VH>$=>TN,R76FRK&O5EPP'Y5FE%_;'KV+MQ8>%U\56MO
M;WTC:6P'FRLW(/UQ5+Q5;:-::PT>ASF:VV@EMVX!N^#WK%]J*V4;.]Q7%IS_
M # -Z]:93EY1A^-6Q >(Q[FFTY_X1Z"FT >L?![_ )!6H_\ 7=?_ $&O1*\[
M^#W_ ""M1_Z[K_Z#7HE>96_B,Z(?"%%%%9%!7+?$A3_P@]Y( 2L,D$K@?W%F
M1F_0$_A74U#>6D-_93V=R@D@N(VCD0_Q*1@C\C0!*"" 0<@]"*Y?703\0_"I
M .!%?9/_  !*Z&QM%L+"WLTDDD6WC6-7D.68 8!)[GBK% 'E[Z1!)\*HT>P5
MI)=7#R Q?,Q-[MR?^ <?2NAN[41>/KAH8-B-X?9"47 )$ORCCT!XKKZ* /,8
MM'MF\"^!(6T]"/M]J\J&+^\CEBPQW.,YJQXCTV^NK[QQ;Z;"_FW.FVA58UQY
MI'F;@/4E1C\J]&HH X/0/[/U7Q!I=U'X@ENY["*016RZ?Y/EJRX*N0ORXXX/
M<"F^'=*TL?"J6'4H9+>"Z$_VIXHB9/FE8;N 2< +V/ ]*[ZB@#S'4=3O]5\%
M>)+1IEU2WMHH5MM1BMC$;C+9*$="5P.5X^;H*V)=0L_#_C[6+S7 \45Y:P+9
M7#1,ZE%#;XP0#@[CG;WR*[:B@#S&RTF0Z1X9BNK!DMI?$$MQ#:RQ_P"IA83-
M&&7MV..V:Z;1H3%\0O$K+&4CEM[-LA<!FQ("?<X _2NHHH CFE2W@DFE;;'&
MI9B>P R:YWX<PR0?#_1ED4J6M]X![*Q+#]"*V]3T^+5=,N=/G>1(KF,QR&)L
M-M/! /N.*L0Q1P0I#$@2.-0J*.B@< 4 >?/;63VWB<:G<SV$?]O++#=1Q%O+
MD6.)D8C!!7([C%='X-U2]U;3;F6]$<GE7+1Q7<<)B6[0 8D"GD=QZ?+Q70T4
M >?'5]&T?XB^)9M6B(\RWM427[.T@QL;*9 ."W''?'M5?PYI]Y9-X#BNK>6)
MXQ?,4<',2,I9%;T(4@8]J[JTT>WL]8O]4C>0S:@(A*K$;1Y8(7''N<\FK] '
MDFDVB/HB>'=:UVXLKQ;TM+:#3]TC2^;N$BN%);/!W#L:N^--7NKF'Q-I4CI9
M[82L%HE@TLM\/+!\S?TQGC('R[>37IU% 'G6NWJ:3+#J=C?,FM?V;%$VGSVC
MRI?*,E4! R&R6&0>_(IM_+/I_C;4[O4M2?2(K^TMQ [V8G1U"D/'N((!#$G;
MWSFO1Z* /.(X+'PU>>%+N>:XN-&M;2XBBNI;=AY4CE2A9<97*@J.*UO 9A?4
M/$L]M:26UO/J"R1*\)BW Q(=VT],]?QKL:* .0U2Z@TOXEV-Y>AH[>YTQ[6*
M7RV93+YJ,%R <''K6"M[8Z;H'B70]5M)I-6O+JZ*P?9V=KS>3Y3(0,$8*C_9
MQVKTVB@"AH-M<V?A[3;6\;=<PVD4<QSG+A &Y^H->66]YIUQ\.+_ $&WLY'U
MB]O)A#&MNV9I//;;('Q@A0,$YXVD5[%5#1='M]"TU;"U>1XEDDD!D(+9=RYZ
M =V- &%I%@C?$37KJX@5Y8[.S2.9D]1)NP?<JN?H*Y%+6/[%K&@ZYKD]A+<W
MTSR6XT_S'G#/N21&"DMD;<8Y&,=J]:HH X#7KU=#\27%SH]X]QJ5PUO%=:5-
M:LXNP, ,C@#:0K')!*Y!R*SKE!::OXFL=9UF335U*Y9E5K 3"Y@:-57:V#G'
M(VCICWKU"B@#BM/TR*+Q]I2E'N$M/#P2*>>/#;A(HR<CAB,Y[\FL>:!K7P7?
ML+>0067B9YBB1D[(5NP20H[ 9/%>FT4 065Y;W]G%=VC^9!*,HVTC(^AK@[.
MXBATKQMH[JZ7[S7UPD1B;+1,@VL#C!!SZUZ'10!P+V"6NF> 3;6HB:*YB#;(
M\%0UN^_/ID]?>JRV]G_96K/J-[/IC1^)II[6Z6$N(Y!RK,,$;<9'/'OG%>CT
M4 87A#4[W5=%-S?1('$\B)-'$T:W* X64*W(W5SMOJ6FZ!J_B>#Q!;R&>_NC
M)#FW:3[7 8U5(U(!W8(8;?>N_HH \[TG3;ZP'P]M;^)_/MQ<"4,,^6/L[[5/
MI@$#\*T$M+N;Q!XX2T5DGGM8$MWZ?.87 P?J17:44 >8^&XK.]B\.V-QKDZ7
M.FO&Z:<-.\N2&15(968+D#[P)/!]:Z7P/8Q01:U/]F5)IM:O&9RN&8>:P!SZ
M8KJ:* .8\:Q-))X=VH7VZW 6P,X&U^?I6<=1L?#WCC7KC7%>)+Z*#[',T+.L
MD:IAXU(!YW9.WOD5W%% 'F.G:/*+'P9;7U@RQ?VI<SK;2I_J8RLKQAAVQ\O'
M;I7IH4 8  'H*6B@#RXW$9^%GB'1 D@U&T-WYT!B8$!IW93TP0001BNDOK&*
MU\7^$A:VRQ1Q0W47[M,!5\M<+QVR*ZVB@#R31K-'T.'P]K.O7%G>1WFZ6S&G
MYD,PEW!U<*2<G!WCL:]!\9_\B/KW_8-N/_1;5M55U.PBU72KO3IV=8;N!X)"
MA 8*RE3C.><&@#S^UN[#5_\ A#M/T6UDCN]/G2:X'V9H_LT0B8.&)&!N)'^]
MUYJL+JSM? ^M^&;^SFDUZYFNE-O]G9GN97=C'(IQ@C!0[L\;:]-M;=+.TAM8
MRQ2&-8U+=< 8&:FH \ZURX?P_<)=VFH,^O"P@@N-/FM7E34-O0*0,ALLW()'
MJ*NS6UQ=:[XT1;=]]QI-NB+C.YC'-P#W.37<44 >=F^M]4\*>$19;W:UU.QB
MG7RF4QNJ_,#D=JBCO[#2M.\4:1K%K*^I7UY<ND/V=G:\1_\ 5;" 01C _P!G
M':O2:* .$T?2IX/%/AJ+4H1+<67AYE9W7=LE#1*<'UP6&?K6IX'A,$.N1>68
MT76KKRUVX 4D'CVY-=/10!Q#ZA9>'_'FN76NJ\4=[! +*=H6=6C52'C! .#N
MYV]\BLNTTZZMO#'AA);22!6\1":*W=,-!"S2LH([<$<=LUZ710!7O[;[9IUS
M:!MGGQ-'N],@C/ZUQGACQ99:'X<L]$U:"[M]5T^(6S6:6LCM*5X!3 PP8 '.
M>]=W10!QMAI\,_BCQG--:*QF6",,\>2R?9URN?3/:LS0(K@S> R5=631KA2S
M*?D.R(#->BT4 >3:!:12Z+IV@:KKEQ:7EM=HSV(T_,JS++NW!PI)!/._I@G)
MKM-#B9?'/B=RA"M]DVL1P?W9SBNEHH Y/Q]9'4!X>MPTZ*VLQ;G@=D=!Y4O(
M8<CZU!XFTD:=H^EV\$U[= ZY9R%KF=YW'[Q<\L20..G3K79T4 <1;:=#+>>.
MI);16>=_+W-'DNGV9.,]QDFJ,&MW>G:;X9M)9DTV&318F>_ELVG=Y JCR1CH
M>_.<] *]%HH \MT>Q:?PMX.M[JU9U379B\<L.-H!N",J>G;CM5KQ'IU[<W?C
MJ#3[>0R7%C9L$C7!EQOW@>I*C'Y5Z110!PFNZCI_B?P=JEEX9ADDNUL"JA+5
MD*)D9BR0.2 1M'I2:!_9^J^(-+NH_$$MW/812"*V73_)\M63:5<A?EQQP>X%
M=Y10!RWC>&XB;1M9@MI;E-*OQ-<11*6?RBK*S!1R2,@X^M9VN:S9^,WTW2-"
M,MW_ *=#<74PA=4MXHVW'+,!\QP !UKNJ* .5T:%AXO\7LT9"N]MM)7AOW S
MBL&P@E'P^\$IY3ADU"T+C:<@9;DUZ110!P6DZEIVB:KX@T_6X)3>WNIO-$AM
MFE-U$P7R]N 0P&,8[8/2LJ>-;;4O$VG:SK,FFC4;MV"-8"7[3 R +M?!)P,C
M Z$5ZE10!Q5CI<*_$*Q\R-KE+7P\B13SQ\Y\S&3D<,1U[\FNIMM4L[O4;W3X
M)2US8[//3:1MWKN7GH>/2KE5+#3+;3FN7@4^9=SM/,['+.Q]_0   =@!0!S&
MM74&C_$*TU;5E9=/.FM!!<&,ND,WF9;. =I9<<]\$5@7%B;SPYJTZ63KINI>
M(+>6W@DB*[X_,B5WVD<*Q#'D=.>]>HT4 <L+<0_%*-XH=D;:&REE7 )$RX'X
M FCQXP@M-(O9$8V]GJT$T[JA;RXQN!8@<XY%=310!R$*6VH?$VWU%(1+#_80
M:"5HSQNE/3(X.#]<&N8FLKJ'P[9R1B6WLK#Q)<R2^7;^;Y,?F2!7V8Y520>G
M&<]J]6HH Y3PC%9SZMJ>JVVM2:G+<)$DSBU\F/Y=VT@@ ,V"0<=.,]J9XINX
M-+\8>'=3O0R6<<=W$\PC9PKN(]H. >NTX^E==10!YE=K]B\0^);;5]8?34U*
M4,F^Q$RW,)C50%8@YQ\PV]OQK5LM)MX_&7AZ(H]U#9:"XAFGC(;<&B4,01PV
MTG@\\FNXHH X4Z=%)J?CZ1[16:6*.-6,>2R_95^4>HS^M5X+!;;2/AX8+41/
M'+%O*)@KNMF+Y^IZ^]>A44 <#IE^NG>*TT_1+MK^TO;V:2[LIK5EDL6(9FD#
MD#Y=W&&Z[N#6]XSBT^328&O[^73_ "KJ.6WNHXC((I5R5+#!&W@CGCGKG%=!
M10!YCJ5[JVK:+I&J7>8[>QU=S+=V]F2LD85ECN/*;)QD^^.HJX+*#4-!\77F
MGZK+K%U?Z>8GV6OE*S+&X7;@ ,QSCC/0>U>A44 9'AC4K/5- M9K*0NB1K&^
M4*D,%&1@@=*UZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YSN8A/
MKTT);:)+IE)],MBN\\4Z_<^$WAT'1(EM(HX@S3;<E\^E>?:D2NK71!((G<@C
M_>-=GIWC+2-6L(['Q18><T*;5N4^]CW[UZ,XO1VNCGBSFF\6>('.XZO=9]GQ
M6EH_C_7K*Z1;BY:\A9@&BE .1[&M<Z=\-I#N&HW"#^[D_P!13DUCP)X>/G:9
M9R7UTO*-)G /U/\ A2;BU91"S[F/\0],MM/U])+6/RDNHA*8P,;2>M<I6CKF
MM76OZG)?71&YN%4=%'8"LZMH)J*3$]6)3H_O8]>*2G1_ZQ?K5"$D^^?:FT^3
M_6-]:;B@1ZO\'O\ D%:C_P!=U_\ 0:]$KSOX/_\ (*U'_KNO_H->B5YE;^(S
MIA\(4445D4%8?C+7&\.^%;_4H@QGCB80XB9P'P=I.!P,]SQ6Y6%XVM9[WP5K
M%K:PO-/+:.J1H,LQQT H I:7XDLM,T*TFU'5K^_FO&/E":R83R$ ;@L21ABH
M.3G'?KTK17Q;H;:)+K/VX+90RB&9W1E,3E@NUU(RIRPSD<9STK'U&.[TCQ5I
MFN/IUU>6@TUK.06T1ED@<LK!M@Y(.".!63?Z/J.I:#XDOO[,GB&KZC:2063Q
M_O/+C>)6=E[9"LQ![#F@#8U+XBZ9:+ILMM#=3PWMWY#.;.9=J[2=RC9\W\.
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
MIQ:K93W=]:QS9FT_;]I7:?DW+N'..>.>*SY_&6@V]G874E\1'J49DM,0N6F
MVY"J!G/S#C&36+-)?Z-XI\1$:-?7BZLD+6CVT>Y"RQ;"KMT3D9R>U8MNUSH;
M?#_[3IEU--;6-RLMO''F5/DC!.T\DCT'/6@#N+;Q7HEUI%QJRWHCM;1BEPTR
M-&T+#&596 (/(XQSD8I=*\4:5K%X]G:RS)<K'YODW%O) [)G&X!U&1[BN-N]
M(U75(-:UR'2KA%N-3L[J&PF79+/%!M#94]"V"0#SP*VH7N/$7C32]3ATR]LK
M33()Q)+>0&%I&D"@(JGDXP23TZ4 7;7Q[X;O9[:*WOV<73B.*7R)!&9#T0N5
MVACZ$YK7U'5+/288IKV7RHY9DA5MI(WN<*#@<#/<\5PUMHVH)\*M)L#83+=P
MWD#O#Y9WJ!<AB2.WRY/TKLO$6D)KWAZ^TMSM-Q$51O[C]5;\& /X4 2S:Q86
M^HFPFN52X%LUTRL#A8E."Q;H!D]SZ^E9^G^,M#U.]AM+:YE$ER";<S6TD27
M')\MF4!N/0UR&D6.J>,O!NOZM,GEZCJMJ+.!2PQMB7:0#V#2&3]*TYYKOQ+-
MX>LX-#O[ Z?>175S)=0&)(1&I&Q2?ODDX&W(Q0!T_P#PD&EC3K_4/M/^C::\
MD=T_EM^[:/[XQC)Q[9JMJ/C#0]*GCM[JZ?SYH5FCBC@DD=T8G! 4$G[ISZ8K
MD-035+/0_%N@QZ%J%S<ZA<74]M)#%F)XY%SG?TR.1MZDX ZUOZ=IURGCJ"\D
MM7$2:#'!YI3@/YA)7/KCM0!T=]?6^FV<EW=R%(8P-S!2QY.!@ $DY(&!5'3O
M$^E:F;I8II(9+1 \\=U \#QH<D,0X!V\'GI3?%<^K6WAZXET6-GO 4QY:!W"
M[AO*J>&8+D@'O7$OHNJ:U=Z]]G35V6\T/[-!<:I&(F>3>QV@ +M'/<#J>V*
M.TTWQ=HNJNRVUS( L1G#S6\D2/&,9=6=0&49'(-&F>+=&U:5H[6XDP(C,KS6
M\D221C&65G4!@,CD&L6>ZO/$OA&]T*VT74;"X?37B+74/E1K)M"A Q/S9YY&
M1BE:[N_$?A.[T&WT74=/N'TUX2US#Y42/LVA Q/S GN,C H V=.\7:+JEY%:
M6MQ+YDZEK<RV\D:7 '4QLR@/CKP3QS5:3Q]X:BD9&OVQ',899!;R%(7#%<.V
MW"<CN1Z].:Q/#]C%=7FD)>P>)1<V/SA+N,+;P.$*GY]H##D@;2<Y%9%M=W5S
MX0\0:!:Z'>W-Q?W]Y%!-'%F$EI6&YGZ)M_VO08H ["3QG:Q>-#X=>WN/]0C"
M5;:5OWC/C'"XVXP=^<=1GBK1\7Z*NHI8M-.CR3_9TE:UE6%I<XV"0KM)R,=:
MRS#=:/XYL9Y+*[NK:;2H['[1!$75)%DR2^/NC!SD^]<]J2^(=66..^M]:>]B
MU:)WMX[=5LXX5G&UE;;E_EP<Y)SG. * .RU'QKH.EWES9W-W)]HM,&>.*WDD
M,:E0VX[5.%PPYZ?C5B_\3:3IUK:7$UR9%OAFU6WB:9YQC.55 21@@YQ69IVG
MW">)/%T\EJXCN_($+E.)0( #@]\'(K"TFUU'0!X6U6ZTJ]N(H-'-E/%!"7EM
MI"48,4Z\[2IQTH ZZ7Q5H\.FVU^;B1X[MRD"1P2-+*PR"HC W9&#D8XQS5O2
MM7L=:M#<V$QD17,;AD9'C<=596 *D>A%<CXCAOM1U'0O$ LM8MK:%+B*:*U4
M?:H0Y&U]@SD';R!R 1[BMOPE96T$%[=6\>J*]W<;Y7U)-DDA"J-P7 (& !R
M>* ,X^-+?2_%.OV>JW<IAM6@:"**W:4QH8@SL=BDA<GJ:Z&UU[3+V]AL[:[6
M66>U%W$%!P\1.-P;&#SCC.>17,?;;O0?%WB.[ET'4;N"],'D2VL'F"1DA *G
MN!D]>G7.*R+W3]1\&>!O#VLB -J.C QS0 YW)/D&/WP[1_\ ?- 'H=AJ=IJ:
MSM9R^:MO.]O(=I #J<,!D<X/&1Q6=/XQT.VOGM);J0&*40RS"WD,,<AZ(TH7
M8IY'!-3^&-).A^'++3G.Z6*/,S_WY&^9S^+$FN#M]":"SOM!UF'Q)(LUU,=E
ME&'M[A'D+!MVW"\$9W$$$4 =[/XDTBU;45N+P1-I:*]T'1AL5AD$<?,#[9YX
MZU'J'BK2=-DBBGDN&FDB\_R8;6661(_[[*JDJ/KBN4\6Z-J6K^(CJ]EIC/%H
M21_NG4@ZGAUD9!ZJH&5SG+FGW]K=6WB^]U:5=>CL]3M;<Q/IL19D9 04D3:6
M4\@CC')H ZJ[\4:/9Z=:W[WGF0WN/LP@C:5Y\C/RJH)/'MQWI;;Q)I-XUBD-
MRV^_:1($:)U8M&"7!! *D8/7%<K_ &:?#\_AK4[+2]2N-.LHKF*2$Q^9<PF4
MA@Y0=>00<= 15S6;J\GO_#WB--&U$V]G<3K-;B'=.J/&45_+!)QG''7!Z4 7
MO$OC6QT'2M4N(E:YNM-*)) (WP'==Z@L%( *\YZ#IUJQ_;T-Y>:0;6]:"*\E
ME3R+BRD1Y]J$X&X IC&<D<XP*Y2\T[5M:TKQS*NDW5M)J2Q&UAF4!Y L2CZ9
M.WIV)P>:W+F6XUO7?"VI0Z=>P0PW%P9A<0&-H@8'4%@>@).!ZT 7;GQOX?M+
MN6WFO' @E\F:=;>1H8GZ;6D"[5//<\=ZFU3Q7HVCWWV&[N)/M9B$RP0P/*[H
M2PR H.?NG/ICFN/2/4K+P5J7@]M!OI]0G-S#%.L.8)1*[%93+T& X)SSQTKH
M-,TJYL_' EDB=X8M"@MA<E?E9UD?(SZXP<>XH W]-U*SU?3X=0L)UGMIUW1R
M+D9[=#R#D$8-9=]XUT'3[N:VN+N3-NP2XECMY'B@8] \BJ54\]SQWIG@BSN+
M#P^\%S \#_;;I@CK@[3,Y4X]""#7.QG4-(T/7?#TF@W]W=WEQ=&WEBAW0W F
M)*LTG1<;L'=Z=Z +WB?Q)(/%6EZ':ZC>6,4T;RS36MF96<_*(PI*,NWYB21T
MXR175ZCJ5KI5H;J[=EC!"_)&TC,3T 5023]!7-V>C7EAX@\,1NCRQV&D2VTT
MX!*[P(0,GWVG\JT?%]QJUMHZ/I"SES<1K</;1"2:.$GYVC4Y!;IV/4\4 7-(
MU[3];$XLI)/,MF"S0S0O%)&2,C*N 1D=*9JWB/3-%FB@O)93/,I9(8('FD*C
MJVU 2 /6L#P7:W:>)=?O9HM3^SW,5J()M10+)+M\T-P ,8R." >1ZU)J3W.B
M>.WUF33;V^L[O3DME>SA,K0NKLV"HY (8<^HH U;OQ=HMI%:N;B2=KR/S8(K
M:WDED=/[VQ5) ]R!4L7B;1I["SOXKU7M[Z=;>!U1CND)("D8RIR#UQCO6 UU
M>:9XN;7[G1=0DM=1TZ*)1##YTMLZLQ*,JDD A@<C(R*S&T?58O#_ /:ATR?S
M&\1C5S8H TR0[@,;1U;'S8'K0!W%QK>G6MW<VLUQMFM;7[7,NQCMBRPW9QS]
MT\#GBJ-AXTT#4[^"RM+UGDN03 QA=8YL#)"N0%8@=0#7.S+J&LZWK]^FCWUO
M!/H'V:W^T1;6E8&0XV]0?FZ'GOCFKDNF7?\ 8_@B-;.3?97%N9U"',(%NZMN
M]!D@?6@"[X?\;6>N:AJ-IY,\!M)V1'>WE56154EF9E 0Y)^4G/&>]6]/\7Z+
MJ=[%:6UQ+ON 3;M);R1I< <DQNR@/CKP3ZUSXL;^0^,- ^Q744NJO--:W7EG
MR&#P*@!?H#D8QUJ+P_81W,^CPWUOXE%S8%7$=U&!;P2*A7[^T KR0,$YR* .
MD@\9:%=7LUI!=/++;^8)BL$A6(QDA@S;< _*<#OCCJ*CLO''A[4+NVM[:^9S
M=\02&"18I&QG:'*[2WMG.>.O%4-$L9K'PEKZW%LT#RW=_+AEVEU9VVM[Y&,'
MTKG]+EO-=\*>$M'M]&O8'MI+.XEN9(L0K'& V]7Z$L,8 YY.<4 =I=>+]%LK
MXVEQ-.A640M-]EE\E')P%,FW:#DXZTZ]\6:-I^J_V7/<N;WY/W$<#NV&SAOE
M!XXY/0<9ZBN(\5)XAU>TUJQG@UJ2?[5BTMK:W46K6ZNI5B^,L2!DC=G/&,5U
MVFV,T?C[7+V2V98I;2U2*8KPV/,W 'V^7/X4 ,\.^-+7Q!JFH6"6]Q$]K<-'
M&6MY5#H%4Y8E0%.2?E)ST]:U-7UW3]#2$WTKA[ABD,4432R2$#)VHH).!UXX
MK&\.?:-.\3Z]8W-A=J+R]-U#<B(F%D,:#[_0'*D8ZTGB%;G3O%VE:\+"ZOK2
M*VFMI5M8S))"SE2'"#D@[2#CI0!HS>+M%AT^VO3<R,EXS)!$EO(TTC*2& C"
M[L@@YXX[TL?BS0Y-&FU<7P6SMY!%.SQLK0ON"[74C<IRPZCOGI6)>75XGB32
M_%#Z+J+V9M)[5X%AWSVY+J5D,8).&"XXY&>:Q-?MKM_#'BS6YK"6VCU.ZM#;
MVLX"NRQM&FYA_#N/8\XZT =C:^--!O'N$BNI UO;M<D/;R(7B'5T!4;Q_NYJ
M\^NZ:EKI]R;D&+4G1+1E5CYI<;EP .. 3D].]<ZCW7B/QGI5ZND7MC;:7;W
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
M4%DW;MIQR,]\4^BB@ 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 ^<-0XU2\;TF?'UW&JE6]5XU.Z7TG?/UW&JE>O
M'8XV%/\ OK_M#]:90..E, H ).!3\>9R.&[^](2%&T=>YHN -P-H_$^M,I:*
M !3M8&E8;6Q24[[R>Z_RH ]4^#__ ""M1_Z[K_Z#7HE>=_!__D%:C_UW7_T&
MO1*\RM_$9TP^$****R+"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 ^;]3_Y"MW_ -=W_P#0C56KVI+'
M_:EW\_\ RW?_ -"-5L+V /U:O63T.-D>,\"EV8^\<>W>G'?V&!_LTRJ 4MQA
M1@4;@WW_ ,Z2B@!2AZK@CVIM* <\9_"GX?\ B /UH CI5;:<T_:G<@?0T;(_
M[Y_*E<#U3X0C&EZCCH9UQ_WS7H5>??",!=+U  Y_?K_Z#7H->;5^-G3#X0HH
MHK(L**** "BBB@ HHHH **** "BBN%\?FU/B'PU%J%O<W5F[W1E@MD=V?$8Q
M\J<G!YH [JBO.=!U]= \'ZWKT0EDTA;K&FVUQ/ET!*H58DDH/,)X/(&>*U=
M\92WWB&'2+B]TG4/M,#RI+ICL1$RXRC@D]0>&XS@\4 =C17 VGC/Q&?#NF^)
MKVQTY-+N'B2>*-G,R*[!/,!Z8W$?+R<=ZU'UOQ#JM_JB:!;Z>+?3)C;L;S>6
MN)0H9E7:1M W 9.>>U '545Q3^--3U-/#@T*RMM^N6\TA^ULVVW,>S.<<L!N
M88[\=.:2WN/$Y^))M);NR\E=+@EEA42;,&1@Q4;L;\@C)[;: .U#!NA!P<<4
MM<''XDN-,TFYFTS2K032^));'R@2BRDRE=Y/.&)QD]/:KZ>)]6TR[U>SUNUM
M9I['3O[1A-CN E3Y@4(;)#97KWSTH ZVBN-TCQ)KMWXATVQN9-)EM[ZR:\)M
M%<O&HV@*26QU8?-CG!XIWC2TAU#Q#X7L+I3);3W<PEC#%0^(6(S@^HH ["BN
M,M[4>%?'.FZ9I\TW]FZO;SEK225I%ADB"MO3<20"&P1TI\7C"]D\!Z;X@-O!
M]HO)X8WCYV /,$..<]#0!V%(&##*D$>HKC](N/$$GQ#UVWDNK9[&$6Y,1\PE
M$82;=@S@,<#<>^!6?;>,(=(\)Z0+:#3M.EU&[N8H_.8I;P!)'W.W.3G XR,E
MNU 'H-%<''X_N3HVKS(MC?7&F2PJ;FT+-;,DA_UA RP"?-N )Z=>:ZG0+RXO
M]-%S<7FGWF]CY<]@3Y;KQZDX.<]S0!IT5Q?BWQ??>&I+B<WNA"* !UL99V%U
M.G&<<@ ]<#!^M7M3UO6F\3QZ)H\%E^\L/M9GNBV(_G*_=4_-VXX[G/:@#IJC
M6XA>=X%FC::,!GC# LH.<$CMG!_*N/B\9ZG=:3I\-O96PUJ\OY;%D=F,$;1;
MO,?U*X3('7GK1X7;4CX^\0C54MUN5M;0%K8G8X_>X8 \CZ'/3J: .THKSOQA
M)I@\?PC6;2\O+--'>3RK:.1RK>:/F(3D#&1D\<TNF>([GPW\/K.]N)DE^WWI
MBT]KRXW+#"[,8_-D!.=J D\D\8H ]#HKA;7QY<M!K,:BQUBXT^S%U#)IC,8Y
M02058$L58$9ZG(-69/%=_;>#+[7UNM)U3R0AA:RW!#E@"K L2",^OU H [&B
MN6BU_6]/\06-AKUO8)!J4<K0M:LY,+QKO*N6^]\N>0!TZ5G-XQU]/#R^+'LK
M$:*Q#FVR_P!I$!;:'W9VYP=VW'3O0!W5%<G<ZYXCN_$6JZ3HMMIVW3XXG\ZZ
M+G>74D+A3W(//;T.:JW'CFYETCP_>P"ST]-7B9Y+J^W-# P PA((Y8DX)(^Z
M: .UW#<%R,GD"F6]Q!=P+/;31S1/]V2-@RM]"*YYKL_\)CHL%S:6DEU-IT[M
M<QY.P@QY"$_PG/<9X%<IX8US7M ^'^F:H]K8MH\#A)4W,;@HTI4R _=&"WW<
M'@=10!Z7/=6]K"\UQ/'#%'R[R.%5?J3TJ3<-Q7(R.2*\X\7W,<NC^/($LX87
M@-L'F0'?-F.,Y;Z9P,=JU]6NYUUKQ'%I\%K!>PZ3%*+M@V]@3)D$@]@IQCN:
M .P+!>I R<<TM<!:WVH#P1X9N-9BL]0:YNM/$3,'+*'VXD8D\R#.<],TNK_$
M*2WU#58K.[T>W32W,?D7TI$UTZJ&8)@C:.=H)!R0: .^HKC;SQC=RZAIMO8O
M86$6H6"7<,NIAMLS-_RR4@@!@,$]3R.*[$9QSUH 6BBO-_#NN:AH_@+PW'IU
MM!<SZA?S6VV=RJC+S-G(]"H['C- 'I%%<_X?UC4[G5]3T?6([475@(I%EM=P
M21) V.&)((*D'FLW5[CQ OQ'T^UL;JV2VDL97$4OF%2 T>XL <%N>#V!- '7
M17$$[2+#-'(8GV2!&!V-@'!QT."./>G[ANVY&<9Q7G-IJ'B#39?&%[I5O8/;
M6>I2SR_:6;=+B*,E%V_=.!U.>3TK;368KGQ7:3PZ;'))-H+W<<@!\[&],1@]
M,'=Z=: .LHKF?!VOWOB&V-W<7.F.A0%K>UWB:U<]8Y Q/(YYPO(Z4[6=:UB+
MQ/::'I-O9LUS:23F:Y+8BVLHS@?>'S8QQR1SQ0!TE%<4GC74A8M9R6-L=<&J
M?V8$5V$!;;O\W^\%V<XZ]JM1^(]9T_4K[2]5L[:ZNXM/>_M6L0RB<*<&/:Q)
M#9(QR<YH ZHD*"20 .2317$+XAN-4\":QJ=W)H^HPI8/)]GMPXV-L),<H+9]
MOX3UX%,>[UYO&VCP6$]I#:2Z4TBV[B38%!CSD!L%AG"GL,T =T&!) (..#CM
M2UQ!\2?V6VNM9Z9;F\?68[*!5)43RNB8:0\],G..PK3L=9UFT\20:)KL=DYO
M+=YK:XLPZ@E"-R,K$]F!!S^% '245P6G>,O$4NE:+KE[8Z<FGZE/#;O%&SF9
M3(=H<$\8W?P\G'>N]H **YV7Q.=/UO6;+4DCB@L;-;ZWD7.9(<$/GW##''J*
MH6WB3Q#J4NGZ9:VMC;ZC-IZW]V]P',<"L<(@4$$MP<\@#!H [&BN-7QG?KIR
M_:+.!+^#6HM+NE4DQG<RC>G?E6!&>E;7]L3?\)H=#\M/(_L[[7OYW;O,V8],
M8H V**PK[Q ^F^)X]/NUC2QFL)+B.;G=OC(WKZ8V$'\#6)I7CN^U+P[8W!L8
MH=4N]22R-NV=J!OGW8SGB([OK^5 '9S7-O;QF2>>.) P4L[A0&)  R>Y) _&
ME2X@DFDACFC>6''F(K LF1D9';(KS[6;B*XT#7Q':0VYA\1V\;&($&4B2W.]
ML_Q<X_ 5O:#_ ,CSXJ_WK3_T30!T]%<Q?ZUKTGB^30M(M['9%:1W3W%T6^4,
M[J5PIY)VC'ISG/ K"U#XE/!)J-S;W.CK;Z?.\7V*>8BZN0APQ7!PN3G:"#G'
M;- 'HE%<I<:_KMYXDGTC18+ )'90W0N+O?\ +O+#:54Y.<#N,<]>!5:#QKJ%
M_IVEP6EC FLW]S-:O'*Y,,+0Y\QB1R1P,#C[PYH [2BN0?Q3JNGPZ_::G;VC
M:AI6GF^A>#<(ITVMC*DY7#(01FLSQ#J?B]_#=G?L]A8BYO;4QQPM)YBJ\BX5
MV! /49QP02/>@#T*BJL0U#^S,2M;?;_+/S*K>5O[<9SCIWKAO#GB/6M+\ /J
M^I/%J!,\D-J@9_-DE:X:,*S,3\N<8]%'M0!Z'17,6^M:[I_B'3]+UV*PD34U
MD$$UD'7RY$7<58,3D%<X(QTZ54^))A^QZ$ES%/-;OK$2S10*S/(OER\ +R?H
M* .RHKA/!,C--X@N=%62/2D*QVEI?3,/+G53YF0<M&I)7@C/?%6M$\7W%UXH
MCT6YO]&U 3V[RK)IDA/DLA7*N"QZAN#QT/% '8T5YY:^-_%$F@Z1KKZ7IKVV
MI3););)*ZR;W)56W'("[L<8) []JW=,UC7)=6U+0]0CL%OX+5+FVF@#^4P<L
MH# G/#+V/(]* .E)"@EB !U)I:X*Y\0:K=^'?%+ZE::;>V6G0O&K1(XCN)%4
MEU(+9(7@$C'.?2NMF8-X=D95" VA(5>@^3H* -"BO)Y/$$I^#0L?["U8+_9"
MQ_:O)3R?N ;L[\[?PKK-=UV_T>UMVAU+0K*+[,K(-2F8/,X'*@ K@=.>>O2@
M#JRP! )&3T'K3)[B&UA:>XFCAB09:21@JK]2:Y.WUZ+5]4\'WIT^'?J-K<2J
M[Y+VY\M"0I]\X/'85S_BO7->U[P!JVIPVMBNC2EHXT+,+C8LFWS,_=Y*_=QT
M[T >H45R/BWQ/?\ A]IY8[_08(X8?-CMKR9A/<X&2%&1M)Q@<-FG77B75[O6
M-.T[1;:T'V_33>^9=EL0C*CD+][[P&..3G/% '645Y__ ,)KXD30KG6YM.TY
M+;2[EK:^C$CEY2DFQVC/10.H#9SS[9ZBWUB:;Q??:,T:"&VLX9U<9W$NS@@]
ML?** -BBN'?QO?'P_I5\5LK,W]U/!+=W*N;>W".ZKNP0<MM Y(&<UV%A)/+8
M0R7+P/*R L]N28V]USV- %BDR#T-<OX[N;@66EZ9!/);C5M2BM)I8VVNL9#,
MP4]B0N/QJQ%X2T/0XYKS2K$64RV[J6A=@'&/XAGYC[GF@#H:0L!C) STSWKS
MGX<6ND3:=I%Q_8>HI?BW#F^E1_*9MO)#%L'.?2K/A3P]I7B_0O\ A(-?M%U"
M\U&65MTQ)\A!(RJB<_* %[<YS0!WU%<OX!N+AM)OK"XGDN!I>I3V44LC;F:-
M&^7)[D X_"NHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YQU
M0?\ $SNV7IY[Y]OF-5*MZB2NJW9'_/=__0C58J&&5_$>E>O'8XAN2.E.#MWY
M^M 7(R3@4%L<*,>_>F NU<?-\M*0%&57</6HZ 2.E%@%+L>_Y4E.RK=1@^HI
M"I!]<]/>@!*</DY/WCT]J.(_=OY4T\G)H ]6^$'_ ""]1_Z[K_Z#7H=>>?"#
M_D%:C_UW7_T&O0Z\RM_$9U0^%!1116184444 %%%% !1110 4444 %<GXCN]
M-@\5Z-=W5W-$^FB9VC2RFEWB1-HPR*0,5UE% 'FUQ)X=N1K]JVHWL=EJ\D=P
MB1Z9<!K>=<$N#LP<LJ-CU!]:T]+\7&&?=JNM_:HE3:J6^A743,>/F8G=[\
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
MPW/JUHUI+9M;PF&Q,;1D]7;,AW$Y)/3)/6NE:TSIALM_6'RM^/\ 9QG%6:*
M.>?PL6\ ?\(M]L /V$6GVCR_1<;MN?TS4%UX5OQK<FI:=JL-N;FTCM9_.M?-
M953/,9W#:3N/!!&><&NHHH YG3?"!T\^&S]N$G]AV\L)_=8\[>JKGK\N-OO6
M;=^ -2FT2\\/V_B!8-'F=Y(HOL@:6/<V_87W<H&.>@/;-=Q10!R6I>#K^YU'
M6)K+5H;:#6HA'<B2T\R5,)LPC[@ ".Q!QSBK]CX:-EK&G:A]K#_8M+^P;/+Q
MO^9#OSGC[G3WZUO44 <M/X,,WA76-$^W@'4[J:X\[RO]7YDF_&,\XZ9R*GU+
MP[J,GB$ZQI&K1V,D]LMM<++;><&56)5E^888;CUR/:NBHH Y>R\,ZKI'AVUT
MC3=6MG$)F\TWMGYJSB1RPR ZX(R>^#Z4W3-)U+07T+0M.G=K"T266^G>)0L@
M.=J+Z?,Q( / 7KZ]510!E>(M!A\0Z8+22:2WECE6>WN(\;H95.589_S@FJUE
MI/B NPU;7X;F+RFC$5O9"(.2,;F)9B<>@P*WJ* .8\-:+XDT*SL=-EU#2Y["
MTC$?R6DBRLH''S>81G\*CA\+:UI+7%OH&O0VEA<2O*L%Q9^<UNS'+>6=PXR2
M0"#BNKHH PK'P[+I&CVNGZ3J3P-'<B>YGEB$KW.6W2!L]"V>HZ=JW:** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^<-2_P"0I=_]=W_]"-0#
MY#D]?2K6I835+L_Q><_X?,:IUZZV.(<2).IP?TII!4X(HI0Q''4>E,!M%2;
M1G[OUH*A.V[W[47 8$)YZ#U-.#[>%Y'?--+$]310 I (RO3^5-I02#D4I4$;
ME_$>E 'JGP@_Y!6H_P#7=?\ T&O0Z\\^$'_(+U'_ *[K_P"@UZ'7F5OXC.J'
MPH****R+"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 ^==2C_P")I=_./]>__H1JJ8P.NX_05-J7_(4N
M_P#KN_\ Z$:K D=#BO65['$QV4'\)/U-)O/\( ^E&\GK@_6C"M]TX/H:8"9)
MZG- )'0XH((/(Q2JI;I3$&[/50:,*>Q'ZT?*O^T?THWMV./I2&+Y>>Y'U%*J
M;3PZ_G3*3&30!ZO\)%"Z9J.""#.O3_=KT&O/OA'@:7J ':=?_0:]!KS:OQLZ
MH?"@HHHK(L**** "BBB@ HHHH **** "L_5M=TO0XXY-3O([<2MMC4Y+.1UP
MHR3^ K0KG/$FB:G<:I8:YHDUN+^P22,070/ES(^,C(Y5OE&#^= &U8:A::I9
M1WMC<)<6\N=DB'(.#@_D01^%1ZKJMKHUC]LO&98A(D>57)R[!1^I%<L_BB#5
M]$MRTNHZ5>/>RVLMC8*LD[S)G>BMM(P/O%ACZBL6[U&]O?!.K6U[+<RFQURW
M@B:[51-L\V%@'V\$C<>?I0!ZA17 ^,-5FB?5Y=,U;66NM.@\SR[.*/[-;,$W
M 2%E^;/4C)P#TJ>XN=6UWQ/ING1:M/IUM<Z,+R?[*%WEMZC"E@=OWAS@\#'>
M@#MZ*X'4/$&J:1'XAT5KIYM2:>(:5(^-S+<':F..=C!_P%=9J4Z:7X=GENM2
M>V6WMSOO2H9EP,;\8()SSC')[4 :5%<+X?U.^B\9PZ<;C6);*[L9)MNJH@?>
MK* R8 (!#'((':LS3K[7X_"6A^)Y]?NIYI[J"*6V9$$+1/((R",9W<YW9Z]J
M /2Y)%BB:1SA44L3["H-/O[?5-/M[^T<O;W,:R1L01E2,@X/(KD9Y=:\07WB
M%[;69-/@TN0VT%ND*,LC",,S2;AD@[L#!&,5L>!?^1#T+_KPA_\ 010!);^,
M_#=U?+8PZO;M</(8U0DKN<'&T$\$Y[5MUY#_ ,3?_A744TUK9OH=IJ,MQ.T<
MK?:MB73L=H*[0<CUZ?6M_4M8U+5O%.I6-LVLI:V$4/E?V6L62\B;][F0@GJ
M%Z<'- '?T5P<MYXEO)_">GWEY+I5U?PW(O\ RD0L2BJ01G(4G\<;C52Z\0:U
MH^E:KIJ7MQ>7$&L0V%O=,B-,L<JHW0X5F&X@$X&2,T >C$@ DG '4FL2P\7Z
M3J,44T9N8X)YU@MIIK=T2X9MV-A(Y'RGGZ>HK#L(]<FGU&RE?6X=+EL2ZW%\
M8?.BF#=%*YR&4]QQ@^M9^AR7FC^"?!S6^HW+"_O;5)%D*D+&T;91< ?+P.N3
M[T >B)-%(\D:2H[Q$!U5@2AQG!].#FI*X3PUIES%XM\530ZI=R20W*!(YF4Q
MR,T"D%\+GC( P1P!UJWX-O;G[8UCK%[JBZR+<27%I>A/+8Y :2$J,%<G'![C
M(S0!V%5I-1M(=0@T^2=4NKA&>*,]7"XW8^F15FN:\<V;G0O[8MB%O=$;[= Q
MXR$!+H?9DW#\J -R'4+2XOKFRAG5[BU"^?&.L>X97/U S5FN 62_T/P5:74,
MZ1ZMXBOX3/=;0PB>=AR >H1<*!TX%:5N;_0/&6G:4VK76I6>IVTS%;LJSPO'
MM.X,H'!#8QZT =;17G]OKVJ-\,="U-KUS>7-S;)+-QEPTP5@?J.*T+$:IJOC
MK6XI-9N8+'2[BW,-K"% <M"C,&)!)7KP,?>//2@#L**P/%5Y%!'9VS:AJ%O+
M<R$1PZ=&K37&!D@9!P!U)X^M<K'KVN'PI>)'?7,5U:Z_%8PSW4:F41LT1 D
MX)PY!]10!Z317%QS:GHOB2_TE]7NK^%]':]1[H(7BE5MIP54<'(.,<8K.T^[
MURTTGPIKMQKUU=R:I/;07-NZ((2DJ'H ,A@<'=GDY[<4 >BT5R=OJMZR^,=U
MRQ-A*PMNG[H?9T88_$DUGG4Y+_2M#BDU76FOY]*AN9+?2XT+DLHS*[,O )R
M,@'G@T =?>:K:V-]8V<[,);^1HX0%R"54L<^G -&HZK:Z5]E^U,P^UW*6T6U
M<Y=LXSZ#BN'T_4[O6(_ -]?/ON9+FX$C[0NXK%*N2!P"<9K7^(<<TMGHD=O/
M]GF?6K8)+M#;"=V#@\'% '745Q*7MUX?\1:CI-YKUS-8_P!DF_6ZN@CR6K!]
MA/"@$<@@$=1BH-$U6]A\7Z?9I=:Q-9:A:3.?[5C1<LFPJZ8 (X8Y! ZCB@#O
M:*X+1=9OM,%W_;UUJ?\ ;4-G-.]G.$^S7&SG="RKT' QG.&Y'>J^A7_B:Y.B
MZB@UFX:\>-KX7"0"T\IQDF, [EVY!'<@<]: /1:*P_%O]K_V.IT<3EQ.AN!;
M%1,8<_/Y>[C=T_7'-8S:S8R^'+5(->UDO+=M $2%3>NZ@EH2"GR[>I.!P.O.
M: .HU;5;71=-DU"]9E@B*ABJY/S,%''U(J[7ENH:C>W?@7Q+9WLMW*+'4+>.
M%KQ5$P1GA8!]O!(+'GTK9\7:C(MSJ2Z?JNM?:[&V\SR;&)##;-M+*9"P^;/4
MC)X[4 =S17"2WNKZ]K'A^TBU6;3H=0T=KJZ^S*NXMF,_*2#M.6QG!XS]:;J'
MB#4O#Y\0Z3+=27-[MBDTEY,;W\[$8' YVR9_ T =[16#K^HW7AGP/=7P<W5U
M8V?$D@_UC@ ;C^/)K(N%U;PU>Z#</KUUJ0U&\2TNX9PA1BZ,=\851MP5Z>E
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
M\TR_8I-;4V^XL6YCW8(W'.#Q5W4;+5-0U'^T5\,:E97;1B.26SU:*(R(.@8
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
MY83JL-U>-+,?,E7=^\=G)R6QZ<^E:MEX1TRS6])>ZNIKZ'R)I[JX:63R\$;
MQZ#DT6'B_2[[4(]/9;NRNY03%#?6LD#2@==NX -CT'-7-<U>'0M)DU&>-Y(X
MWC0JF,G>ZH.ONPH CM_#VGVMQ8SQH^_3[0V<.6R!&=O!]3\@YJII_@S2M,N%
M>W>\,$>_RK-[IV@BW AMJ$XZ,>#G&>*W7;8A;!.!G &2:AL;M;^QANUAFA$R
MAA'/&4=?9E/0T 8EGX&TBQGLY4DO9!I\F^TCENG=(."-JJ3C&#WYX'-,N/ &
MB7,UT[&]1+V9IKN&.Z=8[@DYPZ@X(_IQ7344 9SZ%ITM_)>/ &>6S^Q.A^X8
M<D[=O3N:JZ7X5L](GA>WO=2:*W!$-O+>.\48P1@*3R #QG.*VZ* *.L:1::Y
MILFGWJN89"K91RC*RD%64CD$$ UG3>#M/GE@G:[U%;B*'R'G2\=9)H\D[78'
M)Y)]QGBKUMK$-SKU]I"QN);***5W.-K"3=@#Z;32G5X1XB&B>6_G&T-UOXV[
M=^W'KG)H JV7A/2K#^S5ACDV:6)/LL;.2J%R<MCN>2 3T!-1'P7H_P#9RV,:
M3PQPW+7-NT4S(]L[9SY;#[HY/'3DUOT4 8Z>'(%TZ:S:_P!3D,SAS.]Z_FJ1
MC&UL_*..@X/>L^[\'+]D6SLKB8"ZO8[C4+N:=FGE5,$ -]55>P S6[J.IVFD
MVZ3WDACC>5(5(4MEG8*HX]R*MT 9/BJPN-4\*:K86B![BYM)(XU) RQ4@#)Z
M52T7P9IVF36=X3=2SVD6R".>Y:2.V)&&\M2<#/3Z<#BNCHH YM/ >C1R1;6O
M/)@N5NH+8W3^3#('WY5,X'.>/<XQFFW_ (=?4?B#INLRVR"WTZT?;+N&9)6.
M%7;Z*"QSZM6_?7:6%A<7DBLR6\32L%ZD*"3C\J;IM\FIZ7::A$K)'=0I,JMU
M 900#[\T 96H^#M+U*^NKN5[N,WJ!+J*&Y:..X &!O4'G X]QP<TEWX,TF[^
MPL3=0RZ=;?9[6:"=HWB7CD$=\+CGL34UMXEM[J.Z>.TNW^S:B;!Q'%O.\$#?
M@=$YY)Z5I17MM/=SVD4RO/;;?.C!Y3<,KGZ@4 9</A+28-+CTY(Y3$EVMXSM
M*6>296#;V8\L20,TV[\)6%QJ$][#<W]C)=$&X%G=/$LQ QD@=\<9&#6II]ZN
MHV272P7$ <D>7<1&-Q@D<J>1TR/;%6: (7MHY+1K5MQC:,QG+$G&,=3S^-4;
M7P]I]H^EM$K@Z3;-;6V7SA&"@Y]3A%K4HH IV.EVNG3WLUNK![Z?SYLMG+[5
M7CTX45<HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YSU XU
M:Z/_ $W?_P!"-5F&&(]*LZE_R%+O_KL__H1JNPR ?45ZZV1P]1 ,G%#')] .
ME+T3W;^5-I@%%%% #EY&W\OK3*6G-R WK0 B<$MZ"FT_&(_J:;B@#U3X0_\
M(+U'_KNO_H->A5Y[\(O^07J/_7=?_0:]"KS*W\1G73^%!1116185C^*;VUL/
M#]Q->/=+$Q2,"T<I*[,P"JK9&"20,Y'4\BMBJ]_86FJ64ME?6Z7%O*,/&XR#
MW_G0!YL^HZGX<N_$<-G;7-D(M$^V16T]X;KRY S+O!)...HS_#6W<64?AKPA
M>:WI>H7MQ??V6\@::[>99FVAO-VL2,CKQ@8.*Z'3_#&BZ7)))9Z?%&\L?E2.
M<L9$]&+$[OQIFF^$]!T>626PTR&%I$,;'EOD/)4 DX4^@XH PI+*/PYX1NM=
MTV_O;F^_LMY=TUV\RSML#>9L8D9'7C'!Q5*:S70H?#.J:=JE[<7=_>V\-PTM
MV\JW:2#YR48E1@?," ,8KJM,\*:#H\SS:?ID,+NA0GEL*3DJ 2< ^@P*33O"
M.@:5>+>6.EPPS("$89(CSUV G"Y]L4 8.C6<EUJWB'5Y[N]N)=.U&5+2V^T.
M(DQ$I^Z#@YW=\XQQBN>EL(9?!OAW7YM5O)[^_O[.2<R73,DS-*I*^63M&WG&
MT C;]:]0M;&VLFG:VA6,W,IFE(_C<@ G\@/RK*C\%>&HKEKB/1[=9#()00#A
M6#!LJ,X7Y@#QC.* .1\97:SP:]J.EPZHUQI1VM?#46BBMY553M2/=AAR,_+R
M2>M:EU:-KWCY;&\O;Q+/^Q(IWM[>X>)7<RN,DJ0?R(S@9SBMV^\'^'M2NYKJ
M\TN&:6X&)2<XDXQD@'!('0XR/6M!-.LX[_[>D"BY\@6_F<Y\L$D+],DT >>V
M=[>WFD:#HMUJ5T+>?5[FSGN?.*RRQQ&0HA<<_-M4$@Y.*O\ B2"72'T?0=+E
MO)K6^OG$T;:@ROA8MPA$K$LJDC.,Y/('6NIF\-:-<::^FS:?$]K)*TQC.?\
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
MG0PM.NR0\L2O]WG.%]AQ45CX/\/:;=17-GI<44T#%HG!8F/(((7)X&&/ XH
MY""^OF$/@9KRX^W1:L8WF,I\UK)?WP?=UY4JE7])M9;K6O$FJSW=[.^F7[BS
MMOM#B-"(4)^4'YLYQ@Y [=36Y:^'W3QM?>(K@0?O+6.UM@F=P0$LY;CJ6P!C
M/"UK6MA:V4EQ);0K&UU+YTQ'\;X R?P _*@#S=D>U\ Z=XO@U:]FUJ9K>5G-
MTY2=I'4-#Y>=NWDC '&VG>*/^/;XC_\ 7&U_]%"NTM_!_AZUU$7\&E0)<+(9
M%(SM1SU95SM!]P*M7&A:7=K?K/9I(-1"BZR3^]"C S]!0!#XEDDA\(:M+$[1
MR)I\S*ZG!4B,X(/8UQT4+:9!X1UBTU6]N;W4[F&&Y\V[:1+B-XR7^3.T;<9&
M ,8KN=;L9-2T#4-/@9%DNK62%"Y(4%E(&<=N:S=!\&Z/HJVERFGVZZA# J-,
MF2 VT!RH/ SSD@ G/- &%H4$1;Q%X@U34K\KIVH7J1@7#[((ESNP@."<$]0<
M8&,8JMH\LUKXOT![6UU&RM-4AG+K>:@;@W"B,.K,I9MK#CD>N*[N#2[&VAN8
M8K:-8[N1Y9T(R)&?[Q(/K5'3_".@:5<Q75EIL44T.?+DRQ* @@@$G@8)XZ<T
M 8'@VPCUO1[;Q'J&H7O]HW$\ADVWCJB_.RB'R\[0  !C&<\YK,T;3+?3/"7C
M*^LY;I+B"74H48W<K;0N2#@L1NX'S?>]Z[./PGH,6K'58]+A6[,AEWC.-Y_B
MVYQN]\9I_P#PC&B_:[ZZ&GQB74(VBNB"0)58 -D9QS@9/6@#EK=&\0>(--TC
M4;NZ%I%H4-V(HKEXC/*S;2S,I!.T <9ZMFF:PMW/XKLO#\*W6I6-OI?GB/\
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
MQG\#-<C%U=W5U=W/KYDL,CMGZ;L?A0!NIXS9K2"?[ !YVMG2L>;T =EW]/\
M9SC]:U?$>LG0-%DU$0"<I+#'L+;<[Y%3.<'INS^%<'%_R"K'_L='_P#1SUTO
MQ-\L> KWS79(_.MMS*2"H^T1Y((H ZD,K$A6!P<'!Z4!U+% P+#J,\BO.S#I
MNF^+[4>#!!OETFYDN4M6WH^ ODLV"06+$\GDUG^%M*-Y9^'M3M[C0[:Z$T4L
M]VL[?:[@G_6QOD?,S9(().#TZ4 >K50UC4QIF@7^JQHLXL[:2<(&P'V*6QGG
M'3%<_P#$J2=-"L8T:-;:;4H8[PS.4B\HYX=AR$+; ?8UBS:0VG:+XLFAETBW
MMYM%EW6&F2$HKA'_ 'FW "Y'' YQ0!W-GJ4]W-;#["ZPSV@N#/O4JK''[O'7
M.#G.,<5>#H6*AU)'49Z5P7F-%K\,B-(CIX2=E:-=S AEY [GTK&\$66D:MJ^
M@74-KHT%QI]JS3M%=Q33W<I488J/F!!RQ+<@G% '=W7B*>T32S/ICPOJ&H_8
MC')*N4&)"'^7(.=@X]ZNZWJHTG0+_5419_L=O),$#8#%03C/..E>;7 LF\&Z
M NI2^59MXGG$SER@"[[G.6'0=C[5-J<&GV4OC*TT!8DTP:!OGCMR/*2X(<#
M' )0#./:@#TRVNEGL8+I\1B6-7P6Z9&<9J>O,M0BDO\ Q5I]E>0Z7<6RZ+$]
MK!JC$1,Q)#LHP07 "^X%=AX-LI=.\-PVLE[!>+')((WMY#(B)O.$#'D[?N_A
MB@ L=>N]2\27NGVUC#]AL)!#/<O.0YD*!_E3;R!D DD=:VU=&)"L"5." >E>
M5W6FVVEZ9XZOM*LH[:[M[H1)-;Q@210LD1DVD<C@L>/K6J;/0-.\3^&3X4%J
MDT[N)Q:,#YMMY9):3'7YMN"W.: ._P!Z[@NX9/09H=U1=SL%'J3BN+\ Z)I^
M+[6'MQ)??VG>(DSG)C7S7&U?0<DX'<FI/%LNG7?B"UTJXTG3+RX%H]P)=5EV
M0QIN .T8.6_ 8 ZT =E65HFMC5Q?;HE@-I?RVBC?G?L(^;H.N>E9/PSF:;P'
M8%I X1YT0ABPVK,X4 GJ   /8"N/FM/#$ND^-+G4I(/[2M[Z[:%I),2PG_EF
M8QG@ENXZG@]* /66=4&78*/4G%+D#OUKSJRBLM5\3M!XS6"22'2+5[:"]QY>
M6#>>X5N-VX $]16=;6T>I:+H%E(\LNF-XCGBLSYC9>U"S!!NSDJ1D>XH ]5#
MJR[@P*^H/%+D<<]:\TU/3H-,@\?:7IEN(+0:7#.EM$,(CLDH8JO;(09QZ5I3
M:MI]]XI\%16E[#<.%FD*QN&(4V[ $XZ9YZ^A]* .X#J6*A@6'49Y%07%S-#=
MVL,=F\T<[,))590(0%)!()R<GCBN&\-QV6B^*+6S:'3=2DU%KB6VUBU<-<,.
M7(F]1@X# D<#@5M^(O\ D<_"7_7S<_\ I,] '2[U! W#)Z#/6G5Y)>:+8?\
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
M-JP:$R#!+1D  J<CL.<U@:<J'Q=XE9_$\NDA;^/]PC0 2?N8^3YBD^W!H ]
M1MR@D;3@94D9'M0SHJAF=0IZ$GBO-/'DA@\03R:5),L,]FG_  D#6XSLMMX"
MN/\ ;V^8.YVY/84_5;:&]\:KI_V?1Y]/ATJ(Z=!J#GR=A+!FC !!. HSU Q0
M!Z2S!5+,0 .I- 8'!!'/3WKS,V45O_PB6D:[?VM[I)>[W,)=]O(ZG]S&S'[V
MT%@ >Z^U:5\=#TS6O"CZ9+;0Z;%J%S&6CDS%'(T#C:#G ^8XP.] '9:AJ%MI
M>GW-_=/M@M8VEE(&2% R>/I4<M^^+-[6U>YBNG 9U95\I2I.X@GGL,#GFO/-
M4.GZW;_$66,0WL4<$;1N '42);D94^H(/(]*TI;?2K>U\'+H\=JD#ZHCL+8+
MM+FWDR3COTH [W<-N[(QZTA=58*6 += 3UKS&2-DNY_AT ?+GU03H.PL6S,X
M'T963\:AN-/DUO5/$Z7HT87<=V\44^H3,D]I$%'E-'Q\J_Q C&3G- 'J4TH@
M@DE8$B-2Q ]AFJFC:K#K6BV>J0HT<=W$)51\;@",\XIH65/#86>=;B46>'F7
MI(VSEA[$\UY]I]A;ZGIOPZLKQ#);RVTWF1[B X$.<''49 R.AH ]15E=0RD,
M#T(-(K*XRK!ATX.:\MU-!HVG^+]+L-UIID&HV>](20((95C,VW'W0<GIT!-:
M/B>#0M)\(ZI_PBIL[>1UMQ=_8I<!8#( 6(0\94MEL9QGTH ]!5U<$JP8 X.#
MGF@.I;:&!)&<9[>M<'HNC"SUA[NSDT.S@?3I%DM-+E)\\<;9"N /EY&[K\U8
M^F:-86'A'P9K-M!LU&2]LT>ZW$R,CG:R$_W=IQMZ#% 'I-KJUI>WE]:6[EY[
M!U29<8PQ4, ">O!%2:?<RW=C#//:O:2R+N:!V5F3V)4D'\*XSPUI>B6GCKQ-
MMM+.&]BN8S;_ "*)%5H%+;>^"2Q./>LC29X_#_AGP;XID.RWBMOL5\P_YY2<
MJ3[*ZK_WU0!ZEN&"<CCK[4*RNH92&!Z$'.:\KO+:[C\.Z#->K J:[JCWFH+=
MN5A9I$9HHY"/X0 @P>,J,UU7@W2GTR^U7;/IB6\QB9+'3I"8[=L,&;!QMW<<
M ?PT 6M3\5/9:Y)I-KHE]J,T-NMQ*;9HQM1BP'#,"3\IX%)#XPM;U]!>PB:6
M#6998][G8T)1&8@KCKE"I%9%Y!J]Q\3K]-)O[:R?^R8/,DGMC-QYDGW1N7!^
MN:6318/#VJ>"],@D>58KNY9I9/O2.T$C,Q^I)H [;>F_9N&[&=N><4%U7[S
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
M-O8!O-._+;5()P%KK-)U&[N+I+>XN--N5-HL_G6DO,A+, 1&22$P!AMQR<T
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
M75O^$_N[)S+;MHL027:0LF$GR5)ZC.1GIQ7II&1@TM &;H&GV>G:+:16=M'
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
M0Y&-Q'<@$X],F@##^) SX%OL?WX/_1R5DF_T72/&?B)_%#01-="$VCW2966
M1@%$R#GYMV5'))Z5WU(0#U&<4 >5V$?]D:?X,NO$$3P:7;F[)%RI*V[.<V_F
M9Z83(&>AK:UCQ#I,"Z2^DKI=K97D\_\ Q-+JT)AA8 9VCY<EST;(!VGK7=$
MC!&100",$<4 >3(J2_#7Q#*0D\<.N"8,EN8U\L2PNS*AR57;N./0UIZ]?6DG
MB;1=7MM4LK31C931VUY+;^=;I-O&1U4*2 0"3V(KT>D(!&"!CTH \ON[73[/
MP[I\S:G#J6BR^(!<7LL4/EVZ*5/&W)'EB3:3SC)K5\-2:+-\2]4FT(0&V?38
MM\ELN(I)/,;)4C@\8!(XR#WS7=LJLI5E!4C!!'!IJ1QQ@!$5<# P,8'I0!Q_
MBK6H[+Q);V4KZ9IZ26;2?VA?VIF\SYL>2@#+SW(R>HP*YJV^SP?#OPC>7J*+
M>SUC,\DD6!%'YDR\@_=7)48/3BO5R >HHQD8- %"Z$&H^'I?L@2>"XM280HR
MK@K\N/TKSQ9M*U/X5Z-8P>3*8[G3[>]B5<%7\Q%97'KUKU.DQB@#A=5L7@\:
M:A!H\*6\\_AF41B%0@,@DPAX[C.!63X9BTZ^7PY;_P#"16,=UI[HZ6$5AY=R
MC!"'C<[B1G)W$C!ZUZC28&<X&3WH Y/Q^$2+1KF]C,FEV^I))?#:654VMM9A
MW4.5)_"J%D^GZOXSU._T58I],_LCR;J:%?W4L^_*C/1B%SDC.,@5WE(  , 8
M% 'F2VL!^%WA(_9X\M>6!;Y!SF10<_6M#Q';W4GB37[?3$(N&\+JD"QC!SYD
MV N._I7?44 >>?;M"U3P5/I_A=86U:/2)$CC@A(EA&T!D)Q\K$\8)R347AI-
M,U#5-!>#Q)823V"-Y5E;6/E2JOED,C_,2H'?(Z@5Z/@#H.M  !) &3UH \^\
M)W]I9:_:Z+I%[::QI\BSRK(D6VXL.=V)#W!)QR%;/K6AXMEM;+Q=H%_K 4:3
M"DZF61<Q13D+L9^PX# $]#78@ 9P.M! (P1D4 >8726MYH?C[4=.B4Z1<6RF
MV=4Q')*L3"1T'UVC<.I!KT73(8XM*MHTC1$\I<JJ@#ISQ5JEH \SLY]/B\&>
M--+7RH]1A&I/)!MVNL9+E3_ND$8[5HR:=9Z=JO@4V5I%;G=)&3&@!*FV8D'U
MR1GGO7=8YS2T >06=M#/I5WHNL>([+3;][^1YH);'-T9/-+)(C;P6R-I# =.
M*[WQ]IMUJW@G4;2QB\ZX*I(D8ZOL=7VCW(7'XUT.!G.!GUI: .<T_P =Z!JK
MP6]G>%[RX(46OE,9(F[[UQ\N.Y/'%<&)]+?X;-X?,:GQ2TA4VVS_ $G[7YF?
M,SC/OOZ8[]J]>P,YHP,YQSZT <?9:79WWQ$UXW]K#<NEA:1@R(&P&\S=C/K@
M5SFE:?:0?#WP9=16T:7#:I:,TH7YR6DVG)Z\CCZ8KU2B@#S(ZCX8T_Q/XR&N
MI#YLTB*AFBW>:OD)F-#CEL_PCGD46NHW&BZ9X;TO5#I^FS'2MSW^I6QE(P0!
M HW+\V,$@GMTKO-/T:#3]0U*]CD=WU&99G5L80J@3C\%K0(!ZB@#RC3+6&\\
M)>#K:ZA6:$Z],IC>(JI :XP"AZ#C[IZ=*V+O08M4U_QCI%LBP?:;&TDCV#:%
MF'F%7^N57\J] I&!*D [21P?2@#AO!FIMXAO;WQ;?QM EK:)9*&4C8RC?<''
M^^0/^ 5V%E?0ZIID-]82;X;F(20N5(R",@X/-4+/PQ96GA<^'Q+.]NZ,LLA?
M$DN\DN21W8DY^M:T44<$*0Q(L<<:A411@*!P !0!Y)X?M[>YT?3=(U'Q%9V6
MHP7J.]FUCB[6X$F2=V_)+'^+&,&K>IM"/&4VMK$__",PZA$FH8;]V]VH*B;&
M/N(Q0-SRPSSMKU+ SG SZTM 'GMI?Z#IFO>);?Q.L/VR[O0\*SP^8;BW\M1&
MJ#!W8(88&>:S[X0Q>(?$UIK.M6&F&^E&P7UGYAG@,:A=CEAG!W#:,X/UKU'
MSG'(H(!QD XZ4 >;W3Z-H_B_PY_;-PMQ:VVAE8[NXB.T.&0"1L_=R,\GH6QU
M-4)X8)/ ^MZC!;XTIM>2ZM?W7 @$D6]U&.$)#GZ9KT=]&AD\11:V9'\Z.T>U
M$?&TJS*Q/U^6M"@"MIUU97MA%<:=)%+:N/W;Q8V$9QQCWJU2=*6@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH ^=M1&=4NO^N[_^A&J[\M^E6K_C4[MO
M29_YFJE>LMCSV*O]T]#2$$'!HIQ^<>X_6F RBEHP3TIB%49//3O2,<G-./RC
M:/QIM Q5Y4C\:;2J<,#0PVL12 ]1^$G_ ""]0_Z[+_Z#7H->??"3_D&:A_UV
M7_T&O0:\VM_$9V4_A04445D:!5>]OK73;.2\O)EA@B&7=N@YP/U(%6*Q_%=W
MJ=CX=N+C2(&FNE*8"Q^8RJ6 9@G\1"Y('M0 ZQ\4:+J,5U);WRA;-=]P)4:(
MQ+@G<0X! P#STXJ72M=TW6Q(=/G:7R@I8-$\9PV<$!@,@X."..*X>T@-_P"(
M-6N;]-:U33)]%$#S7%CY+R_O#N5%5$)P&R.,]<9XK=\&W>HR75Y:&>]O-)@C
MC^R7=]:M!,6YW(<JI< !?FVCKWH LW'C73K7QB/#DRNLA@5_-".?WC, $P%]
M"#NSCM5B_P#&/A_3+U[.\U*..6(@2_(S+$3TWL 0GXD5G:A(^G?$BTOYK6Z>
MVNM--HDL,#2*LOFAL-M!VC!ZGC@UCQ7$FC:5XBT.[T>_N;Z^NKJ2#RK1Y([M
M9<[3Y@&T8! .XC&* .\N[V"RLI+V9\01IO9E!;CUP,DU@Z%X[TG6/#:ZU/(+
M)%$?VA7#%86=MJC<5 ;G'(]:U-!L9].\-:=I]RX>>VM(X9&SD%E0 _J*X&."
MXN_@^-!.F7OVVR:VAN()+5QDBX4G;D8<8!)(R,4 =J/&.@-8+?+J&Z!Y3$A6
M)RSL!DA5"Y;@@Y (J:U\3:->QVDEO?HZWDK0P<$;I%!)4Y'RG /!Q6=XMO\
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
M=X@N(M0F(^Z@B_URG_?*1?\ ?1KIO'UK/>^!=7MK6%YII;<JD<:EF8Y'  H
MMZ=XJT/5K]K"QU&.:X52X0 C>H."5)&&'NI--7Q;H+:D-.&HH9S+Y(^5MAD_
MN;\;=WMG-8)N'\0>+?#[6.EWMDFE"=[I[BU:(0[H]@C4D88Y(/RY&!FL+0](
M":-:>'-:O/$D=Q!<+OM(;)6@9EEW"191"?E)PQ)?/6@#TN_O[72[*2\O9EAM
MX\;Y&Z#) 'ZD52TSQ1HFLWDEGI^H1SSQIYA0*PW)G&Y20 RY[C(JC\0K6:]\
M#ZE;6\$EQ*XC CC0LS?O%SP.O%,UBQGD\;:));0ND:6-Y$TR(=L9/E[02.!W
MP/8T 7HO%N@SZBNGQZBC3M(8E^5MC..JA\;2WL#FENO%FA66I_V;<:BB7(95
M90K$(6^Z&8#:I/N17#>']+3^R]*T+5[KQ)'=6<\1-DEDOD*Z/D.)1#]S(SG?
MG!-;6AW[>']0UC3+[2M0EN+O59;B%X+1I$GCD(*G>!M&T<'<1C% &_?>+=!T
MV]:SO-12*:/:)/E8K%NZ;V VIG_:(I^H^)='TJZ6UO+P),R!]BQL^U2<!FV@
M[1GN<#BN&?3FM;KQ#IFL7GB&WBU&]FE2.PL5GBN8I!P PA<A@/E(+#&!5[7U
M?1KM9] .K1ZS':PP1Q&R::"^5?NJ[!=JD9.6W*1DT =9=^)-(LM273I[O%R=
MN46-W";N%W$ A<]LD5%?>+M!TV]:SO-06*6-E60^6Y2,G& S@;5ZCJ1UKG-;
MFN=/\12W>A+J2:O<20+<69LWDM;M1M&[S-NU-JDC<&'W<$5G^,;K6]1MO$6F
M2_VK&0K)96=EIXDCN8]@.]I2C=\Y 92, #)H [;5?%.B:+<BVU&_2"<HKB/:
MS,RDD @ '/W6^F*E_P"$@TK^R)]6^VH+*W+B64@C85.U@1C.01C&*Q;.QF_X
M6*EY):OY::%%$LS1G ?S6)7=ZXQQ6%J.G7 \<2>%DB)TW5KN/5Y2/NJJ?ZU#
M_O2)$?\ @1H [#Q/XB@\,^';C5Y8FF$2Y2+E=[8X&<';]2*0>+-$&CQZK+>B
M*VD<1H7C<,S_ -U5QN8_04SQM97&H^"M7M+2)I9Y;1Q'&HR6..@]ZP;^_P#M
M%]X:\1QZ=?RV%CY\5PGV.3S86=% ?R\;B 0P) /4T =7I6MZ;K<#S:==+.L;
M[)!@JR-Z,I (/U%<WK'B>1O'EIX=MM4:P58?,E*VAD:60NH6/)! 7!)+#\Q5
MGPRDM]XIUO7DM)[6RNT@AA\^(Q/.8PV7V, 0/F &1SBIFMI_^%FI=>1)]G&C
M-'YNT[-WG*=N>F<<XH TSK^E+I4VJF\7[' [))+M.%96VD8QGAN*QK[Q/-IF
MOZZMS(#9:?I\$\:"/)WLSCL,\D*/:N5OWO;?P3K?AD:/J4VH->3NOEVKF-HV
MFWAP^-I&#T!SGM727=G=-XH\32K;2F.;1XHXG"'#L/-RH/<\CCWH @\,>(KR
M_P!)TF]GUZ">34+A$ECFLS'M8Q%S%&0!G''S'(X/--E\3:JMI/()UW)XG33P
M?+7_ %!D4%>GH3SUI(["\&B?#^,VD^^U>W\]?+.8<6S [O[N#QSWJG-IU\;*
MX465P2?%\<X'E-S%YJ'?T^[@=>E '>WNHVFG+"UY.(1/,L$98'#.W"CVS3)M
M6L+>]>SGNHXYTMS<NK' 6('!<GH!GU]_2JOBG1SKOAN]T]#MFDCW0/\ W)5.
MY#^# 5PL%KJ?C/P3K^O+:D7NJ1Q0P6Y."8H2-R#_ 'G\W\Q0!W&F>+-"UB[%
MI8Z@LD[(71&1D\Q1W7<!N'N,U.WB#2DTJXU5KQ!9VSNDTVTX0JVUATSP>*YJ
M:\_X2CQ!X>.G:;?6ZZ;.UQ<RW-H\ A7RV7RAN R22.%R.*Y_5'O;;P1XB\,K
MH^I3ZA)=W#QB*U=HWC>4N'#XVD8/0'.>,4 >@:AXIT32KX6-[?I%<G81#L9F
M(;.#@ \?*>>W?%7-1U.RTFU%UJ%REO!O5/,?@!F.!D]N3UK$L[)Q\1]3OGMF
M"'3;>..<IP3OD+*&_P"^<CZ4GCVRDO\ 08+>.V>YSJ%J7C5"^4$J[LCTQG-
M%S_A+]!_LZ/4/MX-O-(8HB(GWR,.2%3&YN.>!TJ7_A)]%.D?VL-0C-F7\O>
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
M445GZ+</+X<L+F=R[M:1R2,>2Q* DUEV/CS1K_39M31;N/3X81*;N6W98VY
MV*?XF!.,#OP,T =)17/)XST_9=^?:7]I-:VK79@N+<I))$O5E&><=QG(]*OR
M:_8(=+"NTAU9@+7RUSN&PON/H HZ^XH TJ*YFQ\46EMX?L[JXO+K4I;N>6&
M); 33LKN" B\84*>>!@9/6K$?C'2GMEF<7$+"\2REBEB*O!*^-N\'H#D<\CD
M4 ;U%9D7B'39M=O-%6;%W90K-,I& %;W_+/U%4!XUTZ6"RDM;6_NWO8#<QPP
M6Y:019QO(SP">G<^E '145"]S''9M=.)!&L?F$>62P&,_=QG/MC-96G^*;2_
MU-=.>TOK*YEC:6%;RW,?G*N-Q7W&1D'!YZ4 ;=%<_I_C72=2,[0)=+;6R2-/
M=R0%88RA^92_3..?I3]-\7:?J5]!:"WO;5[M#):M=6YC6X4#)*$^W.#@XYQ0
M!NT5EZWXAL/#Z6SWYE NIO)B$49<L^TL!@<DG;@8[D57L_%^E7-GJ%S,9['^
MS,&[CO(C&\0(R"1W!'3'6@#<HK"T[Q=8:AJ$-@UM?64URA>V%Y;F(3@#)VGU
M YP<'':H(/'6E70O'@@OI(;%9C<3K;'RXS%G<I;INPN0/<>M '245RR_$/0R
M\(:._1+I-UI(UH^VZ/'RQ\98\CZ_2K]EXIL+[3KN\CAO%:RD\J>U:W;ST?C"
M[!DG.1C''- &U17/#Q1!J%MJ=K%#>6-_:VC3>3=1>6^T@X=>H(R/SK&T[6[U
M$\'33W$\J7&BSW%TJG<9F6.%@2.YY;'UH [JBLC_ (2;33IVEWZ2/)%JLD<=
MKM7)8N,C([8 )/I@U/K.M6>AVJ3W9D8RR"*&*%"\DKGHJJ.IX/Y4 :%%8C^+
M-/ATEM1NH;RU"S"W^SS6S+,TIQM14_B)R,8R/?@TRV\7Z=.E\)8;NSGL(#<S
M6US"4D\H G<HZ,.".#UH WJ*YW3O&^DZE>VEM%'>1K? FUN)K9DBG(&2%8]3
MC/L<<9K*\7^.+6WT+6XM/^W":TCDA^W0P,88IP.%WCH02!Z GK0!V]%9ECJ\
M$M[%I;,YO!91W3$C@JQ*]?7(-57\8:4FE#4<SLCW36D421%I)958J551UY4_
M@* -VBN1UGQRUC8V-Q;:3?EI]02UFBGM&5XP2N1C/+$,-N,@_A6G=^*;2T^R
MQ&SOIKNZB,R6<4!:94'5F&<*,D#D]>!0!MT5A2>,-(CT2#55>:6.YE\B&&.%
MC,\N2#'LZ[@0<@^E9_ASQ!)K/C/685:ZCM[>UM\6MS&8VAD)DW94]R O/0\4
M = -)M!K3:P58W9MQ;!BQPL>[=@#MD]?H*NUCZOXEL]'O(;)H+N[NYD,BV]G
M"97"#@N0.@R<>YZ5B^&?%<4FF37MY<3317>N2VEHQ0Y 9\1J0<$ #UZ4 =E1
M6;=:]96E_=64ID\VTLOMLF%R/+RPX]\H>*Q;CQE9ZCH4M_8S7]C;I)!LO39Y
M64/(%PF[AN?E)[9R,T =917/ZCXSTW3M1NM.^SWUU=6B+)-%:VQD*H1G=QQC
M_(S4L_BW3([6PGMQ<7QU*,RVL5K$7>1  2V., 9&<XZXH VZ*S-!UVU\1:>;
MZSBN(XA(T>)X]C$J<'CV.1]0:R-'\73ZMJ>L6#Z;=0"SE:.*4P%0H$:M\Y)X
M;)./;% '545PW@WQQ;7&@Z'!J!OGGNT2'[;+ WDR3X^YO/5N,>F>,UM:CXQT
MW3KJYA:&\N%L@#>36]N9([;(S\Y'H.2!G ZT ;]%4[S4$MM)DU")'N46+S$$
M"[RXQQ@=ZXCPMK%S+X?TG4;S5=6CN-2O84D-Q"K1RLP8[(P1\J'^\/[H]Z /
M0ZI)I-HFM2ZOM8W<D"VY<L2%C!+8 [<G)K.C\7Z=/K4VDP0WDL]M*8KAT@)C
M@X!!=N@![?0T67BRVU&UDNK73M3> 0F:*7[*0MPN0,IZYSD X)'- &]17/\
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
M\R".:R_"]A?VFN,ECI^HZ7HGV=A):7TJ.B3%AM\D!F(&-V>=O3 KM:* .9\
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
M#LNOV-DT$-O<2V-TMP+>X)$<ZX*LA(!QD-P<=0* ()O'$=BERNI:7<6<]G)
M+B,NK!(I6VK*&!P5!Z]QBM2XUY(=;ETJ*TGN9H;(WC^5CINPJ#)'S-AL?2LC
M3_"]O=:9JEG<>&[+1TOK?R"8)A*[@@Y)PH P2".3^%5='\->(XO#&L&[O(H?
M$&HQ+$MQ&Y*H(XPB<]1GYFR.A>@#9T_Q)//K2:1J6D3Z;<30-/!OE219%4@,
M,J3@C<./UK(\&Z\+;PWX9L[@2S3:HT\:R%L[2F]\G/)X7%1:#X7O[;Q18:J^
MD6VFPV]I+#*%NS/)([;<,21R.#[]<TEOX8UK3= \-O;0P3W^BSR.]NTVU9$<
M.I ?!P0&!YH Z/\ X2 />ZM9P6%Q<3Z9Y0,<97,QD7< N2 /?)%4?^$JO"VH
M6,FB3VVIVUH+J*W::-A+&25W!@<<$<@UER>'O%%U;>);@M;V=[JIMVA6"=L*
MJ !D+XR"5&-P'4\4_0O"UY;^([G47TNVTNVGTTVHBBN#,^_?G<Q(&>_Y#UH
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
M]N<D Y R>@YP.F:SO$'B?79? VNO''!8ZGI5S]GN'BE;;MPK!XSC.2&7@^]
M'H5,CECF4M%(KJ"5)4Y&0<$?G4&GF_-HIU)+=+G)W"V9F3';!8 _I7GVC:YK
MFA^&]1U*#3+6;3++4;MYR\Y$TB^>Q8H ,#;GN><'IQD ]+HKC]6\;^5K,NFZ
M?<:3";>".:274[OR0Y<95$'4\<D]LCBFCQO>:A;>'WTC38I9=;2;"SS;5A:,
M#=E@#D [N@YP/6@#LJ*XR3QU/IVCZE)JMG;QZC87J67EI/B&1W"E&WL/E7#9
M.>@!HL/%][J%Y>Z1%+H]S?)9FZMY[*Z,D) 8*RO@95AD'OG/:@#KHKJWG>1(
M9XY&B.V14<$H?0XZ4Z6&*XA>&:-)8I%*NCJ"K ]00>HKS+PTB:?X-\+SW>DV
M#M>ZA:B.6%F5R2'(D<X&Y@2W!R.36WHNJ>(O^$H\2K=K;SV=E*I\J.1V=?W
M95C!&.>,YQR3UH [155%"J J@8  P *6N=\):]?>(;,7\ITTV\L895M)V>2%
MCU20$#D=^G(Z4FL:]JL'B6WT+2K&WGEN+1[CS;B4HD6UPN3@$D<]!SDCH,T
M='4<$$-M$(K>%(8QDA(U"@9.3P/>N<L/$FIW^CWK?8[*WU+3[MK6Z6>X*P(0
M ?,#;<E2&! P.M4[?Q[Y6E:Y<7T5K<2Z.8_FT^;?%<>8/D"D]#N^4]<4 =A)
M)'#&TDKK&BC+,QP /<TX'(R*XGQ3-X@?P)KRZS9V,2'3W9&M9F?:<<JP91^8
MK5T37[G6A<2Z;:1RZ;;1&.&X>3:;F=>"%XX0$8W=ST&!0!T5%<GIGBN]?Q-;
MZ-J!TJ5KN*1T;3KHRF%DP2K@@=0>#QT/%4[?QGK=W_8]Y#8Z>MCK%V;>%&F<
MS1@;CE@!C.$/ Z$@&@#N**X+4?B.;>34KBV;2?LNF3/$]O<7H2ZN-GWRB]!S
MD '[V.V:Z?7-8FT_PO<ZS8P"Y:&#[0L;$C<@P3^.W- &M17,'QE"WC&PT2&$
M26UY:"870/ =@S(GXHC'\JHQ>(5UBX\.WL^G1E;S4KA+.3S&!2-4D"R8'!+!
M>AXP: .P^U6^,^?%CS/+SO'W^FWZ^U.EECA0R2R+&@(!9C@<G _6O-(_^0>/
M^QX;_P!'FND^);,G@2\9$+LLUL0H."Q^T1\4 =517+P>)-4L==AT[Q!96ELE
MW;RSV\MK,T@7R\%T?*CD YR.*RK'XCM<RZ=<R'2OL>HW"0I;17H>[A#G",Z=
M.N,@<C/?% '>T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% 'SUJ/_ "$KK_KL_P#,U "1T)JSJ0QJ=UZ&9\?F:K5ZZV/*>X;L
M]0#1@'[I_ TE%,5PQ0%STIXY7Y^G8]Z1\\ <#MB@8F%'4Y^E&XCI@?2DHH"X
M$D]2:3%+2KP"WY4 >G_"@ :9?CN)ES^5=[7 _"?_ )!NH?\ 79?Y5WU>96^-
MGHTO@04445D:!7,?$>*2;P/>1Q%@[2VX4J,D?OX^<>U=/10!R\/AO5KW6(]1
MUW4X)6M+:6WM19PF+!D #2-EC\V !@<"L[2_ NHV4NB+-=Z:(-&EW+]GM"DE
MP-C+N=BQ^;D$XZG)]*[FB@#E],\/:YHUU):Z?JEHND27;7(22V9IHPS;GC4[
MMN"2>2,C-5E\$3VUQ+J5E?1PZF-2FNX9MAVM%(P+0N.ZD#\#@BNQHH X35_
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
MCYP<\#&1BK<PD,+B$JLI4["PR <<9J.>^M+5U2XNH868959) I/YT3WMM;/
MD\Z1M<R>7"&/WVP3@>^ 3^% '*VGPS\/+H"V-]I]K=7KPLL]\T0\QY&SN<'K
MG))'X5M6NC2OX130]4N!<,UF;6>:,8W@KM)Y[X_6M>B@#F+#P_KATUM&UC4[
M2YTT6C6O[BW9)9E*[06)8@$#T')JM#X4UNX@TW3=6U6UGTW398Y%\FW99KCR
M_P#5AR6( ! )P.<=J["B@#SZRT[Q#=:WXK32M0MK2&XO1&_VBW9RF84^="".
M<'&#D<#WROC/PVL'AK0-&TJ66*ZAG2QMY57+>6\924MZ#9EB?4"O0** (;>V
MAM;2*TA0+#%&(T3L% P!^5<<O@G5QHG_  B[:M;'00V,^0WVDP[MWE;MVWVW
M8SCM7;T4 9,>C-'XMEUH2KY;V$=H(@O(*R.V<^GS8_"H?$&AW>H7NG:IIMW'
M;:AIK2>5YT9>.1' #JP!!YP#D=,5N44 <I_PAT]_9:X=8OHY+W6H! [V\16.
M!%!"!022<$DDD\^U%IX<UZ77-(U/6-4M)O[,61%BMK<H'W)M+$DD[CQZ 8]Z
MZ>>>*VMY+B>18XHE+N[' 50,DG\*(9H[B".>%Q)%*H='4Y# C((H S?#.C/H
M.CBPDF69A/-+N48&'D9P/PW8JGJFA:H/$(UW0[RUAN)+86UQ%=Q,\;J&+*PV
MD$,"3]0:Z*B@#F+SP_K?]J6.L6.IVAU&&T:TN6N+8F.52P;<%5@5(8=,_C5>
MU\%74&FPVLVI+/*FMC5'F,6WS/GW$8'0G\JZ^H#>VPOA8F=/M1B,PBS\VP$
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
M4@$,<2$@MA<GDD#))[51^(NCS:YH5K8VL4YN9+V)8YH0?W .0[L>R["X_$4
M4[3Q7K>I6VE0VD=K'=ZW)<3V[SQL4M[1#\K,H(+,05QR!S27_BW6M*TGQ)!=
MK:/J>C01SQ311L(ID?.TE"200001FMO5?# NO[,FTR\.FW>E I:R"(2*(RH5
MD9"1D$ =P1BH(O!L4UAJ\6K7LE]<ZR@CNKA4$>%4$(J*,[0N2><\GG- %K4-
M6N;7Q-H>G1A/)OUN#-D<_(BE<'MR:9XBUB^M+_3-(TI(/MVIO)MEN 6CACC4
M%V*@@L>0 ,CK4%CX3NHM8L-4U'7KG4)[!'CB5XD1-K+@\+_%ZGO@=*N:]H#Z
MO-8WEK?-8W^GNSV\XC$@ 8;65E.,@CW!X'- &'<^*M9TJS\16M^EG+J&DV8N
MX)HHV6*=&#8W(6)!!4@_-5FTUOQ!;>(-)M=62P-OK"2&-+97#V[HF_!8G#@C
M/.!S3V\&/<Z=K27^J-<W^LP>1+=>2%6- "%5$SP!DGKR3UK3NM"6YU31K[[0
M5.DF0A-F?,WQE.N>,9SWH AU[5[K1]3T9L1G3[NY-K<DK\R,X_=$'L-PP?\
M>%8\_B_4RMW)9P6\@N-772],\P$+N /F2.0>5!5^F/N^]:OCFU>\\&:E!#;3
M7,[1CR(X!E_-# H1]&P2>P!J#_A#8V\):;HZW;V]SIS1SPW48#%9UR2^#P<E
MFR#UW&@"&/7-:TW5[C2-7:SN)&T^2\M;FVB:,'80&1D+-Z@@@]*;_P )-J'_
M  B_A;4L0^?JUQ:1W'RG&)%RVT9X]JOZ?X:F35)M4UG4?[2NY+8VJ;8!#''$
M3E@%!/).,DGL*SK;P%+#'IEO-X@NY[/2;B.:SMVC10H0\!B!EL#@'L.U %C2
MM6\0:MXBU*%!80Z;IMZ;=F*,TLPV*V!\V%(W9SSG.,#'-+X@1:E-J/AI+.>T
M1&U-=JSP,_[P1R%6.&&5 SQUS@YKHM(T<:5<:G,)S+_:%X;H@KC9E%7;UY^Y
MG/O1J^C+JUSI<YG,7]G78N0 N=^$9=O7C[V<^U '-WNNW.COXON(;6Q^T:99
MV\BR+!M\UO+8_/@Y(&.!G@5)J>O>)-(TFVO-0;3[=;RX56G6WDECL(RI/[S#
M#?R -WRC)K2U+PE%J":^/M;QMK<$<+G8"(MJE01SSUJ_J-CJ4UM!'INII9/'
MPQDMA,L@QCD9!'X'\Z .3\22ZU=?\(I-:ZY8YGOPOG6UN7BD;9(5<?O.5VC[
MN>ISGBNLU746T/PY=:E<XN'LK5I7VKL$C*N>!SC)'OC-8X\#I%H%AIUMJ4L%
MS879O(KI8E/[TEBWR=-IWL,=N*WKC3X[[1Y--OW-PD\!AF; 4R KACQT)]J
M.'U#_A(GU#PC<ZQ=6,T5QJ*2>7! T;0.8I#M!+'<N">>#D>_%O7?&%]HFI$G
M5=%G1+N.)].B5C.(V<+DONP' .<%<?SJ];^"KE9]+DO?$-W>)I,H>VC>)%&
MI7#8'S-@CYCZ'CDU!-X"N7M;G3X]=:/39[W[9Y'V52^_S!(0TF?F7</0'IR0
M,$ ?>^+;G2#XFAODC:?346>R"J1YT<@Q&,9Y/F J3]*V+[59M"\)2ZIJBK+<
M6EIYLZQ?*'D"\@=< GBL7Q)X?.L>.] G6WF$-JDDEW* 1&ZJRM$A/0GS!NQZ
M UT^IZ=;ZOI=SIUVI:"ZB:*0 X.",<>] ',_VUXETF?2)]:_LZ6UU2X2V>*V
MB='MG<$I\Q8AQD8/ ]JK^"8-4/B?Q+/>3V4J"_V2&.W97+B*/:0Q<X4*<8P>
M<\UH6OA.^:YT\ZOKKZC;:8XDMH1;+$2X!"M(P)W$ GH!SS6KI.C+I5YJEP)S
M+_:-U]H*E<;/D5<=>?NYS[T 8?B/Q;+8^(ET2VOK+3RMJ+B6YNX7E!RQ"HJJ
MR\_*223TQ56+QEK-]I^AFQM;-;O4;R:TE,H?RAL5SYB=#M.T-@]1QD=:W-3\
M/74^M)K.E:F-/O/(^SR[X!-'+&"6&5RI!!)P0>].?0+BYGT>YO=2-Q<:9/),
MSB$()MR,N, _* &]^GXT <^->\8L=:M%_L@3Z'\\DYBDVW(,8D50F[Y#CJ<G
MM@5;G\4:O?7'AV#1X;.+^V[![IGN@S>1A8V'"D;N'(QQDXY&*UU\/*MUKL_V
MDG^V0H(V?ZK;$(_7GIGM7.7WAS4;?6_"=CIM[- =,TV:'[:+?>F56)0'4\88
M \9!]#Q0!5US6+^_\.ZCIVJK!]NTO5[.*22W!$<JM+&Z, 22"0>1D]*W)-6\
M0:OK.IVFA/I]M!I;K$SW<3R&>4J&*C:R[5 (&>32KX(1]*NK:[U&2XN[V]CO
M+FZ\L+O9&4JH7LH"  9-2W7AB_35KZ_T77#IPU':;F-K99AO"[=Z9(VM@#U'
M'2@"EI7C&ZO[CP_<S0)#8ZQ%-"Z]3%=1D\;NZD*X'':JP\7ZY<6FGW-C#9NN
MKZK+;VGG!@!;JK[7.#R24+>X...M2>*O"ZV_P_M]!T>&XDGAFA6TD3)>.3>,
MRL1TX+DGW-;4OABW*:%%!*88=%D#QIMSO C9 #Z?>SGVH PDUOQC+<ZSIR'2
M/M&C!9'N6BDVW 9-Z*$W94\')W'M@4EYX]>6+1(K:>TTV34[ 7TL]W&TJPJ<
M *JJ5W$DGDD<"NBAT!8M3UJ]^TDG5DC4IL_U>Q"G7/.<Y[5G1^#)K*VTAM,U
M8VM_I=G]C^T-;B1)XN,ADR.Z@C#<>] &:/&^JR^'H+FUMK.:];6%TTL0Z0S
M])%SRH((]<<]:MC4_$!N]7T"^N;%;R.P6[MKNWMV"A&+*0R%\Y!4X.[OFM*Z
M\/7>HV=A%J.J^?/9W\=YYJVX0-L.0@4'@>^2:LMH4;^)9]9>8GSK!;)H=O&
M[-NSG_:QCVH S/AVNHGP7ILM_?)="6VC:("$HT:[>C,6.X^_'TKJ*YS3?"]]
MIF@#1X?$%SY<+(+:40H'BC4YV=/FR."371T >>^(VTQ?B8!JFC2:K&=$ 2&.
MQ-R0WG-SC!V\<9..M066G7NEZ9X1MKZ)X#_;CO#;NVYH(C',40GV&/ITKMAH
ML8\4'7O.;S#9"T\K'&-Y?=GUYQ3M4T=-4NM-G>9HSI]U]I4 9WG8RX/_ 'U^
ME '%7OQ$NP=1O+2YTY8;"X>)-/DAD:>Z5#AB'!PI.#M&T]LUJ>*?$][I(DGM
MM7T:U"6WGQ6=U&[SS\9P<.-@/0'!J[%X8U/3[F[&CZ]]CL[N=KAH)+-96C=C
MEMC%A@$\X(.,TS4?"%U=:GJMS9ZR;.'6(ECNX_LRR-\J;!L<GY?E[$'N1B@"
MGJ?BZ]$VD>3<66D6NHV2W*W=_"TD;2-C$.0RA3@YR3]!2ZYXPN+77O[&@O\
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
MQT]<'- &!)XZO[#0Y4OA:#4X=6.EF8JP@)QO\TJ#G&SG:#U[TZ'QM?)I^O\
M[ZRU"73; W=O=P0/'%)PWR.I8D$%1T;D'M6G_P (/"NBK:)J-P+];[^T1J!5
M2YN>[E>F,?+MZ8XJS-H6J:AHFI:;JNM)<?;K=H%:*S$2Q9!!;&XDGGU[4 4+
M/7?$,.LZ+'JJ6!M=:5PD=NKA[9A&9 "Q.'! (/ YK%E^)%TT,^J6]QIYMH;A
MHTTWR9&N)8U?:6#@X#'!(7:>.]=A/H"S76B3_:2/[(9B!L_UN8C'Z\=<]ZI6
M?AC4]*>2WTK7A;:<\[3+;/9K(\6YBS*CEA@9)ZJ<9H S+2#5)/BSJ#M/9-#'
M8P9#6[%Q$7D*JIW\-D9)Q@\<"L>2YU6_TGPG/I]S::8)M7FB\J&T^0,&G ;:
M&&1A3D=R<YKO8-&6'Q+=ZUYY)N;:*W\K;PNQF.<Y[[OTK*?P4JZ!8:;;:E+!
M/IUXUW;W0C5B'9G)!4\$8D(_*@#7U.ZN=+\.7=YNCFN;2S>7<4*J[JA.=N>
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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 **** /G_ % ?\3*Z_P"NS_S-
M11]3],5-J'_(2NO^NS_S-0KP,^]>LMCQWN,HIS##$4E4(;12T4 )2K]X44J\
M9/M0,1_O&DIS]<^HI* /2_A5_P @V_\ ^NR_RKO:X/X5?\@V_P#^NR_RKO*\
MRM_$9Z='^&@HHHK(U"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
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
M "BBB@ HHHH **** "BBB@ HHHH **** / [[_D)71])7_F:K5:U'C4+D?\
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
M91_M#'/XU:CO[.;SO*NX'^S_ .NVR ^7W^;T_&BTOK/4(S+97<%R@."T,@<
M^F10 Y[2VDFAF>WB:6WSY+E 6CR,':>V1QQ5#Q-I,NO>'KO2H9U@-VHC:1DW
M;4)&[ ]<9Q[U=N[^ST^,27MW!;(3@--($!/IDT\W5N(HY3/$(Y2!&V\8<GI@
M]Z (VTZR?3AITEK%):",1^1(@9"H& "#U'%,TW2--T>%H=,L+:SC<Y98(@@8
M^IQUJ6UOK2_1I+.ZAN45MK-#(' /IQWIMOJ-C=SR06U[;S2Q?ZR..569/J >
M* *T'AS0[6=I[?1[&*5I!*72W0,7'(;..H/>M*BB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** / ]0_P"0C<_]=G_F:KU<OTSJ-S\P_P!:_P#,
MU7V#T)KUH['BM:D=+M..>!3N1T7'UIIR:8@R!]W\Z#ANO!]:*2@5P*D=:3%.
M!(Z&G#GJOY4#(Z53@^U/V#Z4GE_[0HN%CTCX6C&G7_\ UV7^5=U7#?"\;=.O
MAG/[U?Y5W->;6^-GJT?X:"BBBLC8*P/&EM8WGAYH+_4HM.C::-DGG ,8=6#*
M'!P"I(P02,UOTUT61"CJ&4\$,,@T >8ZG?6^J^ ;^>>PT[;8:K )+JRC!@G
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
M2JJ!@#T.>N/O9]:L?;=6T2/1]&O)YM/CBTB(-<P6)NI)YP-IB!P0,8SR.<T
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
M3KFZ\3^)8K:W8F\\/+&A"X620F4 9Z9Y%9\.JIJTO@RVM;.^WV,ZB[,EJZ+
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
MB:YE0R"&UMWF<(#@N0H.%]Z ->J-QI-M<ZQ9ZK(7^T64<L<6#\N)-N[(_P"
MBN?\-^*DE\.S:I>37%XDFI7$-MY$#2.Z"1M@"J,XVCJ?3FG:QX\M+/PK?:Q8
M07$\UI)Y+V\MO(K12=<2#&5&.YXY'/- '645C3>*=.M[""[FCO(S<R&."V>T
MD$\C#.0(R-W0$YQC%6M)UFRUNW>:S=_W4ABECEC:.2)QU5E8 @\C\Z +]%%%
M !1110 4444 4=-TFVTIKUK8N3>W374N\Y^=@ <>WRBKU%% %'6-(M=<T]K"
M]WFW=T9U1L;]K!MI]B0,U>HHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** *.DZ3;:+9M:VI<QM-),=YR=SL6/X9)J]110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!X5?HW]H7)./\ 6M_,U6VX/)%3WY_XF%S_ -=6_F:@W'UKUEL> WJ&%'J?
MPI,CL*7([C\J7:#T.:8AI)/6@$T8HQGI3"X9'=?RHPOK^E+@#KS["C..@ I#
MN)LST(I0C ]!29/J:3F@=T>D?#%=NGWW_75?Y5W%</\ #$8T^^'?S5S^5=Q7
MFUOC9[%#^&@HHHK(V"N6^)18>!;TH@D82V^$)QN/GQ\9KJ:K:AIUIJMDUG>P
M^= [*S)N(R58,.1SU - '*EM4U_Q78:E#H]UIZ:5:7 +7JA?,FD"@(,$Y4;<
MEAQ6/8VNNW^K>'+F^M=:>YMKHOJ#W818(F,3@^6J]5R< CC&,G)KTNB@#SR?
M1M5BTZ6[33I9GL_%$FH_9UQOFARPR@/!.&W#UQ6MI#7^H^/)]7ETBZL;-M,6
M")[D!6=A(6.5!.WKT//&:ZVB@#B_'^F:M)+9ZCH5N\UTT4UA,$ZK',O#GV5U
M4_C5+3/"][8>,XM+CM&70+*<ZE!*?NF4Q+&$^H8N]>@T4 >?7VAZI+X2\5V\
M=E(T]QK)NH(^ 98U>)LK]0AQ6O.MUJWBGPSJT>G74$$,5X)1<1[6B+! NX9.
M,X.*ZJB@#SW5]$U.;3O%D<5E*S7>JVDL"@?ZQ%,&YA[#:WY5T&DV-S#XW\17
MDL#+!<Q6@AD(X?:K[@/ID5T5% '/> K*ZT[P1I=G>PO!<11$/&XP5^8_TKG-
M9LWU:^MY-&\*7NE:Y]L1Y-1:%(E10PWEI%;]X"H(QSG->B44 <5%+J?A;5]>
MCBT2]U"/4;G[79R6RJREV159')(V891R>,&MGPSH<VC>#++1II )XK;9(Z\@
M.V2<?0DUN44 >9+!K1\%Z7X9_P"$<O%N=/N;9;B;"^3MCF4[T;/SY SP..<]
M.;'BR'Q!J#:_826VKS++"4TZ.RV+;NACY,C=2=V<@]L #FO1:* /.O&5OJ.E
MP:-J&F)MOKRV_L:12<$&5<HW_ '!/XFKGB'28],M[*#2+#6([^QL1#8WNGJI
M4XX$<@)P1E5)W#'/!SFNONM-L[VZM;FYA$DMFYD@))PC$8)QT)P3UZ5:H Q[
M^QU#5O!EQI]RT<6H7>GM#(5/RK*T>#CVW&N89=3US3-"T/\ L&\L);&YMI;J
M:=56*$0D$[&!^8DC QV/.*[^B@#GO#]E=6WB3Q+<30/'%=743PNPXD A0$C\
M0161\1/MVERV&NZ0H:^;?INW."XF&$/OMD"G'UKN*JWFFV=_+:RW4(E:TE\Z
M'+'"/@@-CH3@GK0!REWHL_AN\\-7=C837]GI-K+:31VZAI%WJN) I//*G..>
M:S]1T35]<T[Q5J<6FRV[ZD+46EI.0LD@@.XEAG"EN0 >>!FO1:* .-MY]0UK
MQSI6I_V)?65E;V=Q&9+I0K;V,9QM!.!QP3UY].=#P#87&F>"M.L[NW:WGC5]
M\;#!!+L>?SKHJ* .(\5P7J:O)=Z#8:M#K12-([B%5-K<J#D++DXP,L,D CL3
M5T)>:?\ $2XNGT^YFMM1LH(EN($#)$Z,^X/SP,,#FNJHH \QFM?$>IS:;_:-
MIK$E]!K,,UR#L6SBB68$%,?>&W'/)ZDUUGAZPN+7Q%XEN9K=HTNKR-HG(_UB
MB%!D>P.17144 <MX,2[T^34]*N]/NH66^N+A+AD'DRH\A9=K9Y.&Z=L&H]0^
MVZ+XYEU@:5=ZA:WE@EN&M$#O%(CL<$$C"D-UZ9'-=;10!YW:P>)-/\-(%LKR
MT\[6;B6^CLPKSI"SNP\O/!&2O(YQTJ#^P=6O/#?C**.QOA)J#1O:K>N#+,%C
M4<G.,_+T[< UZ710!POB*&\UFZT+Q!%IVL0P6GGQW%O"?*NHPX4!PH/(RN"
M<X-7]($>CZ5J6JV.CZU/<3RHSQ7; SW! 500"W  ]<'Y?I75T4 %%%% !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 %%%% 'A.H#&H7'_75OYFJ]6K[F^N?:5OYFJU>NMCY
MZ6XE%+2@=STIB #(RWYTC$C@<#^=!R30#V/2D,;13B,&DIB$I0,#-&,TK>GI
M0-'HOPP_Y!]]_P!=5_E7<5P_PP_Y!]]_UU7^5=Q7F5OXC/:P_P#"04445D;A
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 >%WO&HW'_75OYFJY&*L7P_XF%S_P!=6_F:A;L?6O770^=E
MNQH&30?0=!2]!]:2F(3%&*6B@0#D8].E)2TK>OK04(O7/I3:?C"_6FT@/1?A
MC_R#[[_KJO\ *NXKB/AC_P @^^_ZZK_*NWKS:W\1GMX;^$@HHHK(W"BBB@ H
MHHH **** "BBB@ HHHH **YC6+FXTGQOHUVT\GV'44>PEC+G8DOWXFQTR<,N
M?I3+*\O;[Q1KVHVRRW-OIT:V-M;++L264?/(>> 065<^QH ZJBN:L/%5Q_;$
M^EZS8P64L5FUXLD%UYZ&-6 8'Y5(89'&*DT/Q!JVLK;WAT'R--NXS)!-]K5I
M-N,J7CP,;AC&&.,C- '0T5S,7BC48=<L=.U;1X;-=09DA:*]$SHX4MM==HQD
M \@D5FZ#KNNWUOXD_M:RC-M:7%Q'NCO/FCVQJ?*7"#(Y)WYSSTXH [BBN2M?
M$TJZ?H6GZ-IC7=Y>Z<ET(I[HA8(=J\O(5)8Y8#IDG/2B7QTUMH=]>7&DR)?:
M=>16MS9+*&.79 &1L?,"'!' STXZT =;17/Z5XBOKC7WT;5=)&GW#6WVJ I<
MB970,%()P,,"1QR.>M=!0 45S7C-KS3[:T\064DQ&E2^9<VZ,=LUNW$F5Z$J
M/F&>FT^M9UAX@>#3]4\979N)K:[F6#3+-&/SQAMB%5/ :1R3GTQ0!VU%<[9>
M(]077+;2=;TA+"6]C=[62&Z\]'* %D/RJ0P!SW!YYJ(>,@?!EOXC^P?ZZ9(O
M(\[INF$6=V/QZ>WO0!T]%9?B/6?^$?T675#;&XC@9/-4/M*H6 9NAS@'./:J
M@\6VW_":/X;,)&VT^T?:2_REN"4QCKM(;.>AH WZ3-<C9>(XM8U'PQ=O830M
MJ(NVM\73!511PS*  ^Y<$9^[GO7/:7_R!_"O_8R7/_H5Q0!ZA255U*XO+:T,
MEA9+>3[@!&TPB4#N2Q!P![ GVKC=?\03:OX+\66%Y9QVMYI]KB00S^=&ZNA*
MLK8'H>".,4 =[17,/XDO(]6AT33M/@N9X[..XD\^[\DLK9&(QM.XC:<] ..>
M:DN_$FI2ZM>Z?H>C)J!T\+]IDENA N]EW!$^5MS8(/. ,]: .CI*H:%K%OK^
MBVVJ6RND=PI.QQAD8$AE/N""/PKA?#_B74=!\-WMX-#:XTRTU&Z-Q<?: KA3
M.V61,'<%SSDCOB@#TJBN7O\ Q=.-4N;#2+"WO6LHTDN'GO! ,N-RHGRG<VW!
MYP!D<ULZ3K%KK&AVVL0$I;W$(E&_@J,<@_3G\J +]%<;:^/7G%C>R:9''I6H
M3K##,+L-,N\X1GBV\*3C^(D9Y%.N_&NI(^L-8^'C<P:+*RW,K783<JH&.P;3
MEL$\' X')S@ '845QFH^(M;?Q3H<>DVD4]C?V<LZI)<^7YO$9RWR$KMW<8SG
M<>F*K:_KEW86/C&;1X'2[L6CWS271(&85;>B%2!C(&WOUS0!W=+7%:G<7]SJ
M7A"74;6.UG.HO\D<WF@CR'P<[5Z^F*==>/VACN]0ATV*72;*=H99S=A9FVMM
M=TBV\J#GJP)QTH [.BN;O/$]\VM7.FZ-HW]H_88TDNY#<B+;O&51 0=S%>>2
M!TYYJ+X=.Y^'NF.B9?RY"%8XYWMP?2@#J:*XGP]XJU6/2M;U+Q!;1I9Z?=76
M98YP[KL<@1!=@R . Q/.!QS5Z#Q5J<-YIR:SH0L+;4Y!%;RI="5DD*EE21=H
MVD@'H3SQ0!U%("",@Y%<E\3I[V'P5<K:0JZS2113,9C&51I44@8!SG.T], D
M\]*6WU2YTJ2W\.Z)X<M5NX[?[3/;I=>7;VRLQ &\)DEB"<!10!UM%<M#XV67
M3[.=M.>.XEU5=+N;=Y1FWER03D## <$=,@]JN7_B86.JZC8?9-_V'2_[0W^9
MC?RXV8QQ]SKSUZ4 ;M(64,%+#<>@SR:QO#6M:AKMF+ZYTG[!:S1I);%IP[R*
MPSEE &WL1R<@]NE4+&5;SXA:U<SL FD6D-M'N/"^8#+(WMP(_P J .II%96S
MM8'!P<'H:\_M-0U'4_'.B:N;JXBT_4#<I:VH<A&A2/*R,O0EB2PST&VMK26^
MP>/];TU>(KNWAU!%'16.Z-S^.Q3^= '3T5BW'B.*SUZZTR[A\J.#3_MRS[\A
MT#$.,8X*_+W/WJS=.\=)J6AZ3?QZ<RW.I7WV,VC2_-"P+;R3MYVJI;H.PXH
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
MWB7^P4\.I=::-.M[M9HIB7\V5!,) K#&%(YY!.< <9)KO1(AD,8=2Z@$KGD
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
M\23SQQ-._EQ!W +M@G:,]3@$X]J2XN+6V:(W$T41E<11&1@I9CT49ZDXZ>U
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
MPXT::WE$GE_ZWRAC&,\9_'% %!]=\2:F=6N]%73H[32YY+=8KJ-VDN7C^_\
M,& 09R!P>G-6=,\5R:KJ^C100HEIJ>EO>G=DNC H N<XQ\QSQVID_A"_2;4H
M]+U]K&QU25I;B#[*LCJ[C#F-R1MW>X.#R*EN_"+))I4VAZA_9DVEV[6L9> 3
M*\)"_*P)'/R@YSU]: *%[XPU6'2M0N;:TM9;BWUQ=.AC;<H="R#DYX;YCST]
MJ=K&O:]H:Z;;ZC>:7:M=M)YVHM;2&WB(QL0C>,%LGYBP'RU/!X(\K2WLY-5E
MG>35DU)YY(AN9E9&*D @<E>HZ9Z<5JZUIVJ:@H2PU2&TB9&26*:S$ZN#W^\N
M#]<CVH T+1Y)+.!YGB>5HU+O#G8QQR5SV]*X2T\8>)_^$7T_Q5>P:8NG3-$M
MQ;Q*_FA'<)YBL6P.2#MP>.]=GHNE0Z'HMGI<#O)%:1+$K.<LP ZFN'\)^#]3
MOO!VC6FIZK.FG)Y<\FG26H63<K;@A?.=FX XVY]Z +.K^.[J+5-5M[*]TNT7
M3&\L0WD;O)=.%#$ JP"#G .&YJY+XFUS4]2TJRT2WM(/[1TO[>SWJLQ@&5XP
M"-WW@,<=<YXP;TGAO4K75;V]T36DL8[]Q+<036@F7S H4NAW+M) &<Y'%74T
M1AXBM]9DNS))#8-9LIC WEG1B^1T^YTQWH C\5:Q=Z!X7N-3@BBFN8/+PCY"
ML6=5/?CJ<51MM8UZQ\3V&EZVMA)%JD4K0-:*ZF%XP&*,6)W#!X( Y'2I/B%:
MS7O@F_M[>.6260Q +"I+_P"M3) 'H.:+7PK=OJ\6HZSK3ZBUK!)#:JL A\L/
M@,S$$[G( &1@>U &7#XQO8?$>GV%QJFB7ZWMP;>6WL WF6S;6(.XL0PRN#PO
M6I6\8ZBF@W2F"V_MR'4_[-2':WEO(SC8V,YVF,[NO8T_3_ UW9KI%O+K@FLM
M&G$MM MFJ%@%91O;<<G#=0!WR#V9_8)NOBN^IK%.MK;6:2R%E(CDN<,BD'N1
M&3G'3(H V?%VLW'A_P +WFJ6L4<LUN$*I)G:V753T/H:S/[?US1]=L[37UL'
MMM0AFDC-FKAH'C7>5)8G>-N>0!R.E6/B);3WG@74K>VBEEE=8PJ1*68_O%Z
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
MIM75=V&+,0RD C/'/:KR^"OMQU*77]2.HW&H6@LR\<(A6&+).%7+<[CG))Y
MJ_I6F:[9S1"_U]+VWB7:$%D(W?C +-N.3] * -JBBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** /#[X?Z?<?]=6_G4(X&?>I[[_C_ +C_ *ZM
M_,U"1\HKUULCYI_$QI&":2G'H#24R1**7%% "4H[GVHI>B_6@:$8<TW%./(%
M)0#/0OAI_P >%[_UU7^5=M7%?#7_ (\+W_KJO\J[6O,K?Q&>]A?X,0HHHK(Z
M I"0!DG%+7)_$^*:7X?ZF8KEH0B!G 4'S%S]TYZ<D'(YXH ZRJU]J-IIL<4E
MW-Y2S3) AVDY=SM4<>I-8&LSW6DV-G;7/BBXBN)G<!X=/6:XN,<X2-5( '<[
M3VY%<S=Z_=ZCX/@N;[S;F6P\1PP;A;F*694F4@F/ PQ! VX'- 'IU%<&_BS5
M(O!$_B?SHI'OY8TL;:./>MJ&<( V!N=QDEAZC 'K8T;6-:&KRVTLNHWUDUF\
MOVF]TMK4PRJ1A0=BA@03QR1MZT =I5;4-1M-*LVO+V;R8%9%+E2<%F"KP.>2
MP'XUPFFZUXG31O#>O7FKQ7$>IW%O;SV8M45=LGRAPP^;=G!/;G&*V_B3YG_"
M#W?D[?,\^UV;^F?M$>,^U '4T5Q5U<>)M,UR'2&UI+Q]6LKAK:4VJ)]FGC"D
M$ =4.[HV3QUI^F>*KS79O#<%FXBDN89+G4AL!*+&-C)STS*<>ORF@#L<@=35
M?^T;3^U#IGG?Z6(?/\O:?]7NVYSTZ\5RWQ M;N>?PZ;;4'M0=6B0!8D;#%7P
M_(ZC!XZ<U!>V6JS_ !%BMK35_LTJZ&HFN_(1Y'Q*>0I^4$GD\'V'H =S17GC
M^,=63P[I\+RG^T;C4IK"6ZM[0RMMB+[G6( Y8A1Q@@9)Q@5N>$]2U6ZO=0M+
M[[;<6L(C>VO+RQ-J\F[.Y"I50=I Y _BH U[_P 0:+I4X@U'6+"SE9=PCN+E
M(V*],X8CC@_E5NVN;>\MTN;6>.>&0922)PRL/4$<&N(U%KY?BC=?8=(MM2;^
MR(=R3W B"#S9.0=K9K0UB[UH^(-$T?3[J+3%O+2>2XVQ++Y93R_N9&,C<1DC
M'.<=* .LHKS=]7\6IX>UK4CK4&[0+B6(*+1?],$9#$R?W<J0,)CD9K:OK[6]
M1\8II&GZFNGVKZ6EV[B!9) QD9?EW<>G7/3ISF@#I+W4;33VMENIA&;J<6\/
MRD[Y""0..G /6K5><2ZK?:E::)%J4B37>G^*A9R3(FT3;%DP^WMD$9'KFM 7
M_B+6X-:U2PUA+"+3KF:"VM?LR.LOE<$R,WS?,0?ND8'K0!V]%<38>,YTN[>]
MU-A'INHZ*-0@7:!Y4D8S*@/4_*P89]#52;Q+KL5CX>LKJ>X@O-4AEN[F:UL?
M/EB08*QK&%(S\Z@D@XV^IH ]!HKSR?Q;KMCH31SI=>?-JJ6-K>S:<Z2/$R[S
M)Y& 68 ,N ,$@<5L^%]3U:?5[RRNVO[NR6%)8;R]T\VKAR2&C(VJ&[$$#N:
M.JI,@=^M<MXIU*:"_%K:^(+FSF^S[UM;+3#=R$Y/SOA6PG0=!T//ISUU=:GX
MD7P+J@U%K*:\9BPBA1@DGDN2XW ]1D8/'- 'I=%9VL/J5KX>NWTQ!=:C';L8
M X \R0#C(X'7M7(R^);NW\':K>VNNW%U?VAA#Q7EDD,UJS. 0R;1P03C@]#R
M: ._HKGM6UBYL?%VEV2OBTFL[J:9 H)8Q[-O/7N?SJKX4D\0:Q96&OW>L((+
MU3*VGK;)L1&!VA7^]N'&221UXH Z'3M1M-6L8[ZQF$UO+G8X4C."0>#SU!JR
M3@9/2O+/#]SKVB^!--UF'5(S9QW@B-A]G7:\;W!0Y<_-NRV<C ]C79^/8I9?
M FM"&X: K92LQ"AMRA#E>>F1QGK0!M7%[:VCP)<7$<37$GEPAV ,CX)VCU.
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
M\H  ]@*MT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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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 >*7JG[=<?]=6_G4&WUS4
MUZ/].N/^NK?SJ"O76Q\G)I28<#M2'GK3LGUHZ]ORIDWN-HIVW/0_G2$8ZT!J
M(":7@]ORHSZ 49/K0.X;:-GTI*4#N:-1W1Z!\. 187N?^>J_RKLZXSX;_P#'
MC>_]=5_E79UYE;XV?1X3^#$****R.D**** "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@#Q2\_P"/ZXSS^];^
M=0$8JQ>_\?UQ_P!=6_G4(&*]=;'R,G>3&@9HX'O3CST_*DQ31.PAS0#113"X
M8!Z4F*7&32].#S2'N)C')_*D.32FDIA<] ^&_P#QXWO_ %U7^5=G7&?#C_CQ
MO?\ KJO\J[.O+K?Q&?2X/^!$****R.H**** "BBB@ HHHH **** "BBB@ HK
M#U[Q%+I&H:=I]KIDNH76H>;Y:)*D8 C )R6..AJ70_$5OK,-SO@EL;FSF\BY
MM[@J&C?@CD$@@Y&"#S0!KT5$+JW,+3">(QH2&?>-JD=<GM574M7M=.T2ZU8R
M)+!;0/-E'&'"@G /J<8H OT5CZ#JMW>Z*FHZJ+&V$@#KY$Y=44@$!BP&&&<'
MM6IY\7D^?YJ>5C=OW#;CUS0!)14/VJW^S_:?M$7D8SYN\;<?7I4,][(MS9);
MVZW$-RS!YA,H$8"D@@'ELD8X^M %RBHC<VZSBW:>,3,,B,N-Q'TZT2W,$ 8S
M3QQA0"Q=P, ],T 2T5')/%%$9I)42,#)=F 'YUE^(M=_L?0QJ=ND=R#-#&OS
M_*0\BIG(]-V: -BBJ6LZG'HVBWNIRQM(EI \S(O5@HS@5B1^,Y8&M'UG0KO3
M;6\94BNS)'+$&;[H<J<KG(&2,4 =1144MS! R+--'&9#A [ %CZ#/6GAT+E
MZEU )7/(% #J*B:Y@2)Y7FC6-#AG+ !3[GM69X@US^Q]+@O8$2X$UU! /FXQ
M(X7((],YH V**BFN;>W*+-/'$7.%#N!N/MGK3GECC^_(J<$_,<<#K0 ^BHDN
M()(1,DT;1-T<,"IYQU^M)]LM?+DD^TQ;(CB1MXPA]">U $U%,\R/RO-WKY>-
MV[/&/7--2YMY(//2>-HL9\Q7!7\Z ):*B6Y@9Y(UFC+Q_?4,,K]?2JFD:Y8:
MW#+)92[Q%-)"P. <HQ4G'ID<&@#0HJ*:ZM[;;Y\\<6\X7>X7)]LTYY8XO]9(
MJ<$_,P' ZF@!]%,CFBEB$L<B/&1D.K @CZUDGQ C^*+32(!%-#<6DMQYZ/G!
M1E7'''\7Z4 ;-%8OB#Q ^BS:?;P:?)?7.H3-%%$DBIR%+');CH*71?$D.K->
MP3VLNGWE@ZI<V]P5RFX94A@2"".AH V:*B%S R2.)HRL1(<AAA2.H/I44^I6
ML&G3:AYR26\2,Y=&!!QZ&@"U16%X9UN[U?1$U;4([*VAGC6:(0SE]B,,X<D
M!@".E;*SQ/#YR2HT6,[PP*X]<T 245$MU;O;_:%GB:$#/F!P5Q]>E5[F_=/L
M;6D"74=Q,$:19E4(N"=PS][IC YY]J +M%1/<V\<RP//&LK_ '49P&;Z#O2R
MW$$(8RS1QA1N)=@,#U^E $E%1M-$L/G-*@BQNWEAMQZYK*\1Z^-&\+W6M6JQ
MW0@4,H#_ "ME@.H^M &S15?4+Q=/TVZO74NEM"\K*O4A03@?E65H6O:EK MY
MY= EL[2XB$J7#W,;Y!&5^4'/.: -VBHDN8'F:!)XVE3ED# LOU%#7,"SK TT
M8F896,L-Q'L* ):*B>X@BE2*2:-))/N(S %OH.]2T %%%<_:^+[2Z\7W'AU8
M)%>%6VW!QY<CJ$+H/=1(I/XT =!137=8T+NP55&22< "F"X@;S,31GRO]9AA
M\GU]* ):*CBGAGB$L,J21GHZ,"/SI(+F"Y4M;SQS*#@F-PP!_"@"6BHHKB"<
MN(9HY"APX1@=I]#CI1'<V\TCQ13QN\?WU5P2OU':@"6BH6NK=75&N(@SL54%
MQEF'4#WI9KJWMMOGSQQ;CA=[A<GVS0!+161J6MG3_$&DZ:8T,>H"<O*S8\L1
MH&_7-)XAUT:1X=FU:U6.Z"-&% ?Y6W2*G4?[WZ4 ;%%137,%OM\^:.+><+O8
M+N/H,U+0 45$EU;R3M D\;2IRT8<%A]10;JW5U1IXPSL552XR2.H'O0!+14:
M3PR2/&DJ,\?WU5@2OU':D^TV_P!H^S^?'YV,^7O&['TZT 2T4T.C.R!E++C<
MH/(STS3?M$&U7\Z/:P)4[A@@=: )**H:EK5AI>C3ZM/.K6D*%R\9#;@/3U-6
MX)XKF)989%=&'!4YH DHJ)KFW2=;=IXUF896,N-Q_"L/5/$5U#XFM=!TV*TD
MGD@-Q,]S.4"H&50J@ DL=WZ4 =#137=8T+NP55&22< "F+=6[PK,D\;1,<*X
M<%2>G6@"6BF/-%&2'E12J[B"P&!Z_2D2XADE>))D:1/O(&!*_4=J )**B-S
M+@6YFC$Q&1'N&XCUQUI);JWA!,MQ%'@@'<X&">@H FHJ.:X@MD#SS1Q*3@,[
M!03Z<T37$%O'YD\T<29QN=@H_,T 245')/##"9I94CC R79@%_.G*ZN@=&#*
MPR"#D$4 .HJ);F!I!&LT9=@2%##) .#Q[&B.Y@ED>*.:-WCX=58$K]1VH EH
MK(T'7/[5TVXO+A([=8+N> G=QB.0H"2?7%3:KKVGZ1HTNKW,X:TB&2T1#;N<
M<>M &C147VFW$!G\^/RAUDWC:/QIR2QR1"5)%:,C(<'((]<T /HK&'B!)/%-
MMI$ BEAGLI+GST?."CJN../XOTJQ?:Y8:=J5EI]U,$FOBXBSC VJ6.3VX% &
MC144UU;VX4SSQ1!SA2[A=Q]LU+0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% 'BUX,7TY/_ #U;^=058O03?3_]=&_G4&/<5ZZV/CY7YF)1]:7
M]:./2F2F)C/3FC&.M*2:3)HU'=!]*2G<>E&!ZT -H([T[;0%/I1<=F=Y\./^
M/&]_ZZK_ "KLZX[X=#%C>?\ 75?Y5V->96_B,^FP?\"(4445D=04444 %%%%
M !1110 4444 %%%% '&>+X;V?QMX5CT^[CM+@K>;99(?- 'EIGY<C/'O5'Q5
MX=32O!-^)KR:[N]1U&VENKH@1LS&:-1M"_=   'I74:GIFL75\MQ9:O;VJ(N
M$62P$K*3U(8L.M59-%\2S)LE\26DBY!VMI2D9!R/X_6@#'\1Z9HNE:QX:L)[
M2UM- ::=IHB@2!IPB^5YG8GANO4@5E75KIDUEX]32X+:31DT_>BQJ&@6Z$3E
MC'C@$#821T..]=9/H?B.YA:&X\16<L;?>232593]07IJ:!XABMOLL?B"Q2#:
M5\I=(4)@]1C?C% '+:I9PVDWA&W2'2[339+5Y-MY#_HSW)1,%P" 7QNP3WSW
MJPNAVG_"-7-LWB'14B?5EG@C3!LUD"AC 5+?=."VW/&<XKHIM \0W%O]GG\0
M64L. /+?259?R+XJ,^&M<-I]D.MZ>;;_ )X_V.FS_OG?B@# W6&N^';8I_8N
MDS6.IR;()"K6-[(@(8CIE3NR#C(([XJ6PO[?4KCP7<6UA#81_;KQ/)MR#%D1
M2@LA  *DY(..];<GAK7)K5;677-/>!/NQ-HZ%!]!OQ4@T+Q&/*QXBLQY/^K_
M .)2OR<8X^?CCB@#A6&@R?#W4IK_ .SGQ29YMQ./M@N_,/EA?XA_#@#C'XUT
ML>CVFK_$.9=:LX;MXM%MBT<RATWEY03M/!/7![9..M:)\.:ZUV+LZ[8&Y P)
MCHZ;Q_P+?FI1HOB42F4>)+02%0I?^RER0.@SOZ<F@#D=-O;2#P=X?TZZL;&Z
M,M]=0V\NIM_H]N(Y) ,Y!R=HVJ/UJI Z'P/KL<+VS01^(X!$+3B%09("=@[+
MDD^G-=I)X<UV6V^S2:[8/!G=Y3:.A7.<YQOQUYIW_"/^(!&8_P"W['8S!BO]
MD+@D8P<;^HP/R% $_CK_ )$/7?\ KPF_]!-<WXGU?3=:\#0^'=+O;>^U/4(H
M(8H+>02,A!4EVV_="@$Y/I70OI'B>1&1_$UJRL,%3I8((_[^5%;^'M?M,_9M
M>L(=W7R](5<_D] '+:C;+?>,/$=OJDVB(Q6-(?[6C)80&,<Q'< !NW9(_B_"
MK-_<GP2FB>(Y;L:A"^F&PN;E.1.RIYD#CKG)#+G_ &A6_<^&]=O2AN]<T^X*
M?=,NCHVWZ9?BI)=#\1S1B.7Q%9R(""%;25(!'3C?0!Q]]I5QI)\*6.H26*QR
M)<3W+:BA:![Q\,=_(!;YGVY]#4US8)8>%YEAU"PNH9-?M76+3_\ 4VS&2/<@
M&3CGYL=MWO753Z%XCNH3#<>(;*:-NJ2:2K*?P+TQ/#NO1P+;QZ]8)"A#+&ND
M*%!!R"!O]: ,,#PY+XD\4'Q?]B,Z2*(1>[?EM?+&WR]WONSMYS[UD1_9C9>
M%\4L!;M'<A_M9PK+A?*$F>V-G7CUKLKCPYKMW(DESKMA,\?*-)HZ,5^A+\57
MOO".NZCJ-G>W/B2V=[,2JBG2P5(D4*P(\SG@4 <M?163Z3XOATG8NBMJ6GK#
M]F.V,2&2+S=A'3G;T[UN'PKH2?$B*R72K9;0Z09FM@@\IY%E"JS)T8@,PR0>
MM:Z^'M?2V6V37[%8%QB(:0H48.1QOQUYI_\ 8OB7S?._X22T\S;MW_V4N<=<
M9W]* .'G$D/@W3;,/ FF0>(9X)OM0+0)$LDGEK)@CY-VWJ<=*N7^GQVOACQA
M<0:CI,B3Z>IDM-+&V.)P&^<KN."PX[9VUU7]@^(O)>'_ (2&R\IR2R?V2NUL
M]<C?SFHXO#6N06[VT.MZ?'"_WHTT= K?4!\&@#,?1-,TKQ3X4^PV44)NXKF*
MY*KS<+Y.[]X>K_,,Y.:E^'%OH]K'J<-M#90ZA'J%TDB1HBRK&)3M! YV@;<=
MNE:AT7Q*SH[>([0M'G8QTI<KG@X^?BFIH'B&.X>X3Q!9)-(,/(ND*&8>YWY-
M &+XNN]-NM>OK&XL-%66WL%:2ZU7EG1BV%B7KP0<D'J1Q5#3K2#6HOA[#J<8
MNHVL)V=)3E7VQQXW#^(<#@^E=1+X?\07$T<TVOV,DD1S&[Z0I9#[$OQ2KH/B
M)/*V>(;)?)!$>-)4; >P^?B@#C]1ABT_1O%&GPIY&DQ:Y;BXBB^58[=Q$90
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
M@6\6-BX<@[<  J2"0<="*T9=/L9[=;::SMY(4^[&\2E5^@QBK"JJ*%50JJ,
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
MU*PMY!IU^UL+?]V5$SK@2.JXS@D@9[[2:]/MK6WLX$@MH4AB10JHB@  # %
M%3^W]'_M!-/&IVINY':-8!*-Y91EACKD4V'Q%HMSJ;:9!JMG)>J2# LRE\CJ
M,9ZCN.U8'AG3OG\5SPP+'>S:I.L<Q7#<(NWGT!)_,US?ANWMKG3M!TB]UR2W
MN]/N(I#IW]G;98YD;D%@,X)SENA!R: /0+;6(U-XU_=V$<<-[]FC:.;."0NU
M7SC#DMT]Q48\7^&VLY;P:[IYMX7$<D@N%PK'H.O?!Q]#7%:E9FXTS6H);<R1
MR^+8-R,F0Z'R >.XZUT":;;?\+7EG^QQX71$"OY8P&\UQQ[[<#Z4 7]=\1)I
M\6BW5M<VS6=_?+%).S IY1BD?<&S@?<'/3%7;3Q#HU]83W]IJEI-:V^3-,DH
M*QX&3N/;BO/$BBM_ _A@7EE)-;6WB"5I(5@,A6-6N<';C) &#]!5N^0>([GQ
M=?:#"\MI<:*+;>D947-P Y^7(^8A2%_2@#T-[VUCEMXGN(EDNL^0I89EP-QV
M^O S56/Q#HLUX+*+5;1[DASY2S*6PA(;C/8@Y^AKCXM<L]=\3>#?[/$\JVQF
M\]S"RK$QMG&PD@?-D'C_ !%6/#&FZ>G@_76OK9HX[J\OA<R1QDR,A=U)& 2?
MEZ8H ZG3M>TC5_._L[4[6[\C_6^3*&V#U..W!Y]J33O$.C:O/)!INJ6EW+$,
MND,RL0.F>.WO7 R7&J:IX7U[0=*N1J]O!IJK:WT5N8G;D@P-V9MH_AQUY&36
MCH']GZKK^DW,?B!KJ:PBD$5JFG^245DVE'('R@<<''(% '4Q>*?#\]U':Q:U
M8O/*F](UN%)8=<CGT!J?3=:TO64E?3-1MKQ86VR&"4/M/OBO-[;1[=_A9X=A
M?3T)DU6!IE,7+9G*L6^JG!SVK8\0Z?=R^)?$%OI<126Y\-*J>6-N^3?* ,^N
M, ?A0!UECXBT75+M[2PU6TNKB,$M'%,K, ."< ]*8WBC0%NXK1M9L1<3.4CB
M\]=S,&*D8SUW CZC%<=X<6PU*_T!?[?=[C3@3%8KIWE/#^[*LCD#Y1CUX) ]
MJJ7.G(OPI\02)9@7,FH7$NX1_.S+<G:WKD #% '9/XTT6+Q6?#LMY"ER(E8%
MI5 ,C-M$6,YW]#CT(K?KC[RYM]-^*<4UX#''>Z6EO;N8R0\HF8[<@=<,*Z2P
MU.VU)KI;?S,VEPUO+OC*_.H!.,]1R.1Q0!<KE_"_C(^(=5OK-[06Z(OG64F_
M/VF#>T>_';YD_)A5OQI>W-EX8N5L59KV[VVML%'(DD.P'\,D_A7+W&F:WX8O
M?#FI7 L&L]-*Z?(+..0-Y$@"9;).0&"GZT =)XE\6Z;HMAJ,2:G9+JMO9RS0
MVTDHW%E0LH*YSSCIWJR?$FFV.DV%WK&HVEDUW$C#S9 @9BH)QD].:X.^N;&S
M\/>,=%U&TDEU:[N;N6*+[,SM,&!,,BG&-JC'.?EVFM&"[M-$\3V-]K:,EK/H
M,,%M,T+.JN"2\? .&(*_7&* -G2?$UYJ%@MR9-/7=K,ED#)(4#Q*[ ;.NYR
M,#H>:M6/C31M0\0WNAPWD'VNU8(@,J_OFVDL%'7Y<$'TKC-,@(\/Z0(;.6VC
M'BTNL+1%#$F]\ KVP,5T.G7-O8?$;7[6Y!BFU!+=[0&,XE"Q$,0<8X(.: -J
MUU^UA\.V^JZO?Z= DB@M-%/F D]-K'&:LP:YI-UIK:G;ZE:RV2?>N$E!1?J>
MW6O.M&*Z9I7@;4]4AD&G6MK,DCF,LMO,P&QV '' 8 ]L^]/U5!J.C^.=4T^"
M3^SKV&!8&\LJ)Y%!$CJ",D<J,]\4 >@V.O:1J=W-:6&IVMS<0?ZV**569.<<
M@>_%1VWB70KW43IUKJ]E-=C(\F.=6;(ZC /..]8^I645GXX\,FSM5CCCMKN+
M$2!0$"H57CMGI7*+J]UK-SX;:26..>+5HVDTVWL&C^PCYE(9SWYQVSG@<4 =
M+?\ BO4;:'6WC6#-AJMM:190\I)Y6[//)_>-^E=3'J-E+%<31W<+1VKLD[!Q
MB)E^\&]".^:\^U>&4VWBC$3G=K]D5PIY&;?FG>*;>ZL_$MWH-HCB#Q>(AO7I
M$R$+<'\8L'ZT >B03Q7,$=Q!(LD4JAT=3D,I&00?3%5-4US2M%1'U34;:S$F
M0GG2!2V.N >M$6HV,6K+H,65N(K03B,(=JQ;M@YZ=1TK!\5:W/IVO6-MYT&F
MV\MO(QU&6T,Y+ C]RN.A(YYSG& * .@?6=,CLX;U]1MEMK@XBF,JA'X+<-G!
MX4G\#4-MXDT.\LFO;;5K.6V601-*DRE5<D *3G@DD8^M>>Z?8FX\)>%[:YMF
MEC'B60M'+ 5^7=<'E#]T=..U;M[H,>L>)O%>FF/RH[[3+4;P,#S 9=K?4$+^
M5 '9/=VT5U%:23QK<3!FCB+ ,X7&X@=\9'YU-7"^!+J[\2:G<>(-0A:*6SMH
M]-57&,2KAISCW?:/^ UW5 !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 >-7G_'Y/_UT;^=05/=_\?T__71OYU"17KK8^*F]
M6)1BC&:4^E,E,0\T>U%%%AW$(Q1BEZBB@8F*#Z4HI* O9'>?#O\ X\;S_KHO
M\J[&N/\ AW_QY7G_ %T7^5=A7F5OXC/JL%_N\0HHHK(ZPJ*YA^T6LL E>+S4
M*>9&0&3(QD9[BI:J:GJ=EH]@]_J$X@MHRH>0@D+N8*,X]R* #2M,MM&TJUTV
MS4K!:QB--QR2 .I]SU-6ZQ%\8:(VEC4A<R_9VF\B/-O('E?&0$3;N?(.1@&I
M(/%&CW&ESZBETP@MG\N</"ZR1OD *8R-P)R,#'.10!KT5D6/BG2-0CO'CN7A
M^PIYERES"\#1+@G<5< XP#S[4ZQ\2Z7J%M<7,4LT4-L@DDDN;>2!0A!(<%U&
M5P#R* )M8TBWUJS2UN7D1$GBG!C(!W(X<#D'C(YJ_6)IGB_1-6O8[.UN9!-,
MA>%9K>2+SE'4H74!A],U#)X\\-QW!A;4#E)S!(X@D*12!BF';;A?F'&2,]>G
M- '0T5CZKXITG19VAO99]R)YDAAM991$G]YBBD*..]9>M^*XM+\2Z'NO@-,O
M;6>0B./S#,P\OR]H +$_,<!>N: .LHKDM<\617'A;^T]!O3N6_@MY"8\,A,R
M*Z,KC(.#W'>M34_%>CZ1=/;7=Q+YL2"280V\DHA0]&<HI"#ZXH V:*KO?6Z6
M!OPYDMQ'YH>)3)N7&<J%!+<>F:X_P?XK6ZT*Z\0:SK$_E[COAEM#'%!EV"+&
M=@+D@ <%CGT- '<45E:=XDTK4UN?(G>-K10T\=S$\#Q*02&*N 0, \].*CTW
MQ9HVK7B6EI<2>;*A>'S;>2(3J.IC+* X^F: -FBLG3?$NEZO=-;V,LTI 8K*
M;:18I IP=DA4*V#Z$T_6?$>E: 81J5UY+7&[R5$;.9",9 "@Y/(P.IH TZ*Q
M;KQ=HUFEN99IV>YA%PD45K+)((S_ !LBJ64?4"JMYKK3Z]X9&FWBR6&IF=G*
M $2JL19><9&#Z8H Z2BL1/&&B/J,=B+B59)93#'(]M*L4D@S\JR%=I/!Z&JV
MF>,[34?%6HZ%Y$Z/:.B1R?9Y<.2I+;B5P@&."3ANV: .DHK#M?&.A7E]':07
M;LTSF.&4P2+#*XSE4D*[&/!Z&JWB'QGI.E1W]H+UDO;> DLL+ND+E24WL%*J
M2<8#&@#I:H76D6]WK%AJDCR":P658E4C:?, !SQG^$8Z57T75'?P=IVJW[O(
M[V$4\[I$69B4!8A5&3R3P!5#P_XXT[6/#3:U=EK%(4WW'FQR*B9) VNR@/T_
MASR0* .FHK(TKQ1I.LW;VEI/*MRB>9Y-Q;R0N4SC< Z@D>XJ75O$.E:$T"ZE
M=>0UQN\E=C,9"N,@!0<GD8'4]J -*BL6'Q?H4VD7&JB]V6MK((K@R1.C0L2!
MAD(W#DCM35\8Z$=*.I_:W6U\X0(S02!I7(! 1=N7R#D;0<T ;E%8#^,=*DT7
M4=0M)97?3T_?0-;2++&Q'RAHRNX ^N,8R>@-9GA?Q-%'X3@UG6=9NKE[HQ@K
M+9F,K*R@F.)50-(.>"-V<'GK0!V5%8\7BO19=+N=1^UF."T;9<"6)TDB8XPI
M0@,"<C QSGBC_A*=*&F/J,LEQ##'*(2LUK*DA<XPHC*[B3D8P#F@#8HK"N=?
M@FMM.N+6\-HEQ?I;LMU9R!Y"<YCVD H3C[Q&./>B_P#&F@Z;>36MS>.&MR!.
M\=O))' 3T#NJE5_$T ;M%9.I^)]'TB6"*\N]LES&9($CC:1I0"!\H4'<?F'
MY[] :;'XKT:71UU6*Z:2V:0Q#9"[2>8."GE@;MW!XQ0!#=>%8YM3NM0M-6U'
M3I+W;]I6U=-LA5=H/SHQ4X &5(Z5IZ9IMKH^FP:=91^7;VZ!$7.3CW/<]ZYW
MQ!XMBE\#ZUJ>AW3QW5C&5/F0%)(7X.&1QD<'N*ZEI4B@,TKJB(NYW8X"@#))
MH DHKB[OQU:7^KZ#:Z+?/B[O=LH>V9!-#Y;G*EU&5W!>5]O6NB;Q!I:Z=?:@
M;G_1M.>2.Y?RV_=M']\8QDX]LT :5%9.H^)M*TMX8[B:5Y9X_-2*WMY)G*?W
MBJ*2%]S39_%6C06%I>BZ:>*^S]F%M"\SRX&3M106X[\<=Z -BBH;6ZBO;6.Y
M@+&*50RED*G'N" 1]#575]=TS08H9=3NEMDGD\N-F4G<VTMC@'LI^O3J: -"
MBN:/Q!\-+ \AOI=T3$2P_99?-C  )9H]NY5 (^8C%:5[XBTJPLK:\EN=\=YC
M[,($:5Y\C(V*H);CG@4 :=%8C>,- 32EU.34%BM3/]G9Y(V4I+_=92,J?J!5
M;_A/_#>R0_;)O,B.'M_LDOG 8SN\O;NVXYW8Q[T :LFD6\FO0ZR7D^T0VSVZ
MJ"-A5F5B2,9SE1WJ_7)Z]XK@LYO#E_;ZBBZ7?3OYLBKN$J>2[*!QG.X+P.<\
M>U:MAXHT;4;*[NX;S9'8Y^U">-H6@XS\RN 1QSTH U74O&RAV0L" R]1[C-4
M]%TBVT+2+?3+/>8;=<!I#EF))))/<DDD_6JVE^*-)UBZ-K:32B?R_-6.>WDA
M+Q]-ZAU&Y>1R*JVOCOPW>037$&H%[>"'SI)O(D" 9 QN*X+99?EZ\]* .AHK
ME/$7BI4\(W6J:;--:O;W-NCM<VS0L@::,-E9%'!5CSCO6GI?BC2=:N)K6PNF
M-Q%&)"DL#QDH> ZA@-RY[CB@#8HKF[7Q?I=IH>EW.IZM',]_$6AFCMG47!&,
M[4P2#R/EZGM6IH^N:=KMO)/I\YD$4ACE1XVC>-AV96 (/U% &A16/JOBK1]&
MNOLEW/*9Q'YK1P6\DS(G]Y@BG:/<T7GBS0K&PM+^?4$%M?9^S2(K.)3M+8&
M>< \=2>.O% &Q15>TOH+VQCO8BRPR+O!E0QD#W# $?C6;IWB[1-5N/(M+MV)
M5G21X)$CD5?O%'90K >Q- &U16+I_B_1-3O8K2UNI#).&,#26\D:3@=?+=E"
MOCV)J'_A-]!:XGMX;J:>6W\P2K#:ROL9"0P.U3@_*<#OC(H Z"BN/L?&L6M>
M#X]7BG_LR7= )6FM)71"\@7:IP-^>F5R!G)J-O$4U_\ $9M&BU&\M+>SBC/E
M1V)(N)"S;@[LAVIM4 $$ Y.": .THKG;/Q18VOAJQU'4=32Z-T=D<MO:N#<-
MD\)$,MV_3-6&\6Z.+"*]6:>1)G:-(X[65I2R_>'EA=P([Y% &U17*ZQX^TRP
MT&#5K/S+R.:Z6WVB&0%#O"N&&W*L,GY2 2>!6C'K,=WK&G1V][LAN[:65;:6
MTD223:5&[+ ;<9Z$9.: -FBL!/&_AY[U;5;YOGF\A)O(D\AI,XV"7;L)S[T_
M4O&6A:3>3V=W=O\ :;<!I8HK>21D4C.XA5/RXZGH* -RBLB[\4:19V]I.UP\
MRWR;[9;:%YGE7 )8*@)P 1DX[U=;4;5-*.IL[?95@\\OL;.S;NSMQGIVQF@"
MU16:WB'25?3$-XN[5AFR^4_OAMW<<<<$=<=:J:EX@M5?R+;4H[>6WU""UG+V
M[R L^"(QC R0PYY SS0!NT5P6M>(]6M+'QC)!=E&TVYMTM3L4^6&6,L.1SDL
M>N>M=3XGNY[#PKJ][:R>7/;V,TL3X!VLJ$@X/'44 :E%<YH7C+2-4-E8B]+W
ML\ 92T+HDS!<OL8@*V.<[2:L2^,="AOVLWNW#),('E$$AA24\;#+MV!LG&":
M -NBJVHZA:Z5837][+Y5O NZ1\$[1]!S6?IWBW1-5U'[!9WA>=D,D8:%T691
MU9&8 ./=2: -FBL2W\8:)<ZA%8QW$HDG<I"\EM*D<K#.0LA4*QX/0TD/B"TM
M8=9N]0U6 VVGW1C=A"R>0-JD(<_?/S#D=<@4 ;E%<EIWBU-8\=0Z?8W,GV0:
M;)+-;RVYB=9!(@4D.H8?*QQV.:W-5URQT;RA=F=GFW>7'!;R3.V,9.U 3@9'
M/O0!HT5R^L>.]-T_1K#5+3?>07MRD*E(9#@%PKDX4D,,GY3@DC KHK2ZBOK6
M.Y@W^7*-R^9&T;8]U8 C\10!-6?-HUM/KUOK$KRM-:P/##&2-B;R"S 8SN(
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
M4,9[9PV/;-4&77M*L]7>RMKR%+GQ$[S26]OYDPMF1<O&A!W988S@]^*]!HH
M\MGTK4[K0?&QCL]5F-]%!]E-Y"!-/A,'Y5 ].F <8R*[OQ-I]QJOA+4].M3B
MXN;.2.,$XRQ4@#/OTK7HH \_:ZO-8N_"D</A[4;5=/NE-R\]N8UAQ"Z[1GJ,
M_P 0XZ<\U4U(:G::!XLT!-"U&YNKZYNIK>2&$F)XY!D'?TR.1MZDX '->ET4
M >>W^G7FG^*1J,_]M1VMUIT$*RZ7%YK1NF[*.H5F .X$$#&<U+<:7IUCH.EB
M"U\1V\L+SS6UU!;F2X@9V)8.B@\/G."N,#G!KO:* .;TC7KZ*'0=.UNV<:MJ
M44C2>6H C"#)9QGC.5''<XI?%=E/=ZAX<:&W>9+?55EE*KD1J(Y/F/H,D<_2
MMW[';_;3>^2OVDQ^5YN.=F<X^F>:FH Y:RT^=?%GBNY>T<1W4%LL4A3B7$;A
M@#WQP#7-)HVIVND>#KZ:'58DL+%[>Z2QCS<0,ZK@[""2/EP<#(XKTZB@#SR7
M15FL[.XL+75YFF\06MQ<MJ$.V1E4 %]N!A0 !D@=*W[.QG3XBZG?-;.()-.M
MXTF*?*S!Y,@'UZ9_"NDHH \SL;'4]-\/>#9'T:\N'T^[GDN+=(OGC4K* <'Z
M@@=^ .2*=JNCZIXHM_%5_9Z?=6BWL%K%;17">3)<&%][':W3(^49ZUZ510!Q
MF@VUM?:]:WT@\2/<VD4FPZG!Y<<6X ,N=J[B<#H2.*CT72HH/A/::=JVEWC+
MY0$]M;Q$3*?,SN"C!R#AN.>.]=O10!YU<1:[JGA#5+.:&_O;9;ZT%BUY;;+F
M6,2QL^], D#!Y(!(!)KHKNSN&^(5G>);R&!=*GB>8*=H8R1D*3Z\$X]C71T4
M >66AN=#A^'WVG3+J6:VM[D2VR1YE3]VH)"GDD9SCKZ5U7A2&YN-<U_7);*>
MRM]1EA6WBN$V2,(TVERIY7)/&><"MZXTRTNM1M-0FC+7%EO\AMQ&W>,-QT/
M[U;H XU;BX\->+M=NKG2=0O(-3\F6WFLK<S?<CV&-L?=.1D9XYZUGZ5X>U"S
MMO!\5U9-N@O[FYGC4;UM@ZRLH)' P649]:]"HH S]>LIM2\/:E86[!9KJTEA
MC8G&&9" ?S-<S:W-WK'@Y_#46BZC87?]EO;,\\'EPQ.(]@ <G# GH5SQZ5VU
M% 'GWA^PCN9M&@OXO$PN=/*N(KF +;P2*A7[X4!EY(&"<Y%;?@W3Y[32]4CG
MMFMY)]4NY!O3:75I#M;W!&,'TKIJ* /-K6WU"?X6P:(=)OXK[3YK2.6.2W8!
M]MPI)0_Q* I.1QBNGL;2Y3X@ZM=O!(MO+86R)*5.UF#29 /J,C\ZZ*B@#S32
M[#4M&TWP?JEQI5Y,FFQW,5S;Q0EIHC)]UPG4],''.&K:UO6=7N4TR:UL]7L-
M.FEE%V\%H'NE  \OY,,55CG)VY&!TS78T4 >8QZ3JH\$ZL3I^H23?VZMZD4Z
M#[1-$'B8M@<%L \#N"*Z&YCN=8\4Z1?V]K=V\#Z;=QF2:%D:)F,87<#]TG!(
M!]*ZVB@#S+R-1N_A_;>"1H5_!J*B*WDE: BWCV."91+]TC"Y&.<GI74Z78SI
MXR\2W,MLZQ7$=JL4C)Q)A&# 'O@GFNDHH \TL[![+P;X=%S::[9ZM9VC"&XL
M+5I&B)/,;I@\'"\,,<=17=:*U_<^'[,ZU"B7LENOVF,= Q'(K1HH \FA\.:V
M+6YWV%P9?"RJFDLRG-SMG,A*>N8DC3\36Q_8^HMX4TR>2RF^W7NO0:C=Q;#N
MB#3!OF';:@4'TQ7H-% 'G>O:1J,]AXW2*QN':[NK9K<+&290$BR5]<8/3T-=
M=XK@FNO!^M6]O$\LTNGSI'&@RSL8V  '<DUK44 <"AOM:N/"^G)HE_8OI,Z3
MW<UQ#LCC"1,FQ6Z/N+#[O8<XK+LM":'3)_#NM)XE;=<R92TA#6\ZM*75P^T@
M=03N8$'->I44 <Q\2/\ DGFM?]>Q_F*I&6[\0>+-!EBT6]L(])\Z2Y>ZA\M5
M+1E!&AZ/R<Y7(P*ZG4]-M-8TV?3KZ,R6UPNR1 Q7(^HYJW0!Y>!X@U>YT1]1
M@UI[Z#58Y;R%K54M+=0Q&4(7+#!'(9N,DU;O]'U,VNN7$>GSS>3XBAOUMPN#
M<Q(L1;9G[W0_4C%>BT4 <;I\]SJWQ$@U5-(OK2R32I8!/=0&(L_FQMC:>1QG
M&<9P<=,U9\5W>K0:G810'48M,D20W$VF6PFF\P8V*05;:IYY [=174T4 >:6
M^EZK!X#8OIU\\\&N_;3 Z SO&+@.3@<,V.>.#VKT2SNA>VD=RL4T0D&0DT91
MQ]5/(_&IZ* .(@U223XC'4/['U=+673X[,2O8N )/.8Y/'"X(.:J))J>A:7K
MWA]=%O[JXN[FY>PEAA+0R+-DKNDZ)M+'.<=.,UZ%10!P.E6EUX%U=_.T^]O[
M2ZTVTA$ME TQ66!"A4J.0"""">*L:?ILEAX*GDU30TO[R^O9;M=/DB$H6660
ME%;@@8!&6[<UVU% 'G&K:#J.EJ8P-1N9KBQED6?3_,7=J!(VLVP_*H "KN^4
M*,&NWL+ZXDNI+&YL[A)+>&-GN2@$4K,.0ASR01S]:T** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /'+O_C\G_ZZ
M-_.HA4UV/],G_P"NC?SJ("O7Z'PK?OL::*7%%41<2BEI*8[B4HHI1UI,:>HT
M]:*<PYI,4(;>IW7P]_X\KS_KHO\ *NOKD/A]_P >5Y_UT7^5=?7EUOXC/K<!
M_NT0HHHK([0HHHH **** "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 **** /'[L?Z9-_UT;^=1 5+=_P#'Y-_UT;^=1#I7
MK]#X-OWV)28IW2BJ(&XHQ2XHQ3"XW% ZT[% I,I;C3UHIQ%)BA WJ=Q\/O\
MCSO/^NB_RKKZY'X?_P#'G>?]=%_E775Y=;^(S[# ?[M ****R.T**** "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@#R"[_X_)O\ KHW\ZB/2IKO_ (_)O^NC?SJ(UZZV/@)/WF(:2G>U)BFB
M;B44N**8KB4?UI>M!I%)B'H*3%+VHH&V=O\ #_\ X\[S_KHO\JZZN2\ ?\>=
MW_UT7^5=;7F5OXC/L<O_ -V@%%%%9'<%%%% !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!Y#=?\ 'Y-_UT;^
M=15-=_\ 'W,/^FC?SJ&O8CL?GDW[S04444R5(2BEQ1BD,.U)2TE.P^8!112F
MD%[H[;P#_P >=W_UT7^5=;7)> ?^/.[_ .NB_P JZVO,K?Q&?:Y=_NL HHHK
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@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** /(KO_C\F_ZZ-_.H:FNA_I<W_71OYU%BO7B]#\[G%\S$
MI0**,T[D:!THZTE% 7#%%+FBBX"44N*-IH*2:.V\!<6EW_UT7^5=97)^ O\
MCSN_^NB_RKK*\RM_$9]OEW^ZP"BBBLCN"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 \BNO^/N;_ *Z-
M_.HLU+='_2YO^NC?SJ(UZZV/SNI\389HI*7BF0FPQZ48HS1FBP_=#-&:*2@3
M;%HHHH#8[;P%_P >EW_UT7^5=97)^ ?^/2[_ .NB_P JZRO,K?Q&?<9;_ND/
MZZA11161WA1110 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 >0W7_'W-_P!=&_G4=2W7_'W-_P!=&_G4->PM
MC\[GI)BTE%+1L1N)12X_&CZTPLQ*6C-)2W"]A324M%,&=MX!_P"/2[_ZZ+_*
MNLKD_ 7_ !Z7?_71?Y5UE>76_B,^XRW_ '2']=0HHHK([PHHHH **** "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/(KL?Z7-Q_RT;^=18J6Z/^ES?]=&_G46:]=7L?GD^7F88]Z**,4R/0,T9I**
M!78O%&*,44#]0HHS1F@/=.V\!?\ 'I=_]=%_E765R?@+_CTN_P#KHO\ *NLK
MS*W\1GV^7?[K ****R.\**** "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@#R*[_X_)O^NC?SJ&IKKF[F_P"N
MC?SJ&O8CL?G53XV%+244R!>M'2C- I%70E%+24R0I124OM2&NYVW@+_CTN_^
MNB_RKK*Y/P#_ ,>EW_UT7^5=97F5OXC/N,M_W2']=0HHHK([PHHHH **** "
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** /(KK_ (_)O^NC?SJ&I;K_ (^YO^NC?SJ.O81^=3^)^HE*:*2@G8****H0
MO6DHI:D?0!24O:DI@SM_ /\ QZ7?_71?Y5UE<GX!_P"/2[_ZZ+_*NLKRZW\1
MGW&6_P"Z0_KJ%%%%9'>%%%% !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!Y#=?\ 'W-_UT;^=1]JDNO^/N;_
M *Z-_.HQ7L+9'YW+XV!I***9FPHHHI@%+VI*44F-;@>@I*4TE"!G;^ ?^/2[
M_P"NB_RKK*Y/P#_QZ7?_ %T7^5=97EUOXC/N,M_W2']=0HHHK([PHHHH ***
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 **** /(;K_C[F_ZZ-_.HQ4EU_Q]S?\ 71OYU&*]CH?G;_B,2BBBF9A1113
M*4=:2E'6DQK<#24II* >YV_@'_CTN_\ KHO\JZRN3\ _\>EW_P!=%_E765Y=
M;^(S[C+?]TA_74****R.\**** "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@#R&Z_X^YO^NC?SJ,5)=?\?<W_
M %T;^=1]J]A;'YW+XV!ZTE+24R'N%%%%,04HI*6D-;@:2E-)0@>YV_@'_CTN
M_P#KHO\ *NLKD_ /_'I=_P#71?Y5UE>76_B,^XRW_=(?UU"BBBLCO"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 \BNO^/N;_KHW\ZBJ6Z_X_)O^NC?SJ&O86Q^=3^)BBDHI303N)111
M5""EH[4E2/R%[4E**2F!V_@'_CTN_P#KHO\ *NLKD_ /_'I=_P#71?Y5UE>7
M6_B,^XRW_=(?UU"BBBLCO"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 \BNO^/J;_KHW\ZAJ:[_X_)O^
MNC?SJ&O8CL?G53XV%%%%,A"T=*.E%(H2BBBF2%*:2EH&NQVW@'_CTN_^NB_R
MKK*Y/P%_QZ7?_71?Y5UE>76_B,^XRW_=(?UU"BBBLCO"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 \B
MNA_I<W_71OYU%BI;K_C[F_ZZ-_.HLFO75['YW/EYF%&:,T<4R1**7'I1B@5F
M&:**,T#OW#%&*,T4:A[K.V\!?\>=W_UT7^5=97)^ O\ CTN_^NB_RKK*\RM_
M$9]OEW^ZP"BBBLCO"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 \BNO^/N;_ *Z-_.HJENO^/N;_ *Z-
M_.HJ]A:(_.YZR8E+1]*2C<C87-&:2BG8+L7Z4E+1]:06N%!H-)3!G;^ ?^/2
M[_ZZ+_*NLKD_ /\ QZ7?_71?Y5UE>76_B,^XRW_=(?UU"BBBLCO"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 \BNO\ C[F_ZZ-_.H:FNO\ C\F_ZZ-_.HL5["V/SNI\3L)2\48HH)V#
M%&*,T4]0]T*2EHQ2%9L*2EQ10/<[;P#_ ,>EW_UT7^5=97)^ ABTN_\ KHO\
MJZRO,K?Q&?;Y;_ND/ZZA11161WA1110 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 >171_TN;G_EHW\ZBJ6[
M_P"/R;_KHW\ZAKV(['YW-OF8M%)2T$7$HI>M'2G<+!1244@N+GVHS24M TWW
M.V\!?\>EW_UT7^5=97)^ O\ CTN_^NB_RKK*\RM_$9]OEW^ZP"BBBLCO"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 \BN_^/N;_ *Z-_.H:FNO^/R;_ *Z-_.H:]B.Q^=5/B84M)2^U
M,D,T4E%%@N+24O6DH$%+0*2CJ,[?P#_QZ7?_ %T7^5=97)^ ?^/2[_ZZ+_*N
MLKRZW\1GW&6_[I#^NH4445D=X4444 %%%% !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 %%%% 'D-U_Q]S?]=&_G49J2Z_X
M^YO^NC?SJ/M7L+9'YW/XF%)2FDH(?8****H04M)2]JD:[!VI*4]J2F#.W\ _
M\>EW_P!=%_E765R?@'_CTN_^NB_RKK*\NM_$9]QEO^Z0_KJ%%%%9'>%%%% !
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!Y#=?\?<W_71OYU&*DNO^/N;_KHW\ZC%>QT/SM_Q&)1113,PHHHI
M@%**2E'6DQK<#24II* >YV_@'_CTN_\ KHO\JZRN3\ _\>EW_P!=%_E765Y=
M;^(S[C+?]TA_74****R.\**** "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@#R&Z_X^YO^NC?SJ,5)=?\?<W_
M %T;^=1BO8Z'YV_C8E%'>BF9A1113 *4=:2E%)C6X4E*:2@'N=OX!_X]+O\
MZZ+_ "KK*Y/P#_QZ7?\ UT7^5=97EUOXC/N,M_W2']=0HHHK([PHHHH ****
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**** /(;K_C[F_ZZ-_.H^U%%>PMD?G<OC8&DHHID/<****8@I:**0T!I***
M>YV_@'_CTN_^NB_RKK***\NM_$9]QEO^Z0_KJ%%%%9'>%%%% !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!_
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>a1252019akermanofferlett002.jpg
<TEXT>
begin 644 a1252019akermanofferlett002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  H'!P@'!@H(" @+"@H+#A@0#@T-
M#AT5%A$8(Q\E)"(?(B$F*S<O)BDT*2$B,$$Q-#D[/CX^)2Y$24,\2#<]/CO_
MVP!# 0H+"PX-#AP0$!P[*"(H.SL[.SL[.SL[.SL[.SL[.SL[.SL[.SL[.SL[
M.SL[.SL[.SL[.SL[.SL[.SL[.SL[.SO_P  1" 55!!\# 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#G-2U*_75+
ML"]N !,X $K?WC[U%%J=_P YOKCL/]:W^-1ZG_R%;O\ Z[O_ .A&H =J9]6K
MU4E8YB?^T]0_Y_KG_OZW^-']IZA_S_7/_?UO\:KN,.?SIM59"+7]IZA_S_7/
M_?UO\:/[3U#_ )_KG_OZW^-5:*+("U_:>H?\_P!<_P#?UO\ &G)J=_O'^G7/
M'/\ K6_QJG3EX5C[8HL@+4FIW^\_Z=<_]_6_QIO]IZA_S_7/_?UO\:KOV/J*
M;19 >N?"2XGN-+U SS22D3* 78MCY?>O0*\[^#W_ ""M1_Z[K_Z#7HE>;6^-
MG1#8****R*"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 ^;=3_Y"MW_UW?\ ]"-5V^ZH]LU9U(9U:['_
M $W?_P!"-5F.6/IVKUULCE \H#Z<&FTY3@X/0]:0@J<&F E%%% !3FX4+^)H
M4<Y/04A.3D]Z %/,8/H<4VGKR"OJ.*90!ZQ\'O\ D%:C_P!=U_\ 0:]$KSOX
M/?\ (*U'_KNO_H->B5YE;^(SHA\(4445D4%%%% !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!\WZCQJEXW_3
M=P/^^C5.KFJG_B:72CH)W_\ 0C5.O6CL<H4\?.-O<=*915 *>#B@ L<"G >8
M.>".]#';\H&/7WI (S#&T=!3:**8"@X(/I2L,-['D4VGCYDQW7^5 'JOP>_Y
M!6H_]=U_]!KT2O._@]_R"M1_Z[K_ .@UZ)7F5OXC.B'PA1116104444 %%%%
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%%%% 'S;J?\ R%;O_KN__H1JK5[4C%_:EWP?]>__ *$:JY7^$@?45ZRV.48%
M)Z"G85>IR?04I#-_$#[9IA4KU!%,!2Q;V ["@-V89%-HI@/V@_=.?8]::01U
M&*4(QYQ3AN7JX_G2 CI0<'(I^8^^/P!I?W1Z!J+@>J?"$ :7J)'0SKC_ +YK
MT.O/?A%M&EZB%[3K_P"@UZ%7FUOC9T0V"BBBLB@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 **** /F_5 &U
M2[*]IWR/^!&J=6M2)&K79!_Y;O\ ^A&H,!^1P?2O76QRC*<I?.%S]*4+@9?C
MV[TA<] ,#T%,!QV_Q 9_V:7M^[Q_6HJ6BP 22>2?QI*?NSPPS[]Z"A_A^8>M
M #>M.^X,#[W\J,A!A>3ZTR@#UCX/_P#(*U'_ *[K_P"@UZ)7G?P>_P"05J/_
M %W7_P!!KT2O,K?Q&=$/A"BBBLB@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 **** /FW4AG5;L#_GN__H1J
M#A.G+?RJUJ9":I=@=3,^3_P(U2KUUL<K'[@WW_SI&4CGJ/44VG*6S\N:8#:*
MD(7^+"GVYI<8^X ??O2N P)QEN!2[\<*,#^=-).>>M)3 >0&Y7KW%,I<D'(Z
MTXC>,@<]Q0!ZK\'O^05J/_7=?_0:]$KSOX/?\@K4?^NZ_P#H->B5YE;^(SHA
M\(4445D4%%%% !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!\XZFL?]J7?S_\MW_]"-5MJ]AN_P"!5+J?_(5N
M_P#KN_\ Z$:JUZRV.4>3M.-@'UI"['OQ0'8=\CT-+E6_V3^E4 REH*D=:4*2
M,DX'K0 ;V[G/UIP^;_EG^5)N5?NC)]332Q/4T 2;$[G'XT!8P<B3]*BI0,G
MI >L_"(+_9FHE3G,Z_\ H->A5YY\(<?V7J('03K_ .@UZ'7FU?C9T1V"BBBL
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@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** /F_50/[5NB.AF?\ ]"-4ZN:CSJ=XO?SW(_[Z-4Z]9;'*
M%%%/ VC<?P%4 H.P?-SG^&D?+?,#D?RJ22SNHK:.ZEA=8920DA& Q'7%0JVT
M^W>D@$HIS*!@CH:;3 *>/E3/<\"F@9.!WI7(+<=!Q0!ZM\'O^05J/_7=?_0:
M]$KSOX/?\@K4?^NZ_P#H->B5YE;^(SHA\(4445D4%%%% !1110 4444 %%%%
M !6)K_B*31[W3K&VTR74+K4&D$4<<J1XV+N;)8@=*VZXSQC:SWGC'PI!;WTM
MC*S7>V>%59E_=9X# CGITH W-!\01:XMU&;6>SN[*7R;FVGQNC; (Y!(((.0
M0:U596SM8'!P<'I7EMQ+>:5X,\66'FN=9M;M#>WFY@\\+LF)>/NCR]PP.!M.
M*U=&T5++6$O;6ZT+2[5K"59DTR<_O5XVRD$ ?)R=_P#M<F@#NIKF&""6:210
MD0)<YZ8JOI.K6>M:;!J%E+OAG177/# $9&1V-<+X>L+"TDN?#-SI6E7=P^F-
M(+^T <7D88#,RD9WEB#DD@\X-9\,&D2_!_3HM.-M%-++8+=O:;5D$GG("6*\
M[NO)YH ],N+R:.]M(8;;SHIV=991*J^3A21P>6R1CCIUJ<W$(F\DS1B3&[86
M&['KBN/OM)T_1?%?A"TTVTCM8/M5TVR,<$_9FR?KQ6=X0C\,7%DLNMBP?Q V
MI2K/]HV_:/.\U@JC^+&W: !QC\: .UTK6[#61.;*8/\ 9YY('!Z[D;:2/;/>
MKP96) 8$C@X/2O+[%++2_"OC$Z+!:6^LV]S?*@MXT6>.$2<8Q\P4#!';IBK_
M (:T5(=9T;4-/FT*TA$3B06,S&2]0H<;L@;B#ALG)X- '5^)-?30M&NKV,1S
MS6_EY@,F#AG5<GN/O5:UG5K70M'NM4O"WD6L9=]@RQ]A[D\5Y)<)X>D^''GW
MAMCXE>\_?L2/M/G>?\X;^+:%SP>,8]J]9UW^RCHMTFMM$NGR+Y<YF;:N&(7D
M]N2.>U %?3-9O[DR'4]#GTN-8_,662>-U(]#M/#>WZU:T?5[/7--@U"QDWPS
MH'7/# 'U'8UQNCNJZ_-X6@U5/$>BRV#2E9RD[6I! 5&<<,#G@-SQ6)8MI4/P
MOT5+5K:WBN+JUBUN2W*HXC+$-YI7D9(P2>Q- 'K*LKC*L&'J#FHS<PYD1)4>
M2,99 PR/J.U<&]O::9XO>#P?'!$7T>=[J&TQY8<;?)8@<;B=P]2*E\%IX1_L
M31YK8V+:R]J2[AA]I>4H3+O_ (CSNSNXZ>U '3^&]:_MSPYI^JRHEN][$'\L
M-D GL#WJ35=9CTJYTV"2)I#J%T+92I^X2K-D^WR_K7GGPXQ#<:+_ &X-[2Z>
MO]B2'_5(,?O4 [2]\]UZ8Y%=5X[E2S.@:E.=MK9ZM&]Q+VB0HZ;CZ#+#GWH
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
M&R\(Z%<>+/$NF26"&PMX+>2&TR1#$\B.'=4Z!OD7GJ.<=: /1"0H)8@ =2:
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
MDA^ 5P0<\5>T[6]*U>&2;3M2M;N.+B1H958)]<'B@"S);6\R(DL$;I&0R*R
MA2.A'IBH[W3[+4H/(O[."[BSGRYXE=<^N"*RKOQIX?M]'O\ 4X=5L[J.Q0M(
ML-PA);!*J.>K$8'J:LVGB?1+S3(M1CU2S%O*=F\SIA7V[RA.<;@N21Z"@"_:
MVEM8P+;VEO%;PK]V.) BCZ <4V2PLYK@7$MI!),JE1(T8+ 'MGKBJ-MK45_J
M-HMA=V%Q97-O)*KI/F1RK!<JHX*C)!.>#BGCQ+H)NY[0:S8F>W5FFC^T)NC"
MC+$C/& .?2@"M>>%[2^U^WU"X2"6UAL7M#9R0AD8,Z,#SQ@;.F*U%L+-++["
MMI +7;L\@1CR]OIMZ8K+\/>+]'\2:<]Y:7<*F+>98FF4O$JLR[F / .W()[&
MKNFZYI.L^9_9FI6M[Y1^?R)E?;]<&@"6STO3].@:"QL+:UA?EHX(516^H I_
MV&S$$, M8?*MRIAC\L;8ROW2H[8[8Z5SVL^,[&">SM=)U"PN[F34H+6XB64.
MT:.^UC@'@C]#6CXFUT>'=%>_\CSW\Q(HXR^P,[L%&6_A&3R: -"]AEN;"X@@
MG^SRRQ,B2[=WEL1@-C(SCKBJ^CZ/;:-H5KI$*AX+:$1?,/O\<DCWY)^M9SZ[
MJ&C:1?ZAXFMK&UCM(_,C>VNBRS'!^0;U7#9  ]=PJWI_B;1]1T0:Q%J-J+15
M!ED,Z[820#M8YP",CB@"S8Z3INE[_P"S]/M;/S#E_L\*Q[OK@<T\Z=8M-),U
ME;F64 2.8EW/CD9..>@_*H]-UC3-8@:?3=0MKR)#AF@E#A3Z''2LZ]\5Z9)H
M^K7&CZG8WEU86DLWEQS+)M*J2,@'.,B@#:2W@CGDG2&-990!)(% 9\=,GOC)
MQ45[I]EJ4'D7]G!=Q9SY<\2NN?7!%5M+U>&ZL].%Q<0)>WEJLX@# ,WR@L0N
M<X!-1ZAK367B/2-)$ ==2$Y,A;!3RU#=.^<T 7OL%G]B%E]D@^R@;1!Y8V >
MFWI4<^CZ9<O \^FVDK6P @,D"L8L=-N1Q^%59M9:+Q7:Z)Y *W%G+<&7=R"C
M*N,?\"_2GQ>)="FNX;.+6;&2XG&8HEN%+./89YH MI86<7D>7:0)]G!$.V,#
MRL\';Z9]J=-:6UQ+%+/;Q2R0G=&SH&*'U!/2L;4_%$.B1:S=:A-9_9]/5#''
M'<#SF)3=M93@*Q/W1GD59C\4Z%)I"ZL=6LULR0IF,Z[5<C.PG.-WM0!IRQ1S
MQ-%-&LD;C#(XR"/<&HX;&TMU"P6L,2A-@"1A0%ZXX[<]*6WO+:\M$N[:XBFM
MY%W++&X96'J".*B&JZ<;:VN1?6Y@NW5+>3S1ME9ONA3W)QP!0 VTT;2K!@]E
MIEG;,"6!A@5"">">!WJ9;.U2XDN$MH5FE&))!& SCT)ZFJ6L:NEE9W?V6YL!
M>6Z([1W4_EHBLV 7(R5!P<<<D5E:MXEOK*[\2Q1)"5TK25O(-RDDN5E/S<\C
MY!Z=Z -B+0=,LUG;3K"UT^>9&4SVUNB.,]\@<^O-3:5IEKHVF6^G6:;(+= B
M G)/J2>Y)R2?4U';ZG$NA0:G?S16\;6Z2RR.VU$R 3R>@YJS+>6T$D$<MQ%&
M]PVR%6< R'!.%]3@$T (]C:21O'):PNCN)'5HP0S@@AB.YR <^PI_P!G@^T_
M:?)C\\)L\W:-VW.=N>N,\XJE'X@T:;4VTN/5;-[Y20;=9U,@(ZC;G.1Z4LNO
M:/!J:Z9-JEI'>OC;;M,HD.>1\N<T 6!I]DJHHLX L<IF0")<+(<Y<<<-R>>O
M)IZVT"323K#&LLH D<* S@9P">^,G'UK'T'QAHWB*YNK:QO8'FMYGC$:S*S2
M*N/WB@'E3GK6AJ6L:9HT*S:G?V]G&QPK3RA Q]!GK0 Z32M.FL%L);"VDM%
M MVA4Q@#I\N,4D6DZ;!:"TAT^UCME<.(4A4(&!!!V@8R"!S[4)JVFRPVTT=_
M;/%=MLMW652LS8)PISR>#T]*DDU"RAGD@ENX(Y8HO.=&D *1Y(WD=ER#STXH
M 9?:5IVJ*BZAI]K>",Y07$*R;3[9!Q4XMX0T;B&,-$I5"%&4'' ]!P/RJG8:
M]I&JQ2RZ?J=I=1P?ZUH9E8)]<'BG66M:7J4[P6.HVUU+&BNZ0RJY56&5)QV(
MH 6/1]+AOVOXM-M$O&SNN%@42'/7+8S5A;:!)994@C62;'FN$ +X&!D]\#CF
MJ6H>(M$TJY2VU#5[*TG?E8YIU1B/7!/2KMQ<P6ML]S<31PP1KN>61@JJ/4D\
M 4 +!!#:P)!;Q)#%&-J1QJ%51Z #I2"UMPTK"",-/Q*=@S)QCYO7CUKD;CX@
M6M[X(GUW19;=[B$Q;[>1P[1;Y0GSA3QD9(KI;#6]*U2>:#3]2M;N6 XE2&97
M*?4 T 6/LEM]G6W^SQ>2F-L>P;5P<C Z<4/:6T@E#V\3>< )=R ^8!TSZ_C5
M6UU[1[ZY-M::I:3S"+SBD4RL0G][ /3D<^]&G:_H^KS20Z;JEI>21<ND$RN5
M'K@'I[T +KFDQ:[HEWI4TKQ1W41C+Q]5_P ^E9=MX8O'UBPU+5M5CO&TT/\
M9D@M!  67:2QW,3P3P,#VK23Q!HTFJ'2TU6S:^!(-L)U,F1U&W.<^U7+JZM[
M*VDN;J>.""(;GDD8*JCU)/2@!([.UBM/LD=M$EOM*^2J )@]1MZ8J&ST?3-/
MQ]BTZTM< @>3 J8!QD<#O@9^@J66\M8'@26XB1KAMD(9P#(V"<+ZG )XJK'X
M@T:75#I<>JV;WRD@VXG4R9'4;<YS[4 61860MHK86D @A*M'%Y8VH5.00,8&
M#TIS6EL]TET]O$UQ&-J2E 74>@/453E\1Z'!J:Z9+J]DEZQ"BW:=0^3T&,YR
M?2GWFNZ1I\_D7FIVEO+N1=DDRJV6SM&">^#CZ&@"+Q'H@\0Z.^ER7!AAFD0S
M87<716#%.O&<8S5Z>UM[JV:VN;>*:!AAHI$#*1Z$'BBYN[:S19+J>.!&<(K2
M.%!8G '/<FJ^G:WI6L>;_9FI6MYY)Q)Y$ROM/O@T 365A9:;!Y%A:06L.<^7
M!&$7/T%)%IUC VZ&RMXR7\S*1*/FP1NX'7!//O5>T\0:-?7[V%IJMG<74>=T
M,<ZLXQUX![=Z1]?THW)LHM3LFO2) D!G7<2F=P(ZC&#GTP?2@"_-#%<1-%-&
MDL;<,CJ"#]0:=65%KUG;:!:ZGJ]_86R31J3*EP#"S$9^1CC</2K=OJNG76GG
M4+>^MY;,*6-PDJF, =26S@8H =;Z?9VAD:TM8+=Y>7:*)5+'U.!S5?2]#L]+
MTD::B>?&Q9IFF 8S.QRS-V)))-9<'BVVU'Q58:?I5Y9WME<6T\DLD+ARKH4
M&0<#ACU'I72T 16UK;V<(AM8(H(AT2) JC\!3+:PL[-G:UM((&D.7,484L??
M'6G7EW#864]Y<-LAMXVDD;T51DG\A6'X.\3R^);&=[NQ^P7EO(HDMB^XA617
M1N@ZJWY@T ;0L+);PWBVD N2,&81C>1_O=:L5GV>O:1J%Y-9V>J6EQ<0 F6*
M*969 #@D@'L>*;:^(]$OEN6M-7LIUM%+3F.=6$2CJ6P>!P>?:@#2HJNU_9J+
M<M=0@71Q!EQ^].-V%]> 3Q523Q)H<5TEI)K%BEQ)(8EB:X4,7!P5QGKGC'K0
M!IT51L]:TK4;J>ULM1M;F>W.)8XIE9D[<@'BJ]CKD']DP7>IWNG0M,TBAH;D
M-$VTM]UCC)"J2?3!]* -:BJ5EK.EZC9/>V6HVUQ;1YWS1RJR)CDY.>./6H-/
M\3:#JMQ]FT_6;&ZG()$4-PK,0.IP#G% &I1110 4444 %%%% !1110 4444
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
M&;*2R#NI >Z8E-X]?W:*<_\ 32O1J* /)O#MO;7&E:-HVH:_]DO;.ZC=M/\
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
MFF6^B:ENFN-5MX&;R&V31F0+($9EVMZ94G%=;?W]II=C+>WUPEO;PC<\CG
MKSI9+ZZ\/>%M$3P[J45SI=_9?:V>V*QQ"-U5F#=&!Y.5SQDG%=3XXLKN[T>U
MEM+9[LV5_!=R6R8+3(CY90#U..<=\4 6K+Q;HNH?:%M[F7S+:$SR0R6TL<GE
M_P!X(RAF'T!K)\ Z[<^(X;K49]2GF+2.!:&T\N*!?,8)M<J"QVKSR<$]J6WD
MF\0^-]/U6VT^]M+33K29))KNW: RM(5P@5@"0-I.<8J]X$M;BR\(VT%U!)!*
MLUP3'(I5@#.Y'!]00?QH 9I_C6RO_%=_H'E3)):LB1OY$F)&(8MGY<*!MX).
M&[5G>$_'MA=Z38PZMJ0;49YGA9O)(3?YC!$+*NQ6*@8!()X]:M6+3Z=\1-7$
M]C=F+5(K8V]Q' S1?(KA@SCA3TZUBQZ/?+\(H;'^SYQ>"\20P>4?,'^F!B<8
MS]WG/I0!UNJ>*M&T>Y-M>W3B5$\R18H))?*3^\^Q3M'N<5J13PSVZ7$4J20R
M('213E64C((/IBN OK&XT[Q=K<]Y)KT5MJ1BD@ETRW\Y' C"%' 1BI!!QG P
M:Z_1[*VTWPQ:V=O!<FWAM@JPS@&7;C[K#IN[8H K1^*=-U.SNSI=Q(\D5N\L
M<AMY%1P!]Y&90KC..A-9_A3QQINJ:9I%M=:CYFIW=LF]C"RI)+L!=0P4)NZY
M4'CTK,T1;Z&2ZTO2XM5;0QI\@6+4K5HVMI>B1QLP#.,9XYQ@<U(FE7B^#/!5
MN+&836EW9//&(CNAPAWEAVQGG/K0!T-SXPT.TOS9SW;HXE$+/]GD,2N3@*9-
MNP')[FGWWBO1=-U+^S;J\*WGR?N4B=VPV<'"@\<')Z#C.,BN'\5MX@U:TUJP
MGBUIIA=;;2TM;-?LSP*ZE7,FTEB0,D!LYX KK-/LID^(>L7SVSB)[&VCBG*<
M,09"RAO^^<CZ4 69_&&@VU^UE+?%9$E$,CB%S%'(>BM(%V*>1P34UUXETJSU
M,:;+/(;G*AUC@DD6/=]W>RJ0F?\ :(K@H-%:&RU#0-:/B4B:[F)CLK8207"/
M(6#!]AQP1G<P((K8UW[59>(I;GP]!JT>J2R0I-&;4O9WB# W,Y&U2%)&X,#Q
MC!H [&]U"TTZ*.6\F6%))4B5FS@NQPH_$TBZG9/JCZ6MRAO8XA,\/\00G /Y
MU1\6:4VM^%M0T^//G20EH2.TB_,A_P"^@*\\F_M_[-_PFT&E78U34'FM&MA$
MPDCC:$)&2O4 2QAOHU 'H$6NV]]JFF"QU*![:\BG98_)8M-Y94$JW0!2>_7/
M%8.D^(]6NM/\*2S76Y]1OKB*Y/EJ/,51+M' XQL7ICI5J#0I-*\0^%;:V@=[
M73].N8'F5#M4XB R>Q;!/OS69HNEZA#IO@U)+&X1K74+EYPT1!B4K-@MZ Y'
M7U% '<W&H6EI=VMK/.L<UVS+ IS\Y W$ _09JM=^(-)L3>"ZOHXC8JC7 .?W
M8?.SZDXX YK/\;V-Q=:!]LL8FEOM,F2]MD49+M&<E0.^Y=PQ[URUWHNIZCX9
M&N?9KQ+RZUI-2F@B4"X6!"415##!94"L >^: .TL_%&C7L%W-'=F-;)=]RMQ
M$\+Q+@G<RN 0, \X[51U#QQIEMX=U#5[9;B;['%O$<EK-$7)!*?>3.TX^]C
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
M0 ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^;=2!.K78'>=_\
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
MMVTMQNVXSWKI: (YX8[F"2"5=T<JE'7.,@C!HAABMX(X(8UCBC4(B*,!0!@
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
M'D8QGO5.P\>V&H/IS#3M2@M-394MKN>%5C:0KD)][.>",XP2.">M '4T444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\
MW:@ =8N0>GVA\_\ ?1KM/.^&I W07><8/+?XUQM^N=5NR.OGN!]=QK='PW\2
MD BTCP?^F@KTI<ME=V.=7Z&L)OAH,CR+SGW?_&M+1/\ A7;ZC&MM$5N,_NQ<
MEMI/;KQ7,?\ "MO$W_/I'_W]%6K'X9Z[)<1_:_)MHU(+2&3) ^E9RY+?$-7[
M&=X\N-1G\33#48EB:,!8E7E0G;![US==?\1[ZUN]>BBM91*+6 1.X.<D5R(!
M8X%;4_@1,MQ5'.3T'6D)W$D]Z5CQM'0?K3:T$/7E67\13*53M(/I2L,-QT[4
M >K?![_D%:C_ -=U_P#0:]$KSOX/?\@K4?\ KNO_ *#7HE>96_B,Z(?"%%%%
M9%!6/XKM]6NO#MQ#HLC)>,4QLD\MF7<-ZJQ^ZQ7(![9[=:V** //+?PSJCWN
MM7,>D3V45WHCVD,=S?\ VB1I26/S$NV,Y]2._!)K9N=$U"2U\(HL +:9/&]T
M-Z_(! R'OS\Q XS7544 ><W>B^)[?PMK7A:ST9+A+F2X:WO3=(J,DC%\%2=V
M_DCICOG%=[]G9]+^S$[7,.P]\';BK-% ' PZ-KUQX"L-#GTDV]SIT]HN?M$;
M+,D<BEG4@\#"YP<'VK;O])O9O&#:C'#NMO['EM=^X?ZQI%8#&<] >>E='10!
MQ6C>']3MW\%O-;;!I>GS17>77,;M'& .O/*GIGI5F:UUS1O%NIZCIVDC4K?5
M8H>1<)%Y$D8*_-NY*D$'(R1SQ7644 8/@C3+W1O"5G8:C&L=U$TID5&##YI6
M88(]B*Y*X\.>([UHEO=.N;B]BU2.XDOGU+]PT*S!AY<.[ PO8J.AY)P*]+HH
M YVRTF]AUCQ1<21 1:B\1MCN!W@0*A^GS CFL[1O#^IVDO@YI[<*-+TV:"[_
M 'BGRW98@!P>>5;IGI79T4 <)JGAS59K#Q!'%:;FO=9MKF !U^:-3#N;KQC8
MW!YXJ3Q/X6U/4/$JM8QH=,U9(HM6)<*56)]P.#R=RDIQ7;T4 </K/ANX3Q;=
MZL-&GU:UOH(D*6U[]GD@=,CH74,I!'?((Z5<@T":&Z\+M9Z6+&VT^6XDG@\\
M/Y.^-QU)^8EFYQGK7644 <9XOTK4M0OC)I6C3IJ*1JMKJ\%ZD0CYR1(N064'
M/RX8'VS53Q'HGB#4=1U2*2RN=0@N;98[!XM0^SPV[;,/O0,"Q+9/1N,#BN^H
MH Y/2-#U"UUG0+B: +%9Z&;2=MZG;+F+Y>O/W6Y''%4-<\)ZEK%QXK5(E07I
MLI+1G?"RM$,E3CD<C&??-=W10!Q^C:5Y=X]X?"$]G<0VTBH]WJ0F#,<?(OSO
M@-CEB!TZ4>%-)U&PUR>2+3;C1]'-OM^P372S+Y^X'=&%9@BXR,9&<CCBNPHH
M Y?5+/5M.\8+K^GZ<=3AGL1:301S)')&5<LK#>0"#N((R*S)O#.L7'A75_,M
MXUU'5M3BO#;)*"(466+Y=QP"0D9)/<]*[NB@!KHLD;1NH9&!#*1P17G?@G1)
M[B\U:"ZE#VVDI+HUC(#GY"Q9C]0#&O\ P"O1J@M;.VL8C%:V\<",[.5C4*"Q
M.2>.Y- '"C1_$E[X3LO!USI"010>3#-J(N4:-HHF4[D4'?N(0<$#!/6M"YLM
M?T[Q)K<VGZ4E[!K*1&.8W"QK ZQ[#O!^8C@'Y0?2NQHH XG1/#FJ6;^##/;!
M/[*L9XKO]XI\MF1 HX//(/3-=7JB-)IERBV27Q>,J;9V"B4'@J2>.1ZU;HH
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
M' 4*IW-DG.1ZGT!(%=*EKKNM^*=(O=2TI=-@T@2NS_:%E\^1TV )CD* 2<L
M>G%=1=V=M?VLEK=P1SP2##QR+N5A[BIJ /*](M=>U[X=Q>'8=*06EY*ZG4/M
M"[8XO/8ME/O;^"  ".ASVK=U[P]JEU#XT\BU\PZI;0I: .N9"L9!'7CGUQ78
MVEI;V-LMM:0)!"F=L<:X49.3Q]234U '(RVFM:)XIO-4L-).J0:E:P1R(EPD
M;PR1;@,[R 5(;MD\=*K:SIOB"_U9GN=.GN[::RC6&&VU(P16T_.\R8*LXY&"
M >!TYKMZ* . M=#\0Z59^#YK?3$N9M(LY8[N W"(<LJ+A3G!/!]N.HS1=^'-
M;U/2O$%[-8K;WNKW=HT=GYRL8XH73EF!V[B QP">PKOZ* .$U+PU<0>*]3U(
MZ)<:O;:CY3H;:_\ (>%U0(0P+J"#@'(R1SQ77:-9Q:?H]K:0V:V211 "W5]X
MB_V=W?'K5VB@#RG0K77M?^'%GX>BTI%M+F3YM1^T+M2(3%F^3[V_@@ #'?-=
M'J.B^(!<^++G2_W$^H+:_8Y!*JEPB@2 '^$XR 3W(-=;:6=M86R6MI!'!!'G
M;'&NU5R<G ^IJ:@#@M)\/:BOB*YU#^R+FQMY=(DM56[U#[3*TI=3R2[8!YZ'
MMSC-6QX?U/\ X1+PG8?9Q]HTVXLWN4WK\@C&'YS@X]J[*B@"G9SWTUS>)=6(
MMX8I MO()0_GK@'=@?=YR,&KE%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 ?-^J-C5;H ])WY]]QJ<>)-< P-8OA_P!O
M#?XU7U' U>Z)&1]H?/\ WT:[!=>\ A0#X>F)QST_QKTV[):7.9:]3F/^$EUW
M_H,7W_@0W^-13:[J]PA2;4[N13U#3,1_.NN&N^ "<#P[.?R_QJ]IM[\.]0N4
MMVTO[,[G"^:.,_4&IYTOLCL^YYP!YG/1OYTC';\H_$UTGCVSMM.\0&UL[(6D
M*QC 4\/_ +5<T&SPPR/7O6L7S*XFK,;13]F>5.[^=-(Q5"$I_P!Y/=?Y4RE4
M[3F@#U?X/?\ (*U'_KNO_H->B5YY\(5QI>HXZ&=<?]\UZ'7F5OC9T0^$****
MR*"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 ^<=16)M6NADY,[C_P >-=./A?KY4%?L>".\Q_PKEM4'
M_$TNV7_GN^?;YC2?VGJ&,?;;C_OX:]-J5E9G-IU.J/PN\1D8WVF/:7_ZU6+'
MX4ZL;A&O+JVAB#98HQ8X_*N-_M/4/^?VX_[^&K^C:_KMKJ,/V.[N))&8#RRQ
M8-[8J6JEMQIQ[&A\0=5M-2UV..R?S([2(0F3^\1UKE:[+XD6-M:Z]%(D:Q27
M$"R2HG9N_%<CC'W #[]35T[<BL*6XP*QZ T_Y_XBO_ J:68]2:;5B)<1]\?A
MFDQ%TRU1T_[@_P!H_I0!ZO\ "(*NEZB%).)US_WS7H5>=_![_D%:C_UW7_T&
MO1*\VM\;.B&P4445D4%%%% !1110 4444 %%%% !117&>.=/GGO],O;C2Y]8
MT>V$@N[& Y;<<;9-F1YF,$8[9S0!V=%>>:IJ+)H7AM_!EU%'I\VJ)$%DDE!W
M$L?+;G.W.<J>F!CBMVYUK7)=830M-AL#>PVB7%[<3E_)0L2 JJ.220QY(P!0
M!TU1RSQ0!3-*D>]@B[V W,>@'J3Z5R*^-KV32HXTT^$:T^IMI9@,A\E95&XO
MNQG9M^;IGG'O5?Q7=ZC::3IEQX@^QQ"WUNU<S6S-L,8.2Q##((YXR>E '=45
MD>'=4O=:LWU&>U2VM)R&LD)S(T6.'?L"W4 =!UK ATRU\7^+M<&M1FZM-+DC
MMK6T=CY:DH&9RHX+$M@$] * .VHKSZ*]D\&7GBFQL,RV5AIZ:A:6\KLRPL0P
M9 2<[25!QVYK3B\2:];:AI7]J6-C%9ZPQC@\F1FD@D*%U#Y&&R 1QT/K0!UM
M+7GVD7^N2>'?%<VLFSO;6WDOD,1:0DE1]P9/$>,@#K6E;Z]J5T^GZ/H%G912
M+ID-W,]R6,4*,,(BA>2>#WX [T =?17&-XUU :&9ETV%M3@U9=,GM_-/EM(6
M RK8X!#*02.,]\58A\2ZQ97FJZ?JUA;3W=GI_P!O@6P9B)D^8;,-SNW+CWST
MH ZNBL#PGK-YKEB;V>YTNXA=5*&Q=B8V/WD<-W''IWX%;] !39)$BC:21U1$
M&69C@ >I-<7X_6WDU?PU%>6,^H6[W,_F6L"[FDQ"Q'&1G!P>O:J'BJT2W^&\
MT>BZ4-,MI[N'[1;7B%7.9HUZ GK@ ^V: .Y;5],6TCNVU&T%M*VV.8SKL<^@
M;.">*N5YYJ&G:H_C?0+.6TT4QI:7#B$1-Y0RT8<A?7GCZG-)=_$\0K=7\=QH
MXL[6X:(V4EUB\E16VLZKG /4A2.0.O- 'HE%<Q/KFMW^NW^G:#;6)33!&)Y+
MQW'F.Z[@B[1QA2,DYZ]*J6UWXC?XD75J9;46:V,$C0%W(12[@E1TW\$$], 4
M =CUI:X?3?$7]G*CQ:=;V]E<>(+FQN60ME6+L$DY/\3  _7BIM5\=-IW]K2B
M&W-O:7D-A;2RR>6CSL,N7;HJ(",GV- '945RGAGQ<=6URXT>:ZTR]DCMQ<I<
MZ9-OC*[MI5@2=K X[\@]JU#K,H\9+H?E)Y1T\W?F<[MPD"8^F#0!KT5QUQXR
MU"/2WN8+"&:<:X^EQQ%RH<"0HI)[$X'^%/\ ^$MU#1K[4+/Q';VH:UT]M1BD
MLF8J\:G:R$-SN!(]CGM0!UU%<@GB3Q!8OI5UK-C8I8ZI/' $MY',ML\GW-Q/
M#<X!QC&>]5[KQ9XB,&NWMCIVGM::'<2I(9I7#SJBAB% Z$*>IX.<8H [>BJ$
M][<3: ]_IL2R3O;>=;QR=&8KE0<>O K&A\8B^C\/-911M_:T;7$^XG]Q$B9<
M\=PQ5?SH ZBBN&/C+7$T%/%<FGV0T1F#F'>WVE82VT29^[GG=M].]=#IVLRW
MGB76-*>)%CT];<HXSEO,5B<_3% &Q17#0^-=8OM*\-26.GVCWFNK+E9'98XB
MHSG/7 &3CJ<8KJ+J\O-.\/37MQ;K<WEO:M*\-MG$CJN=JYYY(X[T :-%<'?:
M_K6H_#W5]5M+_27*V;21RV,DFZ+Y"74]PXXP>.>H%:R:AKMIX7M;JZN-'BG8
M*7N+F5TB2,J,$YY9B>V0.>M '345PR^/;H>$=4U58+.\NM-O8[4_9)=T-P&>
M,;D;/'$GKP13/$5[XQMQH!>33K::XU98RD$DNU@8W(1SQN7@Y]2%- '>5')-
M%"4$LJ(9&V)N8#<WH/4\'CVJK>Z@=)T*?4;\*3:6S33B+."57+;<_0XS7$:I
M?>(;Z?PG<:M9V,-M<ZK#-&+>1B\),<A"/D88X/48Y!XZ4 >BT5QFO^,+[0+X
MM<3Z(8%N$C^Q"Y)NVC9@N\#@9YW;<=.]/M[KQ"WQ*OK03VIL4M(',3,_RH7D
M&5'3><<GIP* .PHKSH?%!7C74DN='-B;D1"R^U?Z:8]^SS-N<9_BVXZ=Z]%H
M *CCFBF+B*5)#&VQPK [6ZX/H>1Q[UR=Y=>(1\38K.TGM19'3C+Y4C/C:)$#
M,0.-^20#Z&LJVU/7]*_X2V^TVSLI;2RU*:XF^T2,'E BC+*@ X(49R>N<8H
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
MXL+N2UNHFBFC.&5ATJ"NI6MH9C]P;AASZBD*'MSGTH"G&3P/4TH?;PO3W[T
M'"=.6_E3:4J#ROXCTIM,#UCX/?\ (*U'_KNO_H->B5YW\'O^05J/_7=?_0:]
M$KS*W\1G1#X0HHHK(H**** "BHH;F"Y5F@FCE",48HP;:PZ@X[^U#75NEREJ
MUQ$L[J66(N [ =2!U(H EHJK+J=A!=I:37UM'<R?<A>50[?12<FK5 !156+4
M[":\>SBOK:2YC^_"LJEU^JYR*)=3L(+M+2:^MH[F3[D+RJ';Z*3DT 6JY3Q1
MKMQINHQQVFMP6CB/Y[>XTV6X0Y/#!H\$'VR1717FH6.G(KWUY;VJL<*TTJH"
M?09-3JRNH=&#*PR"#D$4 >9,=#CT"&UM]?D_M&+4O[3-U)ILVR2?<2<H%&%.
M<8!XJU<ZS;+JL6M:=K\,6H26BVUXLNE7#03;22& &&4@D]SP:]%JO97UKJ5H
MEW9S+-!)G:Z]#@D']0: /.F.@KI$20^()QJT6H'4OMK:;,5><Y#93;]PJ=N
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
MX/.2P6P:8MA<XE<'Y=V#@_+@8-3W>L:]J?B&PTS2+JWL8KO2Q>R2RP^:T?S
M849&3R!SVS5C4?!0OKC5##K%W:6NKK_IEO$J$.=FS(8J2 0!D?RK2M/#\%IJ
MUMJ*S2,]MIXL54@8*[@VX^_RT <KJ7B[4Y-3U:"SOOLO]F/Y,48TN6X^U2!
MS;F4$(,D  '/?TJQJGBC5%DTN6>X_P"$?LKNQ2=KF>S,JI.Q_P!4Y) 0 =SC
M/J,5L3^&)TU2ZO\ 2=:N=,-\0US$D4<B.X &\!P=K8 ![''2G:OX<N]5@:U_
MM^\AM9K?[/<1"*)O-7!!;)7Y6()R1QZ 4 6=?UG^PO#-[JY59S:VYD"KP'..
M/H"<5B/J'B30KS1Y=6O[6^M]3N5M9H8K;RS!(ZDJ4;<=R@C!S]:Z*YT>RNM#
M?1IHMUF\'V<IGG9C'7UQWK)LO"+QWEC-J6MWFIQZ:=UI#.J*$;&T,Q4 NP!P
M"?4GK0!F^!;74H]>\2R7.I)/&NHLDB"V"%W\N/#9SP .,?C1?0:M)\6(%MM6
M6"(Z4\@C-N' 02QAE^]U)YW=NE=+I>C1:5<:C-'*[G4+HW+AL?*2JK@>WRU7
MU/P^U[K=GK%KJ,]C=6T;0N8T1A+$S!BI# XY4<B@#E$.OQ:GXRN])O[6UCM+
MKSMLMN9&F=;=#M)R-JX Y&3S[<V+WQI=75UI=I!<'35N]+CU&69+*2[;Y^%1
M54' X8DGV%=+'X>@C&M 3R'^V'+R<#Y,QB/C\%S5(^#Q NFRZ;JEQ8WFGV2V
M0G5$<31*!@.K @\C(QC&30!9\)ZK>ZOH@GU"$QW$<TD1;R6B$P5L+(%;D!A@
MX/O6'X1TRPUV;7-6U6S@O;N34I[;_2(Q)Y449VK& >@QR?7-==I]M/:6:PW%
M[+>R@DM-*JJS9.>B@  =.E8EQX1D35+J_P!&UN\TDWS;[J*%(Y(Y'QC> ZG:
MQ'4CK0!7EEOSKR^%O#\T&EVMA9)-)*8/-(W,0B(I(  "DD\]@*SG\5Z\VDQ0
MQ_8QJ<6N_P!DS2LA\J3Y20^W.1P5.,]B*VKCPDXNK>^T_6KZTOXK?[-)<MLF
M-PF<C>&&"022",=?2EA\&V4%C96RW,[-;:@-0DFD(+W$W.2W&.<]O04 9=O<
M>,+C7-2T!=8L0UG%'.MZ;/YG$@.U-F[  *MDY)QC\(HO%6N:M9^%/L#6MK/K
M44QN&DC+K&44$E1GGH<#/<9-=5;Z/%;Z]>ZNLKF2\ABB9#C:HCW8(^N\_E7*
M7O@^XM;KPGING75Y'#IHN0;V(#=$2GREL@C!/&".>E %JUU[5+=/$&FZGJEE
M%<:28674I8-L9CE&060,/F&&'!Y.*K:;XKOS/K=F;]=0%GIOVVWN6LVMR#\X
M*E3]X94$$>IK3/@:VFTR^@NM1NI[Z_GCN);\A0XDC(,>% VA5P.,>M2P^$3]
MIO[N^U>ZO;F_L?L<DCHBA4RV-JJ !]XT 9-CK?B2 >&]2U&[LYK76W2%[6*W
M*F$O$SJP?.2?EYXQSQ2MXKU5-%N+$M%_;R:J--0[/E.YMRR;?3RCN_ UO-X:
MMWT_1+/SY-NBRQ21-@9D*1L@!^H;/%92^'S<?%*76C;RQV]M9(-[<)-<'<H8
M>I6,E2?<4 7M1L[CP_HVLZEHT#WNJ7+&<^8-[.>   ,9"J.%'7'J<U)X4U+^
MT[*67^VX]4VOM)%MY$D)QRKIG(/U _&M2_MIKNRD@M[R6SE;!6>(*60@@]&!
M!Z8((Z$U1T30?[)N;V]GO9;V]OV0SSR(J9"#"@*H   S[\T 85A9VNN_$3Q
M^J01W7]EI;P6D4RAEB5TWLP4\98\9ZX&*LZDTFD:EIOAOPW%:Z:VHM-<22^3
MN6%4 +%4R!N8L/8<G%7-4\+?:]7_ +8TW5+G2M0:,12RP*CK,@Z!T<$$CL>M
M17'A!IX;.7^V[_\ M.RD>2*_<HS_ #@!E*[=NP@#Y0!C H Q[[Q1K>CZ9XGM
MKJ:"YOM&@BG@N5BV"5),XW)D@$%2..O%33WOB^V\0V&DOJ6GL=6@DE$@M3_H
MACVE@HW?/PP W8YY]CH/X)MY]'U:SN]0N;BZU@ 75XX4.0!A0J@   =!CN:U
M+G1HKG7-/U9I7$EA%+&B#&&$FW)/TV_K0!RK^*==A\.W&'M9=2L];33#*T96
M.8%T 8J#\N0XSCIVJ=+CQ<?$L_ATZQ8Y^R)>+??8OF0%F38(]V#RN<D]/7.1
MJ/X/M7AN8OM4V+C5DU-C@<.I0[?I\@_.M!='B7Q&^M^:_FO9K:^7QMVAV;/U
MRU '+6GBS6-5TGP_;6YMK;4M6EN(Y;@QETB6 L'95SR3M& 3WIUWXCUO1K?Q
M)87EQ!=7>FZ=]MM+I8=F]2&&'3)&0R]NHK1'@BVBTFPM+:_N;>YTZXEGM;Q
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
M.JS:?)&22T<:2!P>Q# _IBFZ%HT&@Z6EA;R22A6>1Y),;G=F+,3@ #))X H
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
MO'YS%,.5 #;3\PXZ=: .XU/4;;2-,N-1NV*V]M&9)"HR0!UXJQ&ZR1K(O*L
M1]*XKQ3I%[IG@77FN-<O-15]/?<ERL?#XY92JC /IS5OP;J=YKEQ>7EQ<M;Q
MVA^R)IF &BQ@^9(>[-U&#M ]3F@#K**Y;59[_5/&<?A^#49].M8M/^V2R6VT
M2RDR%%4%@< 8).!W%8D^NZ[;Z'?V2:EOO-/UR"QCO7C4F2-VC(W@8!(#X.,9
M]J /1*IW6JV%E8"_N+J-;4E5$H.Y268*.F>I(%<Q''JEAXM709=?OKNWU&PD
MF$KB,2V\B,H+*0F I#="#@BL31'O=$^#MGJ-KJ=T99?LH17V%809U5@F%'!#
M$'.: /3J*XZ,:IXFUW6XH];NM,@TR9;:WCM53)?8&+ON4[AE@ .!@5F6NO:Y
MK]MX12/4382:F+I+N6"-3O\ *&-RA@0"=I(/0;NE 'HE%<UX3NKU=0US1[V]
MEOAIMTBPSS!?,*/&K@,0 "1D\XK+\7:G*EQJ0T_5]8^UV-MYGD6%NC0V[;2R
MF4LO.<9QGIV[T =S17G^H^*9YKC2(KO6I-&M[K25O7EM85D=YFQA3N5L+U(X
MYZ9XJ-;OQ1)I7A.VN-6N;6^U6:07<DD$8=4\MFP%"@ X&1D<'&<XH ]$HK@=
M2OM23Q&/#T=YK<MO8V*2O-9)$T\SNS %V8 8 7L.3UJ&XU[Q&MGH&EWT=_!=
M7SW/VB2UAC^TO'$1MPI^52P92?3!Q0!Z)17GMWJOB6P\(:N[27D#P7ELEA=7
MT2"5HWDC#!U7@X)89XR#5C[)KJ>,1X>_X2B^:UN+ WDDICB\Y65PA6-MN%4[
M@>AQCCK0!W5%>;GQ1K(\/:;9&XN);N?59["6[MXD,S1Q%^54_*'(4#/U-2W6
MJ^(M,\,^)9BVHQP6MLDMA<WZ1B8,<[U.WA@" 02.] 'H=,CECF!,4BN%8J2I
MS@C@CZBN03^U]+\4:1:W&N7-[%K$$XG21$58G1 P:(!?E')&"3^--^'6G26T
M&J3-J5Y<*-3NXO*E*;,B4_/PH.XXYYQR>!0!VE1SSQ6MO)<3R+'%$A=W8X"J
M!DD_A4E<C\1=1@@TBUTJ9W5=5N4AE\N-G80 [I2%4$GY1MX'\5 '0PZQ87.C
MG5[:X6>R\II1+'R"JYSC\C4-KX@T^]GL8(9'+ZA:?;( 4(S'\O)]#\Z\5Q>@
MZG9_8?%VB69<6T4<MY9K)"\1$4J$LH5@#A7W=N]6?#G_ "&?!_\ V+)_]H4
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
M/(*#8?)D.X;E/S=O3';O0!U\,HG@CF5742*&"NI5AD9P0>0?8U%_:%I_:?\
M9GG#[6(?/\K!SY>[;N].O%<-XNUBXM%U6XTO6=9EN=,C#>7;V\9MH&5 VV0E
M?FSU//&>@K4FUJ^;Q-+"LY2 ^'OM8B &%EWD;ORXH ZZBN8\#1ZE<:#9:QJ>
MKW%[-?6D;F)E58X\@$;0!G..I).3Z5T] !1110 4444 %%%% !1110 4444
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
M4=PEJ& N+F2Y?<V?G=MS?ADU<HH RE\.Z>MCJMD%D\K5I)9+GY^29%"MCTX
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
M9W,PBSUV DA,_P"R!0!B^$-(MK;Q9XFGCDNBT5ZJ*'NI'4AH8R<@M@G)X)Y
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
M$QB:4!HSLW#D#N<$'CTS6-)?7EAINHV,6HW,EMIWB*U@AG>9F<1LT9:,OG)
M+$<GH<5W6J^'=(UN2.74K%+B2)"D;DD,@)!.T@C!RHY'-(GAK18]$?15TZ'^
MSY,[X",AB3G))Y)SSG.: ,B]N+N?Q_/I]I?&)CH3LB[LK'(90%<KTS_2L.WG
MDTK0->TVZCU&SUR'1I9W>2_>>.?"L/.C8L=IW=L*1D>E==:>$= L1*+?3(E\
M^%H)BQ9C)&V,JQ));.!U]*6T\*:'9074,%@-MY$89R\CNSQD$;=S$D#D\ T
M<X+:;6O$6C6%SJ%]':OH7GS1P7#1^<P>,?,P.?XNH(/OC-94VIZM!X>ATF&Z
MNIP?$4NF^:;C9,T*EBJ>:>03@+NZXKT6+2[*"ZBNH[=5FAM_LT;@GY8\@[?S
M4?E4$OA[2)[&YL9K"*2WNYFGFC;)#2,<EO8YYXZ4 <Q:Z-XG2SUNTLS+ID-S
M;*+%;B_-PT,W(;:YRRJ1CUP>14=M'<WNA:QHND17VEZQ;F%I[>ZOWE&"<_NY
MMS$!U5AD8(/85TL/A/0X+.YM$L=T5T%$WF2N[.%.5^9B3P>1SQ21^$=!CL)K
M)=/7R9W620F1R[,OW27)W9';GB@"MX/NK22UO+."VOK.>TN-ES:WEPT[0L54
MC:Y9LJ1@C![G@5SMU;?V\GBZ_O\ 5+VWETV:6WMDBNFCC@C2($$IG:V\L<[@
M<BNWTO2+#1K=K?3[984=R[\EF=CW9B22>!R35.^\):!J6HMJ%YID4UPX =B3
MB3'3<H.&QV)!Q0!REJ]M>>'_  OI/V;4KZ[.C0S_ &:TO3;1JFQ%WNP9<\G
M'/?BH=-U34;?POX?\07%Y</'8:A+:7HDF+;X&E:(,YZ,4(0Y]C7977A/0KR"
MSAGT]2EC$(;?:[*4C  VY!!*X X.15?6/#4;^#;[0-$M[6U6YC=$20$1IO;+
M' !Z98@>N.E #/!T\^IQ:CK<LTCPZA=L;1&8E4@3Y$('0;MI;CKD5SOB#4+Z
M*Q\=-#>SQO;7%J(&60_NLQQ$[?3DG\Z[S3[&'3-.MK"V7;#;1+%&/91@?RJO
M/H.EW27R36:.NH,K70)/[TJ %)Y[!1T]* .>AL7\/^.M*MK?4+ZXBU*TN?M*
MW5RTH=X_+(< G"GYB/EP,=J9XXTNWO\ Q'X8,TEROF7KQ'RKF2/ \ISQM(P<
M]QSCCI762V%K/?6]])"&N;976&0DY0/C=^>T?E46K:+IVN6JVVI6RW$:.)$!
M8J58=""""#R>E ')-H,&J_$34[6:ZO8[>'3+4;(+EXRYW2 %F!W'&/7DGG-9
M2:MK%]X?\)Z>TMS=_;IKF.Y9+GR)+@0E@JF3J,@9..3M/K7HMMI5C:7;W4%N
MJ3/"D+."22B9VC\,FJLOAG19])32I-/C:SB<R1QY/R.26W*<Y!R3R#WH H>$
M;+6+!]0BOXI8;)I$:RBFN_M#QC;\Z[SR1D9&3WK(N=/DUSQ9XGM[C4]0B@L[
M>W:"*WNGB5':-CO^4CD;>G3U!KK=+T;3]&BDCL(/*$C;G+.SLQZ<LQ)/YU(F
MFV<=W=7:0*)KQ56=\G,@4$+GZ F@#SW3S>PZ1X1\1/JM_/?ZE=P0W7F3L8Y(
MY%;*^7]T8P""!G/))JREN==TWQ)K-]JU];7=A=W,5N8;MXDLUB^[\BD*20 2
M6!SFNS70M,2RLK);11;Z>Z26R9.(V7[I'/;)ZU5O?!_A[4;][V[TR*6:0@R'
M+!92.F]0=K?B#0!R]F;SQ/KFBQ:E>WD$5QX?6ZN8+>=H1+(77KM((^]G@@]N
MG%9=_ U_X0CM[V[NY_[.\2?8HY6N7#F,7(4;B"-Q Z$\CMBO31I]H-174! H
MNEA\@2#.1'D';CIU JK+X=TB?3KK3I;&-[6\F:>>,DX>1FW%NN0<\\4 <SJN
MAP7'CG1=-^U7L=O'IEQN*73^9(N^/Y6DSOQD]CGC&<5I>!I9_L>JV,MS-<)I
M^J36T#SN7<1C:5!8\G&[&36Q:Z)IUG+;2P6P62UA:&%R[,51B"PR3SD@<GFI
MK/3[6P-P;6$1&YF:>7!/SN<9;]!0!Q%O8QZ=XQ\8:I;FZDN+.VBGBC:ZD*L[
M12$@KNPPST!X7MBJKQ2Z=X3T3Q/;:O?7&JW4UJ9"]V[I=&5E#Q^63M  8X
M(VUZ#%86L%[<WL4(6XN@@F?)RX4$+^636;9^#O#UA?)>VNEQ1S1L7CP6*QL>
MI5"=JGZ 4 <5XC_Y!OQ _P"ONT_] AK=-J/$OC36['4;R\CM],C@6V@M[IX!
M\Z;C*=A!8YX&>!BNBGT#2KJ.^CFLT==0=7N@2?WI4 *3SV"CIZ5%JOA?1=;N
M5N=0L%EF5/+\Q79&*_W25(R/8\4 <7INN7UII_AW7;[4)IK..\N=.N9F<XGC
M+,L4K#H2#&HS[GUJA8ZQK4FF3Z)=WDZ7^O7-M<VC^80\,%P2T@4YR BQOTZ9
MKTF[T'2K[1O[&N+&)M/VJHMP-J@*00!C&,$"E?0],?4[74FLXS=V<9BMY><Q
MJ1@@?@3^= '$^(]0O;>T\>M#>3H;6.V,!61AY68E)V\\9/I6DMC)X>\;:+%!
MJ5]<)J,-RMX+JX:02,BJRN%)PIY/W0!CC%=%<Z#I=VE^EQ9HZZD%%V"3^]"C
M SSV [5-=:=;W=Q#=,@%U;*ZP3=XMXP2!T/0=: /-O#L5[XA?1;Q/[9>Y-TT
M^H7C7DB6TL/S;0H#@8SLPH Q@Y[UTOQ0LXKKP9*\C2J8KBW*^7*R#F9%.0",
M\'OT.".163I_P^OH!IT+66CVLME.DLFK6KN;J?:V3D%1@MT.6(Y/%=[?V%IJ
MEC+8WT"3VTR[9(WZ,* .-U_1(6\5^%-+CNKV* 17NYUNG,K#"$J9"2W/USC@
M$5F7FHZEHV@Z[IMG>73I;ZS#9PS23DRPPRB,D"1LXQN(#'IGVKO+70-+LS9&
M"U"FP61;9B[,8P_W^2><X[TY]#TR6*^BELHI(]0;?=(XW"4X"Y(/LH_*@# \
M-Z9K-AK\C-:W%II4EKAH;C43='S@PPREB2,J6SSC@5UU9>E^'-)T69IK"U,<
MC)L+O*\A"YS@%B<#@<"M2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M2*2P=QN.&; 49.3CFL=(([[0-+L1++)I?_"5M!9,LK?-;;9  KYR5SN .>E
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
MEZ>M[)?"PMA=3)LDG$*^8Z^A;&2.!Q3;?5M-NY&BMM1M9W2,2LL<RL0AY#$
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
MD9]S0^AZ1)<I<OI5DT\;ETE:W0LK$Y)!QD$DDY]:=#K.E7-\UC!J=G+=IG=
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
M#:/Q/K3*6B@ 4[6!I6&UL4E.^\GNO\J /5/@_P#\@K4?^NZ_^@UZ)7G?P?\
M^05J/_7=?_0:]$KS*W\1G3#X0HHHK(L*JZBU^MC(=,C@>[X$8N&*H.1DG )X
M&3COC'%6JS/$.K/H>B7&H16,]]+$!LMX$+,[$X'0'CGD^E &9H6N:O)XEO?#
M^MQV;3V]NES'/9!E1D8E<%6)(.1Z\U9\0:S>V=_IVDZ5% ]_J+2%7N,F.*-
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
M#.R*5+ !"0K\J!S@'';-=;87T.I64=Y;B412Y*^;$T;<''*L 1T[BN 7S_\
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
M/M(*L!C)X P?04 =IJ7BK0](N'M[_4(X9HU5FBVLSX;."  21\IZ=,<U4O\
M7R^H^&SIEU'+9:I<2*[IAA(@A=A@]N5%8\^KVNC?$O5;B[L[J5&TZV436]LT
MQC.Z3Y2%!8;L>F..>U4]$TG4+6+PF9K&: ?VG=W+0E#_ *-'(DI56Q]W[P_$
MXH ZRZ\8^'K*_:QN=4ACF1PDF02L;'H&<#:I]B16A!J-G<W5U:PSJTUF5$Z=
M#'N&X9^HYKSU)9+#P;K/A6YTB^GU>YDND0):.R71E=BDOF8V@ ,N22"-M+XH
ML]3T"2P6QS)<:Y8)HT\B]!.,;)3]%,OY"@#LYO%FA06-K>OJ"&&\!-N51F:4
M#J54#<0/7%2R^)-&AT9-8?48?L$F DP.0Q)Q@ <DYXQUXKD=9TM]#\4Z=<Q7
M.I6&E0Z2+&.>PMEG,3*^<,IC<@,,<@=5J*;3HM-LM%U:TCU2_L;?5Y;R[%Q:
MD39=67S1$$4[0QW<+GG.* -_0/$Z:[XIU2VL[N.XL+>V@>/:N"KL7# YY!^4
M<'I73UQ_AJ5K[QSKFIQZ?=6UK<6ML(I9[=HO.VF0%L$ ^G7!QCC!%=A0 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\WZG_R%;O\ Z[O_
M .A&JM7M26/^U+OY_P#EN_\ Z$:K87L ?JU>LGH<;(\9X%+LQ]XX]N].._L,
M#_9IE4 I;C"C HW!OO\ YTE% "E#U7!'M3:4 YXS^%/P_P#$ ?K0!'2JVTYI
M^U.Y ^AHV1_WS^5*X'JGPA&-+U''0SKC_OFO0J\^^$8"Z7J !S^_7_T&O0:\
MVK\;.F'PA1116184452U/5K72([>2[+*EQ<);JRKD!W.%SZ#/&?>@"[16;%K
M^G3:Y>:,L_\ IEE"LTRD8"JW0Y_+/U%9J^);>\NM*N[6ZN?L]Y9W%Q':+:@M
M<*FWG/4$9X Z[J .DHKSZ;QK>ZO\-=3U6*WN=/O((G*S")D3B0J-C'J<#GT.
M:Z;3/%NFZIJ8T^)+N&62(S0&XMVB6XC! +(2.1R/SS0!MT5SGBOQ1)X<FTN.
M.QGN?MMVL+F.%GPI#$A<?Q\# [C-9]YXJ>P\<1PR)?R07&CI-%8Q6[/(9#(V
M24'0A1@YZ8H [.BL3_A+M(;0K?6$EE>"YD\J&-(F,KR9(\L)UW9!X]CVJSI&
MO6FLFXCA2>"XM6"SV]Q$8Y(\C*D@]B.A'% &E17+7VI:OJWBBXT'1KN/3XK"
M!);R[:$2ON?.Q%4\#@$DG/:KCZI-X;TM3X@O5O9Y)_*MS:VQ$EQD?*OE@GYN
MO3C SQ0!NT5@P^,=+DL-1NI%N;=M+C\R[MYX2DL:X)!VGJ" <$56'Q!T3SDB
M*WRM.F^TS9O_ *8,@?NN/GZC\.>G- '3USC^!M(<20F2]%E+(9'L1=N+=F+;
MC\F>A/)7I[5*GC+2#H-SK4CS0V]I-Y%RDL162!]RKAE/3[P/T-/TSQ9IVIZB
M=/2.[MYVB,T2W5LT7GQ@X+)N'(Y'OSTH OZKI=KK.DW&F7:M]GN8S&X0[3CV
M-6P,  =JP[3Q=I]UJ-O9-;7]JUWN%M)=6KQ),0,D*3WP"<$"JMQ\0-$MI+D,
MMX\=E.T%W-':NT=NP;;EV' &?TYH Z>BJ%OK-E<ZG>Z>CD3V2QO+N& 5<$JP
M/<<'GU%/TG5+;6M+@U&SWFWN%W1EUVDC.,X]\9H N4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !5=;&V74'U 1#[5)$L32$DG8"2%'H,DGCK5BB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ JKJ6G6FK:=/I]]$);:==LB9(R/J.15JB@#%L?"
MUC9W\5])<7M[<6ZLL#WERTOD@C!V@\ D<9ZX[UM444 %%%% !1110 4UUWHR
M[BNX8RIP1]*=10!3TG2[31=+@TVQ0I;VZ[4!.3UR23W)))JY110 4444 %%%
M% !1110 4444 %%%% !1110!3BTNVAU>YU1 WVFYBCBD);C:A8K@?\"-7***
M "J5WI-I>ZE8W\ZLTM@7: ;OE#,-I)'<XR!Z9-7:* "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^<=4'_$SNV7IY[Y]OF-
M5*MZB2NJW9'_ #W?_P!"-5BH897\1Z5Z\=CB&Y(Z4X.W?GZT!<C).!06QPHQ
M[]Z8"[5Q\WRTI 495=P]:CH!(Z46 4NQ[_E24[*MU&#ZBD*D'UST]Z $IP^3
MD_>/3VHXC]V_E33R<F@#U;X0?\@O4?\ KNO_ *#7H=>>?"#_ )!6H_\ 7=?_
M $&O0Z\RM_$9U0^%!1116185D>*])?6_"^H:?%Q-)$3 ?25?F0_]] 5KT4 >
M67?A[Q/-IR:U!8&+6=6EN;>^BW#,,,RA$).>0@B0_B:ZZ71I;?Q5X=:TMS]A
MT^RN(&<8Q'D1!!^(4_E72T4 >=1Z7JY^&VK>&&TBZ6[A$PC<[/+N-\S.NP[L
M]#W KI=5T^ZG\:^'[V*%FM[6*[6:08PA=4"Y^N#^5=!10!S?C2TO)K;2KNSL
MY+PZ?J<5U+##C>R!64[02 3\PXS1:VMY/X\76&LY8+:71DB_>;<I)YI8H<$\
M@'G&1[UTE% 'F\_AC5?[(M)_L=TSV.MW5R]O;S^5,\,CR ,C CG# @9&1D5T
MGA:PMHKF]OH]-U:UEG6-&EU.?S'E"[L  NQ &3UQUKI** .1NX-3\.^,+W6K
M33)]3L-4AB6X2V*^;#)&"%(5B 5*GL>U1ZI_;-]=:-XB709U.FW4NZP,L9F>
M%X]N\#.T,"?NYZ=Z[*B@#@-2TK5M>C\3:L-+GM#=Z1]@L[64KYLQ&]BS $A>
M6P,GMVK:N],NW\0^%KE;<F*RBG6=^/W9:( ?F1BNEHH \W\26%[8^%_&$TMN
M5%UJD$MON( D7= ,^PR"*UBNL:_XIT_4?['FTQ-*MK@;KMD/F32*%"KM)RHQ
MG=WKJKZPM=3M'M+V$30.5+(Q."00PZ>X!JQ0!YKI^FZ]>:IX>N;^RUAKJTNM
M^H37=PAA5O+<$QHK8VY/! '&/6M(Z)J7_"&>+[+[(_VB_N[V2VCR,R*_W2/K
M7<44 >=>-;'4;1M'FT["7>JVW]BW )Y <9#_ / ,.?QKM(M^F3Z?I-IITC62
MP%//5@%@" !5(ZG/MZ58GT^TN;RVO)X%DGM"Q@<_\LRPP2/?'%6: "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@#YPU+_ )"EW_UW?_T(U /D.3U]*M:EA-4NS_%YS_A\QJG7
MKK8XAQ(DZG!_2FD%3@BBE#$<=1Z4P&T5)L!&?N_6@J$[;O?M1<!@0GGH/4TX
M/MX7D=\TTL3U-% "D C*]/Y4VE!(.12E01N7\1Z4 >J?"#_D%:C_ -=U_P#0
M:]#KSSX0?\@O4?\ KNO_ *#7H=>96_B,ZH?"@HHHK(L**** "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@#YU
MU*/_ (FEW\X_U[_^A&JIC Z[C]!4VI?\A2[_ .N[_P#H1JL"1T.*]97L<3'9
M0?PD_4TF\_P@#Z4;R>N#]:,*WW3@^AI@)DGJ<T D=#B@@@\C%*JENE,0;L]5
M!HPI[$?K1\J_[1_2C>W8X^E(8OEY[D?44JIM/#K^=,I,9- 'J_PD4+IFHX((
M,Z]/]VO0:\^^$>!I>H =IU_]!KT&O-J_&SJA\*"BBBLBPHHHH **** "BBB@
M HHHH ***Y/Q.\VJ>*-(\-"XFM[.XBFN;LPR%'E5,!8PPY );G'84 =4\B1(
M7D=44=68X IU<)XQT"QT#P+K#:=]I6.58<V[7#R(")5Y4,3@G///.!6O8:_J
MR^(H-)UG3+>U^VV[SVS07!D(V%=R/E1\V&!R.* .DHKDE\5ZE:Z]86&IVVFH
ME_,8!':WIEF@?:6&]2HR/EP2.A]:K7/C/7%M]9OK31;:2RT2YECG>2Z*O*J<
MML 4\A>>2/09H [:BN7U'Q1?M?O9Z+9VLIAT];^62[F,8*,6"JN >?E.2>!Q
M5/\ X3JX;3=$_<Z?!?ZO;FY'VBZ,<$$0P02Q7))W*, =<\X&: .THK$\+^(?
M^$AL[EGCA2XL[AK>;R)?-C9@ 0R-@94A@?S%4IO$6MWM_J,.@:7:W,&ER>3*
M]S<-&9I0H8I& IQ@$#)[G\: .EEFB@C,DTB1H.K.P 'XFG @@$'(/>O-]>U*
MX\5WO@Z>RL;&YL;\RS+;WTC!6E6)\AP%(PO8\\]@.:Z7QKJ%QHGA*3^S"MO<
M2/%:P,J_+"7<)D#V!./H* .DHKGK+PCI.BRQ:A%<7RS6X+33R7DC^>,'/F D
MAO7IP1QBLL>--732(/$D^CV\>A3.G(N";E(G8*LI7;MQR#M!S@T =K17*WGB
M/79-;U73-'TFUG_LU(W>6XN2@<,F[: %)W'GT'')K,O_ !-K>I7GA&\T1+>.
MWU17<PW$[+N;RF8H^U3\HQD$=2.@ZT =[17,2>(-:F\43Z'8:7:R?98H)I[B
M6X9457W94 *26^7CMP<XJI-XPUB33[[7-/TBVGT:Q>0$O<E9YTC)#NB[=H P
MV 3DX[4 =AYB>9Y>]=^-VW/./7%.KD[.YBO/B0+J$[HIM BD0^JF9B/YU1\=
MM:MXI\.07\-]<6DD5X9(+,2LS$"+:<1\G&30!W5%>=^'_%*:)X4U.Z=YIUBU
M1K>RL[R8K-"KE0D<C/RHSEOFSA?RK6T[QE-+?7FGW:Z=-<06+7L4EA=>;&ZJ
M<%6R 58$CZ@T ==17'6'C#6)/[$O-0TBWM].UIDBA9+DO+&[(64LNW&#@]#D
M<9]*KZA\0I+=]2N+6+3GL]+F>*6.>]"7,Y3[YC3&..0,GYL=J .UEGAAV^;*
MD>\[5W,!N/H*DK@+M+K6?BA9[['3KRQ32Q/ +EF)2-I%W2!2A DXP!Z=QTJO
M<ZOJ47AW3)M MX+1)=?:"5)+F0[C]H*XR03M8@[O3L#0!Z/17+:AXDU6UUFS
MT6.VTU+Z:U^T,;FZ=(I&W;?+B.S+'C/(X!'%=0N2H+#!QR,YQ0 M%,D<11/(
MV<(I8X]JX;PQH$'BO0(?$.M7%Y+?ZANF1XKN2,6J[CM6,*0!@8[<G.: .\HK
MF9]<UB?5KS2M!L;:Y.F)&+F>]N&0.[+N"+M4Y.,$DX'-53XXN+JPT.;3=*$M
MQJ\LL!@FFV>3)&&W M@\ J<G'0<#M0!V%%<C_P )K<6&FZT^KZ>BWVD21QM%
M;2EDG,H'E[6(!&2P!R.*EU#7_$&A^'M2U35=+L0;2 31"VN68,<\HV5!!'J,
M@T =3165?:P]GXBTK2A"&74%G9I"V"GEJIZ=\[JPK;Q?K5UINJZL-)MH[#35
MNP6>X.^9XBV-JA<;3M ))SG.!QR =E17'2^,=3LM"AU34M,M+;^T)88M/A:[
MP<N"<S,5P@ &[C/IUHA\<2K;:VEQ'8SW>EV#7R-97/FPS( W&<94@K@CW!H
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
M8^+M+CT:\DE.]XG-Q!'(271?X3]YL$],]Z]1DFBA"F61(PS!5+,!DGH/K3Z
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
M,=NM=510!7L898+&&*<P^:J /Y$>R//^RN3@?C5BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH ^<]0.-6NC_TW?\ ]"-5F&&(]*LZE_R%+O\ Z[/_
M .A&J[#(!]17KK9'#U$ R<4,<GT Z4O1/=OY4VF 4444 .7D;?R^M,I:<W(#
M>M ")P2WH*;3\8C^IIN* /5/A#_R"]1_Z[K_ .@UZ%7GOPB_Y!>H_P#7=?\
MT&O0J\RM_$9UT_A04445D6%<K\3,?\*^U7*[AMC^7U_>+Q755F>(M&3Q!H5S
MI3S&!;@+F15R1A@W3\* .0\.QV;_ !!EETW1F\.QV=@?M5I)&D37.YAL<(A*
ME5PWS YR<5#9_$._NXK75(Y[22"YN53^S$M)3,D3/M#>;G!8 AB,8QD9KL[S
M0TNO$.GZTDYAFLXY(G4+D3QN!\I^C ,*S]+\+ZCHHBL]/U]X]+ADW1VK6J,Z
M)NR8Q(?X>HZ9 [T 9^BMK:^/?$1N-3MVLK=H6DB^SMG88V*A3OPI'&3@YQVK
M-L?B%?W:66I)/:2PW=RB'3([27SHXF?:&\W."P!!(QCK76)X?F@\47&LVVHM
M'#>(BW=HT*L)"BE5(;JO!Y]<56TKPQJ.BB&SL=?D32X)-T=L]JC.J9SY?F'^
M'MTSCO0!FW6N^*+F[\0C37TV&#19/D\Z%W:?]TK[#AAMZGYN>HXXR:NH7^MZ
MOXA\(7NFW\%G%J-E+.D4D#2!28T8[L.N[@C'3&#US73P>'4A;7"+EC_;#EV^
M7_5?NQ'QZ],U2G\(2"RT%+#57M+O0X/(BN# L@=3&$;*D]PH/7B@#.OO$KZ/
MJ/BF6'3[5[B"6SAA*IL:>25%"^8W< M^ &*O0:IKVD^(]-TS6I[*]AU59!'+
M;0-"89$7>5(+-N4@'!X/%37W@VUU%];-Q<RXU<P-E %:!HE 5E/KD T^Q\-7
M:ZQ;:IK.L/J<]G&Z6JB!84C+##,0,Y8@8STZ\4 <^OBKQ.OA]/$LQTX6$=YY
M$EJL3^9)'Y_E%P^["D'M@],YYQ7;:E-);:;<3PS6\+QH6$MT2(DQW;&.!]16
M*_@^)_!S>'/MCA&F\WSM@S_K_.QC/KQ6EX@T:'Q#H=UI4\KQ)<*!O3&5((8'
M!Z\@<=Z .<T+Q9=76NW.EOJ5CJL8L&O(KFU@:(*58*4(+-D?,""#ZU7T[Q1X
MF;3/#^MWW]G&SU6>&WDMHHG#IYG D#EL?>YVXX!QD]:VK+PQ=QZRVK:CK+WM
MPUD]G@6ZQ(JLRMD 'KE>Y/7MBEC\)1IX>T;1_MC%=)G@F638,R&(YP1GC- &
M/JNJ^(-9M/$;Z:]C%I^F^;:&*>-FDN"L>9#O#83&[ X.<<UM^'IVM?AYI=PB
M[FBTF%P/4B(&JMWX,GDN=3%EKEQ96.JL9+JVCB5B7*A6*N>5W #/7V(K=TK3
MUTS1K/3 _FK:6Z0;F&-X50N<>^* .3\*>$]#UGP;:7NK6$&H7NJ0"XN;N= T
MK.XSPW5<9P,8QBJ_A3Q%J5OI/AF*[D6>TNI[FPDN),ERZ,PA.<]PA!]3BM.'
MP9J.GVSZ;I/B>YLM+8MLM_LZ/)"K')5)#R!R<9!(JWJ7@VRN_"4/AZRE>QCM
M3&UM,@W/$Z,"&]R><_4T 8%K\0+^[T/69TMX!>QW4<>F(0<31S-LA8C//(8G
M&.E7KG6/%%WK&OV6F2Z;#%H_EE7GA=VF+0J^W 8;1DGYN>HX[U;/@2R&LZ+?
MQW#I'I,"0BW"C;-Y881DGU4LQ_&M*VT%+?4=:O!<,QU8H67;_J]L8CX]>F:
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH ^<]2_Y"EW_P!=W_\ 0C4'6/'H:GU(?\32[_Z[O_Z$:BC&
M<_@:]9;'#U&O]['IQ3:4\FDJQ!24M%(!*<.5(].:2G)]['J,4 (_ 4>@IM/D
M^\1Z4R@#U3X1?\@O4?\ KNO_ *#7H5>>_"+_ )!>H_\ 7=?_ $&O0J\RM_$9
MV4_A04445D6%%%% !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!\Z:E_R%+O_ *[/_P"A&HHOXOI4NI?\A2[_
M .NS_P#H1J*+O[\5ZRV.#J1T4450@HHHH&)3D^^/K24Y/OB@!)/OGZTVG2??
M--H0'J?PB_Y!>H_]=U_]!KT*O/OA'_R"]0_Z[+_Z#7H->96_B,[*?PH****R
M+"BBB@ HHHH **** "BBB@ HHK,UCQ%I>@M;IJ,\B/=%A"D<$DK.5&3@(I/
MH TZ*HZ3K.GZY:&ZTVY$\:N8V^4JR,.JLK $'V(J]0 45'/*MO!),^=L:ECC
MK@#-0:7J,.KZ5::E;JZPW<*S(' #!6&1G&>>: +=%%% !1110 4444 %%43J
MUNNO)HQ63[2]JUT#@;=@8*><]<L.U/N-3L[74+2PFFVW-[O\A-I._8,MR!@8
M'K0!;HHHH **** "BH9;JW@FAAEGCCEN&*Q(S &0@$D =^ 3^%,COX9=0GL5
M$GG0(KOF-@N&SC#8P>AZ4 6:*** "BJW]HVAM[F>.=9EM"RS"([RC*,E2!SN
MQVZ\U):W$=Y:0W46[RYHUD7>I5L$9&0>0?8T 2T444 %%,FE2"%YI,[(U+-M
M4L< 9X Y/T%<Z/B%X;-P;<7%[YP7>8_[,N=P7.,X\O.,CK0!TM%4-/UBVU*[
MO[:!9 ]A*L4I=< DHKC'MAAUQ4TE_#'J,-@PD\Z9&D7$;%<+C.6Q@'D<&@"S
M1110 454U34K71M+N=2O7*6]M&9)"!DX'H/6LJ?Q=%;6UF\ND:HMU?2,D%CY
M2><VU=Q;&_: !S]Z@#H**:C;T5MI7(SANHIU !15:_OX=.MOM%P)"F]4_=QL
MYRQ ' !/4U9H **** "BBB@ HJ&.ZMY;B:VCGC>:#;YL:L"T>X9&1VR.E,T^
M_AU.R2\MQ((I,X\V-HVX)!RK $<B@"S1110 4444 %%0_:K<WAL_/C^TB,2F
M'<-X3.-V.N,@C-34 %%%% !1110 445#%=6\\TT,,\<DD#!945@3&2 0".QP
M0?QH FHJCHNK6^NZ/:ZK:+(L%TF]!( & ]P":O4 %%%% !1110 4444 %%4(
M=7MI]<N=(59/M%K#',[$#:5<L!@YZ_*>U7Z "BJ<FJ6:6%S>I,)H;7>)3!^\
M*E,[EPN3D8(QUJS%*LT*2IG:ZAAN!!P?4'I0 ^BBB@ HHJEK&JVNAZ5/J5X7
M$$"@L$7<Q)(  '<DD#\: +M%5=/O'O[-+A[.XLV;.8;D*'7![[21^M6J "BB
MB@ HJ&XNK>SC$ES/'"A=4#2,%!9C@#GN20*8]_#'J,5@PD\Z:-I%Q&Q7"D Y
M;& >1Q0!9HHK)T3Q#!K_ )TEI:7:VR,5CN94"QSX8J2G).,@]0* -:BBHKFY
M@L[:2YN9DAAB4L\DC!54#N2>E $M%("& (((/((I: "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YUU+_D*7
M?_79_P#T(U"O"Y]ZFU+_ )"=U_UV?_T(U W"*/QKUULC@ZB,,,128IS<J&_
MTVF(2BEHH 2G+W/M28IQX4#N>:0"/U!]13:>>44^G%,I@>I_"/\ Y!>H?]=E
M_P#0:]!KS[X1_P#(+U#_ *[+_P"@UZ#7F5OXC.RG\*"BBBLC0**** "BBB@
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
M(4*VNUA%'D?=#!%R1C[WO0!Z?17GTEI#H_B;6-)T0NEF^A233VR2%EBGSA"
M2=K,N[@=< TQ]2BD\-?#Z-+Q6FFNK0E1)\S@0L'SZX8@'WH ]$K,O]96QUO2
MM,,!=M2:4+(&P$V)NZ=\]*YSPGI%K>^(-=U6Z,LUQ::Q-%;;I6V0C8N=JYQD
M[CG/H/2E\;V]G=^*O"EO?SF&WEFN58B4Q[LQ<+N!!P3@8[YQWH [6BO-DN=/
MT'_A+; +<3Z-;36J0V\-PR[9I.'C#Y^5=VS/.!D_2H+>:^T'5O$EMI]G!I[Q
MZ$;I+2VNVN%68%]K\J-K8QP!S@'G- 'ILTGDPO*1G8I;'K@53T+5%UO0K+5%
MB,*W<*RB,MDKD9QGO7/>'](T*TT:UU"SN"][=V!9I3=,S765!9F!/S'//3CV
MKGO %PS#3TUF5XIK;24DTB-<F)HM@\QP/XI >"#T&,=2: /4:*\E\'64.N7O
MAV\%H%N;<&YO[N6^21KMBI*X57+9W$-\P&W!%:6F6/E:7XK\1Q>=/JME>ZD+
M(O(S"'!? 5<XZD]N>/04 >D45YH]CIVEZ7X7U?1[F1]3O;NV5YA<,[7BO_K0
M^3R,9)_NX[5;&H1VNB^/Q<W8B>.ZGVAY,%0UNFS'U/3WH ] HKSNTT^'6]>\
M/6=^\TEL?#8EDA65E65@T0&_!Y'S9QZ@519WA\/QZ-)=S)I@\4/I\C&5@5M@
M6(C+YR%)VKG/0XH []=90^*'T+R3O2R6[\W=P07*;<?\!S6G7"Z#8:;IGQ1O
MK32W_=1Z1'OA\TN(6,I)49)V\8./]K/>K7BK[%J.O0:0VD)J5VMHUR5N;UK>
M"*/=MW< Y;/?;D =10!V%%>5V)EU?PKX*@N;N<K-J4T,CQ7#;FC43*%WC!(V
MJ!GKBI]0:;PW:^.;+17EMX+6UM9H$5V;R#(&$C+DY'"Y^HH [J_UE+#6M*TP
MPEVU)Y55PV FQ"_([YQBM.O.VTC0](\>>$4TB;F87#L@N#()%\AL2$$GD\_-
MW_"MGQ_";FST>U$\T*W&KP1.\+E&VD," 1TXH ZNLOQ!K2Z#I@NOL[W,LDT<
M$,*,%,DCL%49/ Y/6N.UC2_*\6Z?X;LM/MI],BT^2>&RNKZ2&-Y3)\QR%<N0
M,8!Z;B:JZQX?DC\,:5:ZSY-PT6OQ1P+%<O*(8))5_=%R%)P..1T H ](LI;B
M:TCDN[86T[#YXA('"G_>'6IZ\YU'3YK[QK<:(NG6EW9V&GP?8[2ZOY(%526#
M.H5&W'( R>1@>M))H]W/-X/T76[UKC/VQ;@V]RQ$J*,JA? +<!0>F<'UH ]'
MHKSB^TZ:^\:76B+IMI>6>GV$ LK2[U"2!50[@SJ%1BQR NX\C ]:&TF[EO?!
MNCZW?-<GR[U;@V]RQ695VE59^"W&T'IG!]: /1Z*\NO)9-'T?Q%I-I<S6VG0
M:S;0%Q*<VT$HB,@5CRH^8_3<:T_%5I8^&O"U\OAZ06S3R6RW*I=L!%$TFTOG
M)V;@2"X'OSB@#OJANY)H;.>6WA\^9(V:.(MM\Q@.%S@XR>,X-<9I?A_4K#4+
MF2+[!HEE/ITB,EK?R3_O.-LP#(H&T$Y.><C-2^"XH](U670[K38[;5$LTF>Y
M@N&ECNTW;?,.>0Q/J,\]30!T^C:I!K6CVFIV^1%=1+( >JY'(/N#Q^%26NHV
ME[-=0VTWF26<ODSC:1L?:&QSUX8=/6N?^'7_ "*2A?\ 5"\NA#_N>>^*P=+T
MZSTF;QM?Z;;*NI6,LIM0&)*YMU8#:3SELT >CT5YFUCI^FZ)X9UK2+F1]5O+
MJV5I_M#.]X'(\T/D\C!8G^[CM73^/%FA\.C5;<MYNDW$=[M4_>1#\X/ML+4
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
M]O:J^MZV=-M=/GMECG6\OH+;=NR-LCA2P(Z]:TQ/"SR1B5"\6"ZAAE,],^E
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
M,,9C:50PSTXSFG27]G%<I:R7<"3O]V)I ';Z#J: *UYX>T;4+J&ZO=*M+B:
M!8I)858J!R ,CH#4DVC:9/I:Z7-I]O)8JJJMLT8,8 Z#;TXQ4#>(M,3Q!_8;
MW"K=^0)L%@%P6VA>OWL]O2I[&]EN%NWN88[=8)WC4B=9 R+T8X^Z3_=/(H G
MEL[:>2"26"-VMVWPEE!,;8(R/0X)'XU$=+L#:W%J;. P73,T\>P;92WWBP[D
M]ZDMKVTO(VEM;J&=%."T4@8#\121W]G+,L$=W \K)O5%D!8KZ@>GO0!S6I>$
M[R37+N_M1I-U%=Q1Q>3J5J9?LX0$83!^Z<Y(XY[UM>'=&7P_H%GI*SM.+9-O
MF,,;B22<#L.>!V&*TF944LS!549))P *Q$\11S^*;72K5H)[>>REN//CDW89
M'1<#''\1H GMO"^@6=S]JMM&L89_,\SS$@4,&YY!QQU-9UCX)TM;N]NM4L;*
M^FFU"2ZADDA#-&K;<+D^A&:WDOK.2Z:U2[@>X3[T2R NOU'6I9)(X4+RNJ*,
M LQP.>!0!A:EX4M-7\2?VCJ,%M=VGV'[,;>:/=\WF!PW/Y5J+I.G);6UJEC;
MK!:.)((UC 6)AG!4=B,G\ZFAN[:Y>1(+B*5XCMD5'#%#Z''2FK?6;W36BW<#
M7"\F$2 N/PZT -_LRP,=S$;* QWC%KA#&")B0 2P[\ #GTJ#3/#VC:,TC:9I
M=K:-(,.T,04L/0GT]J9;>(M,N]:O-(CN%^U6>S>I888L"<+SR1M.?2M"2>&'
M'FRI'NSC<P&<#)_09H SK7POH%C-YUIHUC!)Y@EW1P*I##.#P.V3^=7[JTMK
MV'R;J".>/<K[)%##<I!!^H(!J/\ M.P\B.?[=;>5*VU)/-7:Y] <\FI;BYM[
M2$S7,\<$8X+R.%4?B: *NJ:%I.MHB:IIUM>",Y3SHPVWUQGI4G]EZ?\ 9K>U
M%E;B"V=7@B$8"Q,IRI4= 1VQ4_VB#[/]H\Z/R=N[S-PVX]<],53O=<TZQT:X
MU=[J.2TMXVD9XG5MVT$D#G!/'2@#0HJM8W]MJ5I'=6DJRQN 058'&0#@XZ'F
MK- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?/>HHG]IW7S_\
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
MP^;A2.,@5Z,8T,?EE%V8V[<<8],5'':6T,+0Q6\21-U14 4_A0!YCJL\&J>
M/%5G_9VER2Z<J'[7IL8,$YVYW+Z,JY!Y.,]:WKN72I?$W@Y]%:T:S-S=[3:;
M?+S]G?/W>,UV44$,$7DQ1)'&/X$4 ?E21VMO$J+'!&BQYV!5 VYZX]* /(=%
M?3=4NK"PO?[(MI(=8EN)+BY?_2ISYKXB963&XY /S$8 QS4OCC4[.ZL/$GE0
M:+8W%K<>7B5,WT\BA2)%P05'H>> >E=?%X$==,AT276II=&AD5UM3 @=@K[P
MIDZD9 Y !/K74O:6TDIE>WB:1EVEB@)*^F?2@#C;R/1[;XK6\^HQV41N=+7R
M7G5!YDXF&-I/5\8QWZ5BWY4:-J)NL_V;_P )<W]H_P!WR,C.[_9W;,^U>G20
M0S,C2Q([1G<A902I]1Z4HBC"LHC4!R2PQ][/7- '!1'2I?&TTGAHVIM5T>47
M[66WR2V1Y0.WY=^-WOBLRQTG3['P7X)U&ULXHKQ[^RWW"K^\;?\ *P+=2"#C
M'3&/2O3H;>"WC\N"&.)"<[44*/R%.\F+8B>6FU,%5VC"XZ8]* .8^(V/^$6'
MG;OL7VRW^W;<_P#'OYB[\X[8Z^U<ZYTA_'5P_A 6IG.@7(#6('EF7<FS!7Y2
MW3ISTSVKTME#*58 @C!![U'%;00!1#!'&%!"A$ P#UQ0!Y8A\.R^%/#<6A?9
M3X@%S;%1%C[2L@8>>9,?,!C?NW<?I77_ !*4-X"U!3D O .#@_ZY.]=(EM;Q
MS-.D$:RO]YP@#-]33W1)%*NJLIZAAD4 </?Z5!HWC.SCT&SALYIM&NT"PH%#
MLIC*9QU()ZFN>0^'Y? VAPZ3]F/B;S[8J$Q]J6X#KYQ?^(#&_.>,?A7K)1"X
M<JI=00&QR :8MM;I.TZP1K,PPT@0!C]30!QNF1:/9_%'7$N8[*"[GCM9+02*
MJNY*R;V3/))/7'XU8\9V5MJ'B+PK:W<*S027LN^-^5;$+D CN,@<=ZZMH(7E
M29HD:1,[7*@E?H>U.9$9E9E4LIRI(Y'TH \XC\.:,^I>.HFTVW:.!5\E"@VP
ME[968H.BDM@Y&#P/2JDLT\LO@Z>_NM/CM9-#5HY=4B,D!N"J9S\R@.5S@D_W
MN]>H^7'ESL7+_>X^]VY]:;);02P>1)#&\6 /+905P.G% 'ENH68L/#M@L6K:
M7=Z4^NM+.\<1:RMP5)5&4.?W8DY^]@%AZ5>?2;6;0/&$T-_H^H>?IQ8VFF0C
MRXI5CDVOC<V'/'3'W17HH@B6'R1$@BQC8%&W'IBB"W@MH_+MX8XDSG;&H4?D
M* ,CPA+I,WANT;1VM&B\M/-^R[<"38N=VW^+IG/-;=1PP0VZ;((DB4G.U% &
M?7BI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^>M0.-3NO\
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
MWIZ),);0(9&:,A#O!(VMT/3G'2@"Y1110 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 %%%% 'SWJ("ZE='J?.?'MR:JGDYJYJ,9.IW1R
M/]<_\S58H!U/Z5ZR>AY;W&4H;L>1[TOR>YHW8Z "J -FX9!Q]:"H3KDG]*0D
MD\T!B.AI (6)Z_E24_(/51^%&%/<BF T$KTI2H(W#IZ>E+Y>>A_2G"-E/!%(
M#TOX3?\ (,U#_KLO\J[^N"^%*[=-U#!X\Y?Y5WM>;6^-GH4O@04445D:!111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 07MI'?V%Q93%A'<1-$Y4X
M.&!!Q^=)8V<6GZ?;6,)8Q6T2Q(6.3M4 #/OQ5BB@ 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 **** /GK4?^0E=?]=G_F:@!(Z$U9U(8U.Z]#,^/S-5J]=;'E/<-V>H!HP#
M]T_@:2BF*X8H"YZ4\<K\_3L>](^> .!VQ0,3"CJ<_2C<1TP/I244!<"2>I-)
MBEI5X!;\J /3_A0 -,OQW$RY_*N]K@?A/_R#=0_Z[+_*N^KS*WQL]&E\""BB
MBLC0**** "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@#Y]U 9U"Z'I,Y_\>-5:MWYQJER?^FS_P S54C!(KUU
ML>2]Q*50,9/3^= 7)Q2L<].@I@-)R<DTJG'!Z4E% K@5P:2GK\PV_E3:!B8I
MS>@[4+U)]*2@#T[X3_\ (,U#_KLO\J[ZN!^%'_(-O_\ KLO\J[ZO,K?Q&>C1
M^!!11161J%%%% !1110 4444 %%%% !7->)-2U%]:TSP[I-R+2>^62:>ZV!V
MAB3&=H/&YB0 3G'/%=+7,>)M.OUUG3-?TA(9[NP62*6TEE$?GQ/C(#'@," 1
MGB@"<-+X2T^\O]7UZXO[&-5*^?"GFHV<8!0#=N)  QU[T[3O%4=WJD6F7FEW
M^EW-Q&TMNMVB8F5?O8*LPW $$@X-9>L1ZYXGT*YADTZWTR6&2&>UCFNUD:62
M-PY#;,A5.,=3UI\4>J:[XGTK4]0TY-*M]*65@LEU'*\TDB;,#82 H!)R>3QQ
M0 ^#XAZ?/%#=#3-32PEG%NUZ\*B*.0ML /S9(SQD CG&<YQ2^W76I_%":RGM
MM72VL((C"(9Q'"K%G)D<*XW*P4  @]\@4QM U _#!=#V1_;A<K)Y?G+C:+L2
M9SG'W>:V[.RFA\<:GJ;F,6MQ96\4;^8O+*TA88SG^(?G0!3T[Q;:6WAG1YXQ
MJ6JW&I;EM8F2/[1,1DL6P0H  Y.>F*J:+XJ1-1\6:GJ+7EO9V<EN!;W*G?"?
M* *JF2,EO3@D@\YJGIVAZQHVD^%;N*TBNKO1XYXKFS%PBLRR]U8G;D;1W[FD
MN_#>KZY9^)VO(;:TGU.:UGMHOM(93Y07Y68<@G: 2.YXSC- '4V'BB.ZOS87
M>F7VFW)@-Q%'=*G[V,$ E2C,,C(R#@C-4+#X@6%^-.F73-2ALM2D6*"\FA58
M_-;HA^;/7C.,9Z&H-#TV 7S7#^&7TV9+=T6>?45G.6QE5 =N#ZG'3I4$&A7Z
M>"/#.F,D8NM/N[.6X3S5^18Y 7.<X.!Z4 :.D>*+^_\ %^JZ1-I%TEO:R1K'
M-MC C!0DESO)(8CY< \$9Q3M(\0$^%M/O+2UU;66N"X4LD8E.&()<Y5%'&!S
MZ4VRBO\ 3_'.IW M$FL-4$+?:EG0>24C*D,I.3DXQC/6L&#1=<LO#/A^Q:&6
M>&U:;^T+*UOE@DDW,3&=X8 @9)(W#.1Z4 :>M>)!JGAN"[L3=64L>L6]K<1.
M=DD;"9 Z-M)!!![$@@UJ^.-0NM*\%ZK?V,QAN8("T<@ .TY'//%<O9>&M2B\
M.W-H;:.&67Q!%?)%]K$NV$/$QRY.20%/7DXKI_&EG+K'@[4].L3')<W$!2-#
M(JY.1W)Q0 :EXKAT_5UT>/3K^_OVM5N5CMHU(*%F7)9F &"O?'48R>*P?%'B
MMM1\+Z7<:3!J0AU*_CMYC 5CFC D"O%DL"KD@J,<<'D<9VXK&9?'KZJ?+^R'
M24M@_F+_ *P2LQ&,YZ$<UBPZ!J":'9VK)'YL7B+[<R^<O$/V@ONZ_P!TYQUH
M U5\1PZ8(M)L=)U?4+FWMTEGA5EDDME;D"1W?!;KP&8\4ZX\=Z3#I6FZC%#=
MW,>IRF&".&+,GF -\A4D8.5*_7VYJK*FK:'XIU74K#34U6VU586Q'=1Q/#)&
MFS!WD94C!R,D<\53L/#5]91>'/,>"2:VU*>]OC'( L9D60X7/) +@?K0!KW'
MC)+>ZMK$Z+J;ZA<VQN$M$C0NH#;2&.[:/7)..G.3BJT?Q%TV6UCO5T[4Q9>:
ML-Q<M %2UD+;=KY;.02 2H(&1S5YK.4^/8]5!C^R+I;6Y?S%_P!895;&,YZ
M\UASZ!J#^ =6TE8XS=W-_+-$GG+@HUQO!SG ^7F@#?UKQ,VC-.[:)J5U;6R>
M9/<P(FQ%QDD;F!; Z[0:S]3\7W5MXFTFRLM+NKVSOK62;?"L>9<!"I0LXP!N
MYSCJ,9K*\3Z1K&IZEK$;6LM_;W4 33W34_(AMODPV] P+'=DYPV1@<"K<UAJ
MEA-X6OK6R2]?3;)[6Z@6X1&4ND8W L<$ H<\]^,T :?_  D-CIMQXAN;R\NS
M#ITL0E615*QEHU(6(+R<[AU[FI=/\51W>J0Z;>:7?Z7<W,;26RW:(!,%^\ 5
M9L, <E3@UAZKX<O[_P#X28PM DEW>6MU9&20;9#$D?#8Y )0CGZU;B35==\3
M:5J6H:<FE6^E"5]LEU'*\TCILP-A("@$G)Y/'% #H?B'I\\,-V-,U-;"2<6[
MWKPJ(HG+[ #\V2,XY (&0.N0.MK@?^$?U'_A5O\ 8?EQ_;_M&_R_.7&/M?F9
MSG'W>:[**XO7U2>%[-5LEB1HKD2@F1CG<NWJ,<<]\T 7*X2P\2ZI)XS2YFN
M=!U"ZFT^T3:,++$!A]W4[V64#Z"NMUIK]-%O#I<7FWWDL+="P7+X^7D\=>:X
MV\^',]MX4AMM-U;4);^P5)[6&2X'D^>AW< @8R<]^] '33>)576Y=+M=,O;U
MK8QBZE@";("XRN=S GCD[0<"M*^N_L-G)<BWGN2F,16Z;G<DXP!QZ]^*X_7-
M+UC4-5BN].T.73]2S#C4X[U FP8+K*@.7Q\RXVMVP16_XKMM5N_#T\.C2,EV
M2A&R3RV9 P+JK_PDKD ]L]J (K3Q9#,]_!=Z=>V%U86_VF2WG"%GBYPRE6*G
M[I'7K5?3_'-E?W.GI_9NHVUMJ?RVEW/$JQR/MW;?O9!P#@D8..">M8VG^&M2
M&J:O>+I,MC#=Z0;6*.XOOM$C298_,2S8SN[$COU)K1FT'47T/P?:K /-TNYM
MI+I=X^14A96[\\D=* -_6-8M=$L?M=T)'W2+%'%$NYY9&.%11W)-9J>,+9+?
M4VO=/O;&YTRU-W-:S!"[Q $[D*L5;[I'7KUQ3?&^A7&NZ3:K:Q+/+97D=T(&
ME,8F"Y!3>/NDAC@^N*RAX?>XT374M?#,NFWEUILMM$UQ>K*\I96PO#L%&<<D
MCK0!='Q L_/MXFTC5E^VH7L";<?Z7C&0HW9!P<_-M&.<XJ<>-]/30+_5[FVN
M[8:;,(+NVD1?-B<E1T!P1\P.0>E$^CWKZMX6N%B!CTY91<G</DW0[1]>?2N>
M\7:;>6/AKQE<RQJJ7MY;RVY+ A@/)7)QR/F!H Z?3_%D%[J\>F3Z;?Z?-<1-
M+:F[C51<*N,[<,2",@X;!QVK&\,>)Q8^!M#DO/M>HZA?[TAAC_>33,&8GEB!
M@ <DG %6X;37-9\5Z9J.I:6FFP:3'-_R\+*9Y)%"_+MZ*!DY.#R.*R].\.:[
MH^D^%[R*Q2YO-'6XCN++SE4NDIZJQ.W(PIP3SD\T ;7_  G5A':W,MW97MI+
M9W$4-W!*B[X!(<+(<,04YZ@GZ5HWGB.PL-4EL+@NI@LFO9Y<#9%$#CYCG.3S
M@ ?PFL2W\.7>MS:_>:Y:+9+JULEI';>8LC11J&^9BO&[+9&"<8'-9'A?1K[Q
M3X%U>[U"9!?:U!]FCF!)79$GEHWK@L'8_P"]0!T^G^+H;V^M+6?3+^P^WJS6
M<MTB!9\#<0-K$J<<X8 X%0GQQ9!O/%A?'3/M'V;^TPB>1OW;/[V[;NXW;<9J
MAX>T-HK^Q>\\)26D]J"3=OJ(EC5MI&47>2<YQR!@&LS2/!KZ;;II%]X6?44B
MF(6]&H[87CW[E9HRV00,9 4C(ZT =YJVJVFBZ9/J-\Y2" 98@9)).  .Y)(
M'O679^+4GU!-/N](U'3[J:%IK:*Y6,?: HR0I5R-PR."14GB_2+K6_#TEK9,
M@NHY8IX1(<*S1N'"GV.,?C5"*UUK7?$^E:EJ&D_V5;Z4LKA9+A)7FDD39@;"
M0% ).3R>.* *?@"[N=6N]4U.\AU5)FNIXP;B<&!4$F%C6,.0&4+@G'<\G-7[
M7Q1?R^.;[1&TBZ-M!'$4E58\)N+Y=COSL.T8P,\'(JWX1TR[TK3;N&\C$;R:
MA<S* P.4>1F4\>H(JO\ 8]4LO'L^H0Z?]IL=0M887F695-NR,Y)*DY((;MF@
M#$T'QJ-.TRY;4;74[FWAU.XBGO\ ;NB@!G8*"6;) !'W00!CZ5TNI>)DLM1D
MT^TTR^U.Y@B$MPEHJ?N4.<9+,HR<'"C).*P;CPUJLGPXU?1EMP;VZN;B2*/S
M%PRM.74YS@?+S1JWAJXC\6W^J_V)+K%MJ$<7$%[Y#P.B[2""RAE(P<YR,'B@
M#K=-U2TU72X-3M)-]M/'YB,1CCW'8CO7*Z(-?\7:6-?7Q!<:6ERS-96L$$3)
M'&&(4R;E)<G&3R.O&*Z;1;&*QT2WLX[!;&-4/^C+)O$>221N[]37,Z)!XH\*
M:<-!M]#35+>V9A9W@O$B'EEB5$BGY@1G'R@T :U[XI%E?/IEOIM]JUY;1+)=
M"RC3$0(XSO8<G!(49.*CE\<Z6MEI=U;PWEX-6WK;)!%ERRCE2"1@YR/08.2!
MS51;;7]"\1:I?VNCKJD6JK#(1#<I&8940(0=^,J< @C)'/%0:1X4U+39O#!E
M$<K6<UW/>O&V%1IE8X4'DC<V/PS0!8/Q#M!;W4@T75V>P+?;XA N;0#G+'=@
M\<C:2<<U?U#Q?965Y96<-I>7\]_;&XMEM8P?,4%>Y("\-G)P, \YP#4&AZ@(
M_&"^2,ZHS&U^<?/FW5/7CY@1S6-(-5TCQ3X:BMM/6\N;?0GCGMQ,J,0#$#M8
M_*2#CJ0",\T =+9^*X+_ $F:]MM-U"2>"X-M-9")?.CD'4'YMH&"#G.,'K42
M^,[1=-U:[NK&]M)M'4/=6LJH9 "NY2I#%2",XY[5B/H/B7^R;Z\2%H;O4M56
MZN;&WNA')]F"A?*$H( <A0201W&:KIX4U9]*\7)%I;6O]JVD26<$MX)G+*K@
MAG+'!R1W(YZT =+9>,;:\U*&R;3=0MC=Q/+9R3Q*JW049(7YL@X.<,!Q3X_%
M^G2Z!I^L1QW#QZC.EO#"%'F>8S;=I&< @AL\\;34=_I-[/K_ (9NXX@8=/,W
MVAMP&W="5''?GTKG]'TF;_A95[8AE;2]*E;48E'\$]PH&TCMC]ZP_P!\4 >A
M5C#Q3IXM=9GE66$:*[K<K( &PJAPR\\A@>.F:DT/6)-9:_?[,([>VNWMX)0V
M1.%P&8<=-VX?A7)^+=)FN?'5C86S+]EU^-1J,?<I;N'W?\"!V?E0!OS>,8A-
M';6>D:C?71MDN9K>!$W6Z.,J'+,!N//R@D\5+;^+M,NK;2;B 3NFJSM;Q?(
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
M  @_A/\ Z%O2_P#P$3_"C5]?N[;68-%TFPCO;^6!KA_.G\J.*($+DL%8DDG
M 'K5>Y\2:H+VTTFTT:-M6FMS<SPS76V*W0-MR7526R>@ ^N* +'_  @_A/\
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
M:72K&=H97:]"W#A6VNZ1;<$ YZL"<5TNM:S;:'H=SJ]QN>&WCWX3DOZ >Y)
M_&@#0HKFV\1ZII>EWFI^(-'CLK:W@\X&WNA,Q/01D%5PW(Z9'O3(/$NK6VI:
M?;:YHL5C%J;&."2&Z\TQR;2P20;5P2 >02,B@#IZ*YB3QB4\)ZOKOV $Z9//
M%Y/F_P"L\MRN<XXSC/0XIU[XFU(>)/[#TO1ENY1:QW3S27/EHBLS @_*>?E&
M/7)Z8H Z6BN=TSQ)>ZMKEY:VMC:_9+*Y:VF9[O$ZE1]_RMN-I/3YLGK66_Q#
M(A;5%LK9M'2X\DRF] N"N_89!%M^[GMNSCG% ';451UK5K;0M'NM4N]WDVL9
M=@HR6] /<G _&L6+Q-J]M?V%OK6B0V4>IL8[9X[OS=DNTL(Y!L&"0#R,C(H
MZ;<N[;N&[&<9YIU<'\/X+FYU77-4O]+LTNCJ%Q$;M9S)*,,!Y0R@^0 #!SSC
MH*W6\516]QKT-]!]G_L:-9R=^?.A*%@PX&.0RXYY'O0!OT5RJ>*M5O9[:PT[
M18GU!K*.[NTGNBD=L'^ZA8(2S'![#I2P>-1/86,YT]HKB?51IES;O*,V\GS;
MN0,,!@8Z9![4 =317/ZCXH-AJ&KVGV/?_9FF"_W>9CS/O_)C''W.O/7I4_AS
M5M2UJS^W7FEK86TR)):@S[Y'5@3\PP-O8CD]>V* -FBN3U/QG/!J.H6VFV-I
M<)I@ N&N+T0,[;=Q2-=IW$ CDD#)Q3I/&%S=W>G6VAZ4+UM1T_[=&\T_E+&N
M5'S\$_Q#IGGCW !U5%<.OC_43I1U>3PZ8K"UG^SWS/=#?&X?8VQ0OSJI(Y)7
M/IQ6G?>)-4'B.ZT/2M&CNYK>WCG,TUUY48#%A@_*3GY1C .<G.,<@'2$@$ D
M<]*6N#FUM/$%]X.U!8&MW.HSQRP.<F*18I%9<CKR#S5J7QOJ!TVYUVUT-9]#
MMI'#3_:MLTB(Q5Y%CVXV@@\%@2!0!V5%8,/BJW_M+5;:YC$$5A:QWD<V_(G@
M922X&!C!4C\JS8O&.K7<VG6=IX?5KR_T_P"W;)+O:D*EL88[<]".@SDXQWH
M["BN(3Q]J+:5_:\GATQ6%O.+>]9[H;XWW[&**%^=5/<E<^G%:&J>++B#6KC2
MM+M+.>:SB22X:[O1;KELE47Y6RQ SV R.>: .GHKDF\<R74&A-I.E-=R:W'*
MT:/,(_*:/&X,<'@9.2/3@'-9^N^+M9;P3KEQ;6<=CJFE2F"X N-PC&T,)$.W
MYLAEX('4^G(!WM%5=/DOI;17U&VAMKC)S'#,95 [?,57^56J "BBB@ HHHH
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
MQ/"!@L/3<HZ=J=;Z-XCO/$FF:OK%QIRI81S)Y%H'.2Z@;MS#V'';'4YKJJ*
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
MGM0 _P *ZQ>:O:7L>HQ0I>:?>R6DQ@SY;E0I#*#D@$,."35%]8\0ZMJFIP:
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
M/5I+NXN+M+(6;/)M =0V[<0 /FSZ<>U7-/U"VU2T6[LW+PLS*&9&0Y5BIX8
M]0:CU75K;1K5+F[W[))HX!L7)W.P5?PR: ,N3P98/IQM%N;J)UOI+^&YC<"2
M&5V+$KQC'S$8(.0>:T=+TZYL!*;K5KO49),?-<+&H3&?NA%4#KS4@U:P,U[$
MUP$-AM^TM("BQY7<#N( (QZ'BK8(90RD$$9!'>@#%UGPQ!JU_!J4-[=:=J,"
M&-+JT8!F0G.Q@P(9<\X(ZU!-X.@N=.2WN-5U*:ZCN1=17SS#SHI ,97C:%QQ
MMVXY/UKHJH:EK>FZ.]JFH7:6[7DPA@#9^=ST''\SQ0!F1^#K9K;5!>ZA=WUW
MJEJ;6>[F*!UB((VH%4*H&XGIUZYJZWAZU>YT:<RR[M'#" 9&'W1F,[N/0YXQ
MS6K10!Q_BSPN9/#OB+^STFN+K5VB=HLCJNQ<+T[+FM"Q\(P6^II?WFI7VIO!
M"\-LMVZD0(WWL;5!)(&-QR<5T%% '*VG@.WM3IR-J^HSVVE3B6SMI&CV18!
M!PH+<$C))('XUH_\(S:#3-:T_P Z;R]9DF>=LC*&1 C;>.P'&<ULT4 <=XN\
M*C6+?P]I4-O+)%;72B:?<!L@5"'5O7>,+C_"MJZL]1N?%%A/',\&G6<,C2*L
MG%Q(_P JJ5]% +9/<C'>M>B@# \<V,^I>#[^SM+9[BYE51 J-M*R;AM;/;:<
M-^%#^$+&7PU8:*9)H1IXC:WN(&VR1R(.'!((R<G.0<Y-;]1I<022RQ)-&TD)
M D0,"4R,C([<<T 9&G>&(+2ZN;R]O+G5+RZA^SR3W6T8BY^150*%&3D\<FL^
MT\ VULVG"36-3N8=*F62R@ED39$%! 7A1NX.,G) X&.:T-(\6:;K<]K#:+/N
MN[5KN/?'@"-7V9//&3T]16W0!4U73;?6-)NM-N@3!=1-$^WJ 1C(]QU%8,OP
M^TF;3M(LI)KIDTJ8RJQ<;IR6WL)..0S $XQTKJ:* ,V;1+>;6SJS22"8V;6>
MT$;=C,&)Z9SD55L?"ME8'13'-.W]BV[V\&XCYU<*"6XZ_*.F*W** *%[I$%]
MJFFZA(\BR:=)(\2J1M8NA0YX]&[53NO"FG7K:Q]I\V1-8$8G3=@)L7"E2!D'
M@'ZBMNB@#'TW0[JSD)O-=O\ 4HO+,:PW*Q!<'N=J L?<GUJOIGA1](:&&TU[
M4AI]NV8K%C&44=DWE-Y4>FZN@I&8*I8] ,F@#F+WP+:W<FH*FJZC:V>ILTEU
M9P2*(W=A@MDKN&>I .#WXXKH;2TCL[""S0EHX8EB!;J0!CG\JHZ?XDTW4K?3
M9H)) -4C:2V5HFRP49.2!A>/4U;FU*R@L[F\:X1H;0-Y[1_.4VC+ A<G(].M
M &';^!K*+P_+H4NH7T]EN4VP9U#VFUMR^6P4'(/<YZ"K6F>&5LM4_M2]U.\U
M2]6(PQ2W.P")"02%5%49.!D]3BMF&5)X4FC)*2*&4D$9!Y'!I] &7J^D7.I,
MK6^LWNG#84=;<1E74^H=6P?<8K/D\(VMG;1/IBDS6.ERV-K!*V8W# $;^_51
MSGN:Z2B@#SGP_INNV3:+:V,>O6[6[1I?C4)HVMO*"X95&22<X"[>G>NH?PC8
MOX=U+1#/<>1J4LTLKY7>ID8L<<8P">,BM/5-3M='TRXU&]D\NWMTWNP&3CV
MZGM2Z=??VC9K<_9;FUW$CRKF/8X^HH FE@CFMW@D&Z-T*,/4$8-<_:^#(8-'
MM=*EU2^N;>RN89[;S2F8Q$P*)D*,KQWY]ZZ2B@#+N/#]E=:S+J<^^1IK$V,D
M)(V-&6+'MG/..M5=)\-3Z2]O&FOZE-96HQ#:2^45 Q@*6";V [9/85O44 9^
MM:+9:_ICZ??(QB8AE9&VO&P.593V(/>L^V\)_+*FIZUJ6K0R0O!Y-U(H38PP
M<A%7<<=SFN@HH YJR\%Q6UQ9-=ZOJ&H0:<P:SMKEDV1,!@,=J@N0#P6)Q5B7
MPG92Z+JVE&><0ZM-+-,P*[E,G7;QC''&<UNT4 9UQHT%QJ^GZDTD@ET^.5(U
M!&UA(%!SQ_LBN2\/^!)+G04M]6O=1AMY+N::XTPNOE28G9DSP6"D;20" >O7
M-=]5*QU:VU"[OK6#?YEA,(9MRX&XJ&X]>&% &1J/@R"_O=0GCU6_LXM40+>V
M\#(%FPNT')4LO& <$9J[:>'+6SU*ROXY9C)96'V%%8C!3*G)XZ_(/;VK7HH
MYK5/#\-KX4U^TMX)KYM1,\Y@R-S22#[JGC SC![5>\*Z.=!\,V.G.Q::./,[
MDY+2M\SG/?+$UKT4 8.M>%_[<>:*YU>_2PN HGL4,?EN!C@$J64''.",UJ:A
M9O>V36\-Y/9.2"LUN5W*0<_Q @CU!%6J* .<_P"$+LIM*U2RO;RZNY=6*M=7
M3E5D)4 (5"J%&W:,<?7-+/X3>X^P7!UW4%U&Q61%O@(M[HY&Y64IM(X&.,\5
MO&XA6X6W,T8F92ZQEAN*C ) ZXY'YU)0!SMMX+L;:TM[<75W((-2_M(/(X9W
MEYSN..0<GWJW=>&["^U"^N[G?(+^R6RFB)&TQ@L>.^?G/?TK7JA::WIM]J=Y
MIMK=I+=V.W[1$,Y3/3Z_A0!CV?@F*WN].N;G6=3OFTQ\VJSR)M1=A7:0JC=P
M?O'G@<]<QW/@"UN([FU_M;48]/N;DW1LT9 @D+AR<[=Q&X9VDXKJZ* *%GI$
M%EJVHZE&\C2Z@8S(K$;5V+M&./2N?O/AW97EI>:=_:VI1:9=N\IL8Y$$:.QR
M2#MW8SSM)QGM77T4 %07MI'?V%Q93%A'<1-$Y4X.&!!Q^=3T4 8&B^&)]%:V
M5?$.IW-K;1B-+680[-H7: =J \<=^U$?@^QC\.V6AB>X-O97"7".2N\LLGF
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
MD:SM.K6]W(CAVZ_,#D@YZ'-:.EZ59Z-9"SLHRD89G8LY=G9CEF9CDDDG))H
MX/6]:G@F?5M)O]<N5AU)(GE?8++!F"-'MX) R5W $Y'6NI\;:I=Z1X8GN+&0
M17#R10),0"(O,D5-V#Z!L_7%1R>!-"EED9H[GRGG^T?9Q=2"%)=VXNJ9P"3_
M #-;6HZ=::MI\UA?0+/;3KMDC;H1_3ZT <MKT>H>%/#UQ-9ZW>W$MS+!;I)>
MLLHMV>0(9!P.S=#QD"G*E[X<\8:-8)J][?VVJI.DT=Y()"C1IO#J< CT(Z<B
MM.#P=H\=E=6DZW-[%=QB*7[9=23'8#D*"Q^4 \C&.:DTOPMINDWGVV,W5S="
M/RDFN[EYFC3KM7<3@?2@#B8;K6X?!5OXK?7[V2XBO506Y*^2T1N?**L,9)P2
M=V<CC&,5M.NH^(/$6OQC6KO3XM),<-M%;E0NXQAR\@(.\$G&#Q@?C6]_PC&E
M'0!H?DM]A$@DV>8<[A)YG7K][FH]0\(:1J>I/?SQSK+,BI<+#</&EPHZ"15(
M# >_;CI0!RGA.]NH=/\  5G%.Z075G<><BG ?;&"N?H346CVD^E>&?&NH6^J
M7QFM9M06/?*" RID28Q]_(ZUVMIX9TNR_LOR(67^R4=+3YR=@<8;/KQZU$WA
M'2FGU*0"X5=5C=+J%;AQ$^\;6;9G 8@=>M &(D]_K^OVNCOJEU96T&D0W<AM
MG"2SR.2N2V"=HV]NI-9[:OK9T26P35I1<VGB./34OMBEWC++RPZ,1OP?7%=9
M?^%-,U!K61OM-O/:1>3#<6MP\4@C_NEE(R..AI\7AC2(-.MM/BMBD%K<K=(
M[$F56W!F8G+'/)SUH R]&^VZ7XUN]$DU.[O[1]/CNT-VP=XW\QD8 @#@X!QV
M[4NKRWFJ^-(/#Z:A<6%I'I[7DK6K!))F\S8%W8R .IQZBM\:9:C6#JVP_:VM
MQ;EMQQL#%L8Z=2>:JZOX=T_6IH+BX\^&YMLB*YMIVAE0'J-RD<'T- '!:^][
M=^#/$NF7>I7-P-'OXXXKC< TJ-Y9"R8&&*[^O'(%>@3:9./#\VG6VH7/GM"Z
M1W<KYD5CG#$X[$_I4*^%='70I=%6W86DS^9+F1B\C[@Q9G)R22!R36Q0!P>E
M^)[[79M!ACDDCEMK66[U:-."7CS$(S]9-QQZ+5![W6(? ,7CC^W;M[U@ERUK
MN7[,RLX'DA,>AQG.<]ZZ?PMX=;2M3UW4YX(X9]4O3(JHV<1+PN?<DLQ_WJ=%
MX&T*&Y21(KCR(YO/2S-S(;9),YW"+.WKSC&/:@ TB^N9O&GB.TFG9K>V2T,4
M;'B/<C%L?4C]*Y>PO]9UC2/!5O\ VS<VSZG%/]KGC(\QPJ;N">AXQGMG-=AJ
M7A+2=5U$W]RDZS/&(IA#</&LZ Y"R*I 8<GK].E26GAK2[)=,6"%E&E*ZVHW
MD[ XPV?7CUH 9K5W-X<\'7MU"\EU-86;LCSG<SLJ\%B,9]37-Z"_B(:EI,Z1
MZW-#.#_:#ZA) 86!0D/&$<E?FQ@ 8P:[J:&.XA>&9%DBD4JZ,,A@1@@BL?3/
M"FGZ3<12VL]_L@!$,$E[*\40((P$+8Z$@9SCM0!Q#76O+X,D\3)XBO!=0:BT
M,4+!3#Y9NO*PRXRW7.<\8 &,5T=@+_2/&<NDOJUW?V]QI;79^U%69)5D"DK@
M# (;ITXK8/A?2CH;:*86^Q/-YQ3S#G?YOFYSU^]S5F72K:34_P"U-A^UBV:V
M5MQQL+!B,=.H'- 'G]K=:U:>"=$\5R>(+VYNI)+=9+9RODRH[A"FW'WL'.[.
M<Y^@FN=2O-.N_$B6,WV>>^UZULQ<;0?)$D<8+X/&0,XSWK5\*> +'3=(TDZC
M%,;NS59&M_M3M LX_P"6@3.W=[XZ\]:W9_#&D74.HPW%KYL>IR"6Y5G/S,
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
M[UM9LR.0>OR!)1GMQ1XBU34-,?QHUE<2H81I\<;>81Y*N KLI.=IP3SVZ]J
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
MF\$^![&.\A>Z74+%6@5@74HX#9'48/'/J*]-M+&TL(O)LK6&VCSG9#&$&?7
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
MZT;BV@NX&@N8(YXF^]'(@93]0: /,K^"U6R\=VV@)&=*73T/EVV/)6XVL7"
M<?="Y [XK8N=8TW4_&?@Y+&]AN65+B1A$X;:I@.,XZ9P>OH:[2WM;:T@%O;6
M\4$*](XT"J/P'%1V^EZ?:%3;6%M!M8L/+A5<,1@G@=2* +5%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!X3J QJ%Q_UU;^9JO5J^YOKGVE;^9JM7
MKK8^>EN)12TH'<]*8@ R,M^=(Q(X' _G0<DT ]CTI#&T4XC!I*8A*4# S1C-
M*WIZ4#1Z+\,/^0???]=5_E7<5P_PP_Y!]]_UU7^5=Q7F5OXC/:P_\)!11161
MN%97B3Q#8^%]&EU2_<"./ 5-P#2,?X5R1DX!./8UJUS7Q$MWN? 6KQQ0F5Q
M6557)X()Q^&: -7^W]&_LS^U/[6LOL.=OVGSU\O/3&[.,U/8:C8ZI;"ZT^\@
MNX"<"2"0.N?3([UQFM:KI$^K^&M>#I-H$+7 :=8R8HIBJA&88XZ.,D<$U=\(
MM#>^*/$.JZ:A&EW7D+%($*I/*JMO=?4<J,]R/:@"Y=>*H--\676GZE=6EG80
MV,4ZRS.$)=G=2,DXZ*./K6O)J^FQ6L5W)J%JEO.,Q3-,H1_E+<'.#P"?H#7'
M:G?:1I?Q1N+W645(AI,21W,L19(V,DF1NP=I('XX(K'M--6XT7PW%/9$6-QX
MDEGM[:6/ 6 B9D!4]!WP?6@#T"WUJ*]U*W6SN[">QFM7G61+@&1L,%RJC@IR
M<G/!P*?!XBT2ZO([.WU>QFN9D$D<27"LSJ1D$ 'GCGZ5AWD(C^(T CC"H-"N
M  JX /FQUSUAIUO;_#OP9+#:)',-2LI&94PV6D 8D]>0<&@#O+_Q+H.EW7V7
M4-9L+2?&[RY[A$8#UP35N:_L[>S%[-=0QVQ"GSGD 3#$ '=TYR,?6O*[Z[BE
MO?$6F7EQ#96$^K^9/<R6LTLD>SRSQ(JF,?=&-Q!7/->E:YIL.O>'+W3MRF.\
MMV1&'(!(^5A]#@T 7#=VRWBV9N(A<NAD6$N-Y4'!8#KC)'-4;C6(A=6B6MU8
M/$]Q)#.7N0&4HI)50.K CD<8&:\SAU>^=8?B!<V\^_2VAT^:(@Y9/*(F./\
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
MJ*VI7#&-V\DA/,+$*I95V*Q&.,@_G0!VE%<C<^(+VWNO%@DU"&VATSR#!+-
M72$-&&8D+\S<FM;5?%6C:'*8-1O&258O-D6."27RT_O-L4[1P>3CI0!L45BS
M^+M%M[6VN7N9F2Z0R1+':RN[(.K%%4L![D"J6L>.M+TRTTF[A8W=OJ<ZHDD2
M.P"'.6X4Y(X^7@]?0T +-X)AD6]MHM8U*#3[^226YLHVCV.7.7 8H74-DY ;
MN>E='##';PI#$@2.-0J*.@ & *S+;55NM>2"*\C,$E@MRMLT#K+R^ Y8X &.
M-I&<U!;^-?#MW?1V<.HAI)I#%$YB<12N/X5D*[&/L#0!NT5@WWC?PYIUQ/;W
M6HA);9]DZK#(_E' .6VJ<+AA\QX]^#6O/>06]DUZ[EH$3S"T:E\KUR H)/X4
M 3T5S?AWQMINM^'&UB<_8DACWW(E5@D0R0,.R@-T[5=TKQ3HVM736MC=LUPJ
M>9Y4L,D3E.FX!U!(]QQ0!<U2P75-+NM/>:6!;F)HFDB(#J",'!(/.*EL[6&Q
MLH+.W39#;QK'&OHJC 'Y"HVU*S35(],:8+=RPM,D94_,@(!(.,<$CC.:IW'B
MC1;6WN;B:^58[6X^RRG8Q/FX!V* ,LW(X7- &M161:^*M%O;&]O8;S]UIZ%[
MH/$Z/"H4MED8!AP">G..*M2:O81/8H]P VH';;#:?WAVE_3CY03SB@"[16/:
M^*]$O=6;2K6]\Z\5Y(WC6)R$9"0P9L84_*<9/..,UC>,_$TFG:QI.CP:A/IY
MO&=Y[B&S,[JBJ2H4%6!)88/!('I0!V-9T.C6\.OW.M&222YN(4@ <C;$BDG"
M\=R<G.>U4[WQAH6D7#65]J1\^!5\]E@=UCR."[*I5,]>2*FU3Q3HFC-"M]?+
M&T\9EA5$:0RJ"!\H4'=]X<#GOT!H UZ*P;WQMX=TZ5XKG4-LD:+(\:P2,RHR
M[@Q 4D#!&3T'?%26WC#P_>:E%I]MJ4<L\_\ JBJL8Y#C. ^-I;';.: -JBL6
M]\7Z#I]Z]G=7^R2)E65A$[1Q$] [@%4/(^\13M2\5Z)I%\+&]O?+NBJN(5B=
MV*L6 ("@Y'RG/ICG'% &Q15>^O[73+*6]O9T@MX1EY'. *S[3Q5HMY!>317;
M*+&(RW"2P21/&F"=VQE#$8!Y H V**YU/'WA9W*#5XQ\A=6:-PL@& 0C$8<Y
M(&%R<\8JW!XJT2YTBXU:.^'V2U8K.S1NK1$8R&0C<#R.U &O16/IWBS0]6U
MV%C?B6XV%U4QNHD4<%D8@!Q[J36=H'BF./P9:ZOKUZJO+-+%OV<NPE=55549
M)PHX SQ0!U-%8D/C#09[*6\6_P!L4,R0S>9$Z-$[D!0RD!ER2.2 *T)M4LK?
M4(["6X5;F6)YE0@_<7 9B>@ R.M %NBL;3O%NAZK>I:6=Z7EE!:+="Z+,!U*
M,R@/C_9)IL'C#0+F]DM(=05I8?,\W]VX6+82&W-C"XVGJ>0,CB@#;K/BT>"'
M7[G65DD,]S;QP,A(VA4+$$<9S\QINDZ_INM[_L$LK[%#$R6\D65/0KO4;@<=
M1D5I4 %%%% %#6=(@UJS2UN))$1)XIP8R,Y1PX'(Z9%7Z** "BBB@ HHHH *
MSFT:W?Q"FMO)(\\5L;:*,D;$!;<S 8SN. ,YZ"M&B@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH SKG1K>[URRU::21I+&.1(8\C8"^ S8QG.!CKT)K1
MHHH **** "BBB@ HHHH **** "BBB@#/L-'@T_4=2OHI)&DU&5)9%8C"E4"#
M''HM:%%% !6=<:-;W6NV>KS22-+91R)#'D;%+X#-C&=V!CKT)K1HH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ K.UG1K?6X+>"ZDD6&&YCN&1
M" )2AR%;(Y7.#CVK1HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@#PN^_Y"%Q_UU;^9J'^'\:L7W_'_<?]=6_F:A7GBO76
MQ\X_B8UNN/2DXIW>DQ3)$I*=BDI@)2CE3[44J]<>M(:$;H!24YNM)B@#T3X9
M?\@^^_ZZK_*NWKB/AE_R#[[_ *ZK_*NWKS*W\1GN8;^%$****R.@*YSQU8W=
M]X>7[);-=M;7<%R]LO6=$D#,H]3@=.^*Z.B@#CXYI?$?C72=1M-/O;:UTR"?
MSIKNV: NT@51&H8 G&"2>G'6N9MX[^Y^'=MX1&@:C!J,TR8=[5EB1?.WF4OT
M&!V/S9[5ZM10!YYXCTS4)[3QZL-C<2&[CMQ;A(F/G8B4'9Q\V#QQ5?7'U&3Q
MCXA@L%O?L\]K!!=FRLTN#C8W4LZ[7PW  ;@@XYKTNL6]\)Z9?7\UZ6O+>:Y
M%P;6\EA$P P-P5@#QQGKB@#G)M7F:/1H](GU2+P\^GCRKG3K/SYGD4A5C;*-
MLX'7 R<\\51M+#4;'X?^'WFTZ^:33]9-S<0>3NG6/SI?FV+UX8'CMR.*]$LK
M.VTZSAL[.%8;>! D<:#A0*GH X^ZM+O5?%-S<V\%Q!%>>'3#'-+$R;)&D8A3
MD<,,@XZBL;-WJG@_1_"D.AZA:ZA;O:I.\MLR16_E,I:02?=;.TXVDD[J])HH
M XR#3;D6WC?=92[KR:3R<Q',R_9U V\?,,Y''?-=!X9BE@\*Z3#/&\<L=C"K
MHX(96" $$'H<UIT4 >96MGJ%Q\-H='72KW[;H]S%)<6LL!07"I,7*HQX?*C/
M!]/6MQ)Y?$GC31]0M-/OK:UTR&<SS7=LT&]I%"B-0P!.,9)Z<#FNQHH Y+Q^
MSZ7967BB"/S)M%G\QT!P7A?Y)%'Y@_\  :RAHM]HNF^%]2FLY[U[.YENM3B@
MCWR&29&W.%ZMM9NW.*[;5-*M-8M!:WT9D@$B2% Q 8JP89QU&0./:KE '!7%
MC>^);WQ)J-G8W%M!=Z(=/MQ=1&%KB4ASNVM@@#<%R0*C@O+S5]1\()'HNIP+
MI\A^UR7%JT:Q-Y#KCGJ,_P 0XZ<Y->@T4 <YX,LI;.WU@S6SP//K-W*-Z%3(
MID.UN>H(Q@^E&N6MQ-XS\,7$4$CPP/=&614)6/,.!N/;)XYKHZ* . AN+C08
M?$FE7.B:A=W%_>W$]LT%JTD=RLH^4%QPN/NG<1@"K&C:%>:=KWAB*Z@:7^S]
M$DADG";DCES$,;N@.-P'J :[>B@#E;*PG'BWQ7<26D@CN;>V2*1HSB3$;A@I
M[X)&<5D6VE7L?@KP3;BPG6:UOK5YX_)(:$!6W%AC*]>2?6O0:* /,#I3VKZ[
MI6KR>(UCOKV>58]/M!+#<QR'(^81MAL'!RPQBNGT_37M_B!<7'V:7R$T>W@B
MG=#R1))E=WKC:2/I7444 <QX^TZ\U'0(?L23R/:WL%R\=O@RNB/EM@/!8=0#
MU(K&-A#J%GK=[;/XAO;UM'GM4.H6AB!# D(H\M"S9';/4^M>@44 <4^EW!D\
M" 6,FVS_ -</*.(/]&(^;CY?FP.>^*S/$]I<0:9\0II+>1(;@6[0LR$+)B%
MQ4]#R,''>O2*J:IIMKK&FSZ=>H7M[A=LBAB"1]10!ROGS^(/%V@2V^CWUC'I
M(G>Y>YMS$J;H]@C4]'Y.?ER, <UE:?8:AIFD^%=3GTR[ECTR[O#=6R0LTJ"1
MI L@3J<9!X&<-D5Z510!PJ:.WB[4_$%W)9W%G87^GQV41N8C$\KJ6;S=AY&T
MLN"1SBL[0K35?%WA[7]2ND,6H3V!TFWW-_%&A$ASZ-*3_P!\UZ4PW*1DC(ZB
MJNEZ7::-IL.G6,?EV\ (12Q8\G)))Y)))/XT <3X?LX+RZT:.\?Q-]IT\AU@
MNK01P6[B,J<N(P"N"0,,<Y%:?AW3Q;>$]9AU#39V2XO+UI8%B(DG1I&' X)R
MN,>HQBNNHH XGPU?:A8'4$BCU>_T6RM ]M]LLS'<^8,YA0,%,G &"1UXR:[&
MVF^TVL4_E21>:BOY<J[73(SAAV([BI:* "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@#PV^'^GW'_ %U;^9J)._TJ>^_X_P"X_P"NK?S-0IWKUEL?-M^\,HI:
M2J)"BBB@!*5?O#ZT4J_>%#V&MQ&'S&FXI[?>-)0@/0_AG_R#[[_KJO\ *NVK
MB?AG_P @^^_ZZK_*NVKS*W\1GNX;^#$****R.@**** "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@#P^^'^GW
M'_75OYU".!GWJ>^_X_[C_KJW\S4)'RBO76R/FG\3&D8)I*<>@-)3)$HI<44
M)2CN?:BEZ+]:!H1AS3<4X\@4E ,]"^&G_'A>_P#75?Y5VU<5\-?^/"]_ZZK_
M "KM:\RM_$9[V%_@Q"BBBLCH"BBB@ HHHH **** "BBB@ HHKG-;O;F#QIX8
MM8IW2"Y:Z\Z-6PLFV+*Y'?!YH Z.BN-E^(+1VUY?#0;QM.T^Z>WN[KS$ 3:^
MPLJYRXZ$XZ9[X-:6H^)YH-9DTO3-(GU2:WA6:Z,4B((E;.T#<?F8X) _6@#H
M**X3PKXC-EX)T@"VN+V_U&YN4M[<L%=L2R,2Q;[H51S^5+XE\5WTG@W7UM["
M:SU.PC\NXC\Y<P*Z9657'WACIC!SGTH [JBN-T<0:5J.@:>;&\TZ6ZBNG%N+
MWS(_E"99^3N)!!'ID^M$/Q!:6RAU,Z#=II37 MY;QI$PC&3R\A<Y9=V 3_/%
M '945QVLZW<:?_PELNFI=37EA:Q28DG!BCS&Q#HIX&,9(_BQ5F#Q5>0>']/N
M;_2I?[0OW2&VM8Y48W#%-V_(X5<!B<] * .HHK'T776U.[O+"ZL7L;^RV&6%
MG#@JX)5E8=0<'TP16!XTTVXM[G3[JVUO5K<WVJ6]M)'%=E45'.#M';I0!V]%
M<[->GPU]CT>T6^UB_O"[Q)/< L%7&YF=NBC('?DU!-XY@M=$GU"XTZY2>TO4
ML[FT4AG1V*CY<<,,,",=: .IHKF+GQ;?6<FG6MQX<NA?ZB91#;)/&Q&P*<LV
M< $-SZ8/7BJ9^($XLKRZ'AJ^(TMV74AYL8%OMY.TY_>';\W'8CUH [.BJL]P
M'TN2Y@?AH#)&P_W<@UPOP_O+#4[?2YY/$VK76J- ))K:6X<Q%L<Y!&,#ZT >
MB45QLWQ",-K<:@=!O3IMG=M:W-T'7Y")-F53.YQG&<=,]\&M/2_$TUYK9TF^
MTBXTV:2W-S;^:Z-YD88 YVD[6!(X]Z -^BN,M_B$9M.M=7DT&\ATB>18GO'D
M3]VS-M!V9R5W$#=^AI(]<AT/7?&%]>&62*">T5(D^9F9H4 51ZEB/SH [2BN
M;@\4W:ZBFFZEH<UC=W$$DMFIG219R@RR;E^ZW(XZ>]/B\86EQI&BW]O!)(VL
MS)#%""-R$@E\_P"X%;/TH Z&BN-F^(7DVMQJ#:#>'3;2[:UN;H.OR$2;,JGW
MG&<9QTSCG!K1L/%33:M)IVIZ5/I;_93=PM-(C!X@0&SM)VL,C(YZT =#17+6
MGC1ISI]S/H]Q;:9J<JQ6EV\BDL6^X60<J&['GJ,XS4%UX]D@CU*YBT"\GLM*
MN)(;RX61%"A#@E03EL#DCMZT =A17(W/B/65\>V^F6>G&YT^6P,X(F1=WSH/
M,YY 7<1M[YS774 %%9GB6WO+KPWJ,.GSR07AMW,$D388.!E<'Z@"N*\4>+-3
MNO#>@W^BS,DSVYU6Z6,XS#$JET/L6?'X4 >D45S4FHS:EXXTRULKEQ9P6#WL
MX1OEE\PA(@?R=OPKG_!WBRYL/"FB_;-)NS8RRBV;4'D7[[.0IVYW%<D#=^E
M'HM%<#XKU!7T;QM#!+>+-:+"&+S$HI:-&'EC^$8//J<FN@U#Q'<1:M-I>E:3
M+J=Q;1++<[9EB6,-G:N6ZL<$X].] &]16?I>KPZSHD.JV*.T<\9=(W^5LC(*
MGT(((K%;Q_IR:9H-\T$H76IEA5<C,!SM8M[*Q"GZT =517/7GC"TLI-55[::
M0:;+# /+P3/-( 1&H]?F7KZ^U3:7X@FNM7?2-1TR33KT0?:(U,JRK)'G:2&7
MN"1D'U'6@#;HKE[Z<Q?$G3PTI6$:3<NP+87B2/DU"GCMC:V^JRZ)=1:)<RK'
M'?M(F0&;:KM'G(0DCGKR.* .NHKF[OQ5<_;[VUTG0[C4UTXA;J1)4C"L1NV)
MN^^P!&1QU S63J?B?3Y-;\*ZZ+PQ:;-9WDS,YQQLCP".Y!XQZ]* .ZHJEI%]
M-J6G1WDUC+9&7)6&8C>%[%@.A(YQVKA-$U8P:QXE\1Z]IL\0T^X=!/\ :@_D
M@(@$*H#@D[LYQC)]: /2**YRT\57/]J65CJVAW&F?VAN%K(\J2!F W;&V_=;
M&3CGH>:I_P#"=W$EIJ5];^'KJ6STQIUGG,J*"T1((4'EN!G/;./6@#KZ*P)/
M%^GKXDTS15#.^IVQN(I1]T#!*@_[P5L?[M$'B6YO[&6ZTO1YKS;>2VT>)D16
M"$J9"QZ+D$# )H WZ*Y=_'$,'AR_U:ZTZXBETV[6UNK4,'97+HORD<,,2 CU
MI\_BN\M;>S2?0+A-2OYFCM;'SXRS*J[B[,#A0!UZG/K0!TM%<?X0O[J_\6>)
MWNK6>S=&M5-O,P;RSY9S@@D$'KD=:D/B#7!\19-&333)8+9QR9\U!M!D93+Z
MD8&-O7Y?>@#K**Y.Y\<2)%>W]IH=U=Z582/'<7B2(#\AP[(A.65>>>.AQ73+
M=1RV0NX 9XWC\R,)U<$9&,^M $U%<_:>);LZW:Z7JFBRZ<]\CM;.9TE#% "R
MMM^Z<'/<>]1>*)'37O"ZJ[*'U%@P!QD>1)UH Z6BN4N?&\B)?7EGH=U>:7IT
MCQW%VDB*<I]\HA.6"\\\=#C-6+WQ<4U6WTW2]+FU.>ZLA>0M'(J)Y9.,LS=!
MT_,<4 ='17,)XUBGT:SO(-.G>\O+MK)+(LJLLR[MZLV< #8QS].*N>'?$%QK
M<VH0W.F-826$P@<-,LFY]H8XQVP5.>^?:@#;HK!UWQ!J&CK<W$>@3W5E:1^;
M-<+/&GR@9;8I.6P/7'M45]XM,6HV=AIVESZC/?69NX?+=479D#+%ONCYNOT&
M.: .CHKF!XWM_P#A'QJ)T^X%V;PV L,KYAN=VW9NSC'!.>F.:IZ/J5]??$>X
M2]L)]/>+2$#0/('4GS6^92O!&#C/!X(H [.BL+6/$DFF:Q:Z3;:7/?W5W \L
M2Q,JJ-I4'<3PH^;.?;')(JB_CR"'0I]1N-,NHY[2]6RN;,$-(DC,H^7'###
MC'6@#JZ*YN?Q3>6T5E!-H,ZZK?NX@L1/&3L4 L[.#M4 $>^3CFL?Q+XOO9?!
MOB!+?3Y[+5-/C\NYC,RY@5U)656'WACIC!S]* .\HKB],\O2+O1+*/3;RRN)
MX+J1+07V^-BH3[_)#$Y!![9/K4OA+Q'KFIZ1>W-_I$DC033K&8Y8\R%9&41@
M9 !&,;CP<9H Z^BN?LO$5Q<ZK-H^HZ5)IUW]D-S%^^659(P=IY7H02./>N;\
M(>+KG3_".@M?:1=C3Y%BMFU!Y%/SL=H8IG=L+<;OTQB@#T2BN*L=;BT6\\77
MUV998X=1B2.)/F9F:*,*B@]RQ _&MG3?$,]QJ_\ 9.I:7)IUV\!N(095E61
M0&PR]&!(R/?O0!N45@:YXFDTK5K/2K72I]0N[V*22)(G5 -A7.XGA1ALY]L=
MZCN?%-V+RXL]/T.>^FLHD>]59D00LR[A&"?OMCGCCISS0!T=%<<=6BU;QAX7
MOK*1S:WFG74JKTR#Y1&1ZBK\/BB\35;&SU/0I]/CU!VCMY7G1SO"EMKJI.TD
M ]S0!T5%<7H?B/6M1_X2!-3TV2*WL[B:,2QSH&A"QH?+&.2>2=WO[59M?%(B
MTG0K73K*[U*]U"Q6XCBEG&]8@JY>60^[ 9[DT =717+2>.8+?0=0U"YTZYAN
M=,N([>ZLLAG5G9%!4CA@0X(QUJ>Q\5R2:I+I^IZ1<:;*+5KR+?(DGF1*0&^Z
M3AAD?+SUH Z*BN5C\07>N>%KZ^&ER6EG/I\DUM<?:$<L"IP"%.5;'..<<\YJ
MGX8\5W$6E^';6^T>Z@MKZ"*W@O9)%/F2B+/*YW -M;!/7T% ';45R \4VVCV
M.JWIAO[I8M:^R-&TOF,&;8/W8[+\W"_7UK1TOQ+-=ZVVCZCI,VF79@^TPJ\J
M2++&" >5. P)&1[T ;U%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!XA>C-_<?]=6_F:A/7Z5/>?\?]P?25OYFH*]=;'R\GJP
M'I24M*>>:!7&T4M)3"X 9-!Y-+T&._>DI%7 #@TF*<#@TA&#3 ]!^&O_ !X7
MO_75?Y5VM<7\-O\ CPO?^NJ_RKM*\RM_$9[^%_@Q"BBBLCH"BBB@ HJ.6:*$
M*994C#,$4NP&6/  ]SZ5)0 4444 %%1F:(3B RIYI4N(]PW%0<$X],D4LLT4
M(4RR)&&8*I9@,L> ![F@!]<SKRV__"7:#>RZA96Z:>;AIDFG5'Q)'M4@'KS7
M354N=*TZ\E\VZT^UGDQC?+"K''IDB@#AY;2V?P-KVC#6-*^TZA<W4L/^F+MQ
M)(67)[<58ENY-*\2WFIZ/?Z)=Q:E;PQS+<:@(C#)&" W .Y<'D<'BNK_ .$?
MT7_H$6/_ (#)_A1_PC^B_P#0(L?_  &3_"@#STZ':?\ ".Z)'<W^@ZC>:5<7
M$DEK/=*(;A)7<D \[3RI&0<$5?FM],N?!^M:=:0>'M&N+^(QQQVU\C!^."[!
M1ZGUKL_^$?T7_H$6/_@,G^%,?1= C=$?3-.5Y"0BM!&"QQG XYXH Q;V?3[C
MQ3H6I)K&F^1I\%S'-FZ3.9 @7 SS]TUD+9VX^&X\/_VSI7VP7'F9^V+LQ]J\
MWK_N_K7:?\(_HO\ T"+'_P !D_PH_P"$?T7_ *!%C_X#)_A0!S%Q%875WXJ)
MUO3$CUFTC@@;[4I*D1,A+#/JPK-OH$UGP]I*W\N@&]TB9<6DM^LD-U&(]C9.
M/E)R2.#C ]>.Y_L#1?\ H$6'_@,G^%,?1= CDCC?3-.5Y"0BF",%B!DX&.>*
M ,3PQ=:)IWVF3[+X?T8R[0%M+V-VD S]XA5'?@<]Z?XFN=.U9-+%MK&F_P"B
M:G!=2;[I!\B$DXYZUM_\(_HO_0(L?_ 9/\*/^$?T7_H$6/\ X#)_A0!RGBVW
MTG5M5T[58KC1-3-HDD4ME>72*LB-@Y5N0&!'<<@FH)K?3;CPZEI:CP_I$O\
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
M5X>O&LUWZC-LO5R<6JJXCD;\)&4<]JZ7PWI#:!X=L=):83&TB$9D"XW8[XK
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
MO[4 =)#?6MQ=7%K#.KSVI43(.L98;AGZCFK%>?K'KK^,O%[Z/?6MF(C;N3+
M93(PMUPO4!5]3R:Z[P[JC:UX<T[5)(Q&]W;)*R+T4D D#VS0!I45YO#XG\7'
MPS8>(S<:=)'<78MA9F!E#!I#&'+YR#NQP!C'O6M_PD.K:!J.K6FM3P:@MII9
MU..2"'R3@%@T>,GNHP??F@#LJ*X'1O%FKSZAI)EN?MR:@P6YMX],FA%IE2P9
M9&&&4$!3GKG(I=2\67NG:Q#Y>N6=\C:BEK+90V3;8U=PO^MR1O7()![Y&!0!
MWM%<7=:GXFO];\16>FWUG:0:28S$9+<R-(6A5]IY  R3SR>1Z<PWWBW49-,T
M&_,Z:18ZA9^?<7QMC.D4I"E4/.$4Y;YCZ8XH [JJ][?6NG6CW=Y.L$"$!I'Z
M#) 'ZD"F#[1<Z2OV>]A^T20@I=)'NC+$??"YY'?&?QKS%$U,? ^2>YODNED$
M)@C,6PQXN!G<V3NSQV&* /6:*Y:QU#7;#Q9!I.KW=K>17UI)<(T,!B\ET905
M^\=RX?J>>*R[;Q;>Q>(-+M_[<L]5AO[EK>6.WLFC2([6(*29(;!7!&3GVH [
MVBN+\!P:N+_77O-62YACU2:-HQ;;2S[4^8'<<#'\./QK0U;4M5NO%,7A[2;F
M&R*V?VRXNI(?-.TN4557(&<AB2?2@#I**X8^+-7M],GAN#;M?V.M0:?-*D9"
M31NR?,%)^4E7Z9.#6Q?:U=V_BN;34*>0FD/=C*\^8'VCGTQVH Z&BN;\%W6N
MZIH]KJ^KWELR7MM')';00;?+R =Q?/)/7&.,XK+UGQ7>'Q+J&E6NH+IR:<D?
MS_V=)=&:1UW8.WA5 *^YR?2@#N**X=?$GB'5)O#MM:I#ILVJV<\MS]H@9C"R
M%.54D'N< ^H)SC!I-XA\7+H6L:D;S3_^*?N)89%%L?\ 3?+P23\W[OY2.!GG
M- 'HM5[J^M;(P"YG6(W$HABW?QN02%'OP?RKG+_4]<O?%<>C:5=6UG!)IJW;
MS2P^:Z$N5PHR <\=>F#6+<:O>:M:Z&FHB(WEAXI%G,\2[4D*+)\P';((XH ]
M%HKAVUKQ+J>FZKKNFWEG;VMA+,EO:2VY<SK$2&+ON!4L5.,#CCK5NT\7N-2C
MEOML6F7VCKJ5JQ&"FT9E0GN0K*WYT =;17"6^N^*;V7P]9K-:6EQJUG/=3O)
M 6\E0R% %R,L%8#D]>>V*JOXB\7)H&KZHUWI_P#Q(+B6&1!;G_3?+())^;]W
ME2, 9YS0!Z+17%:WXLN/^$A_LFTO?[.BBM$N))_L$ET[LY.U0J\* !DD]<X%
M1KXH\07FG>'A!%!:7NI74UO.9X'"817^=5.&P=H8 _3/>@#N:*X2\U#7)]$\
M7:/=7\+76EVX=+R.WV^9&\1?!3=PW##(/<'%;_@V*^C\+:>;^]6[:2WB>-EA
M\O8A1<*>3N/7GOZ4 ;E%<9I>N:Y<R:SJUW=6R:7I%W=Q?9HX,R3K'NP2^?EQ
MQV.<'UJAH_C#5[JXTBX><7BZC(BW%E'ILT8M5<9#+*1AMIP"3P>2,4 =W:WM
MM>^=]FF67R)6ADV_PN.JGW&:GKA=*O7L-)\13KJ5MIV->G!N+F,R!02O 7(R
MQZ ?H:I2Z_J>K>&O%]@NII*^FVGF1W@LVB:2-XW)4H2,'Y2 P]0<4 >A37,%
MN8Q/-'$97$<>]@N]CT49ZG@\>U2UP\<^H:?X?\+?;9[;4'NK^V17>U \I&B)
M&,D_,,?>Z\T'6?$NIZ;JNNZ;>6=O:V$LR6]I+;E_/6(D,7?<"I8J<8'''6@#
MN**XTZ_K6MZQIEGH]Q;V-O?Z0NH-)-#YKQY9<!1D GY@.>.M5CXIUP^%Q.P0
M7%MJDEA?WD%LTHBCC9@9A&#GLOKC)- ':7%[;6LUO#/,L<ER_EPJ>KM@M@?@
M"?PI\\\-K \]Q*D,48W/)(P55'J2>E<)K=S>7\/A*?3]5LK^XEU%_+O!$1$1
MY4HR5#=0.HR,D=NS[S7-5M='\7:?J3VE_/I%JLT4S6X5)5=&8!XR2."I'N*
M.[5@RAE(((R".]+7(7&HZ]>>*4T/3+NTLH/[*BNWF>W\QD8NZX5<@<X'7ICW
MXTO".L7>L:5-_:"QB\LKN:SG:($([1MC< >@(P: -VBN3TC4/$'B"YGU*UO;
M2UT^&^>WCM7MB[2QQOM9B^X$,<-C P.,YK.\0^++W1[R:>'7+.Z^SW21OIT5
MDQ 1G"E6E!(5P#GG SQB@#O:*Y.ZOO$6H^+=2T;3+ZTLH+2V@E$TEN97W/OX
M R!@[>3VQQUR-3PEK$VO>%['4[F-(YYD(E5/N[E8J<9[9!H T+.^M;^)Y;29
M9D21HF*]F4X8?@15BO,-,NO$6E^&=;UFPN[-;6PU&\F^R20%FG596+Y?(V\9
MQ@'ISUXTM0\975WK=U8V5^--BM((7#'3I+IIGD3> =O"J 5]R2?2@#O:*R=#
MU"]UKPO;7LL)L+VX@RRO&?W3\C.TX.,\X/:N-T#5M4\.?#F^URZO4OEBEG6"
M P%<2&X9,E@22"QSC' XH ](HKC-"\1:G+XAMK":[.IV]U"[22C39;;[-(H!
M RPP5;D#OD"L^U\1^*#X N_%EU>6>!9NT%JEOT8-@.S9[X;Y<8Y'/% 'H=13
MW,%K'YEQ-'"FX+ND8*,DX R>Y/%<=/?>,+;7[#2I+_36.K02R!Q;-BS,>TL%
M&[]YPX SCGGV,%QX@U%O"M[]O2TNKO3]:BL6D: ;)1YL>'V$G#8?\"* .]HK
MCKC4/$NI>(]=TW3+ZSLX--6%HWDMS([L\>[:>0 ,YR>3TQ36\43W_AG1=2_M
MBUT=]0@WNAM3<22/@<1KGH.<\'M0!V=%>8ZGK.K^(/!VEW:7\=O/'K<=K*Z6
MY E*SA4?:2"HXR5/7..*V=;\1ZAIVL6>@-J:P3?8S<W-\FGO,7^;:JK&N=N2
M"23GH/6@#M:@2]MI+Z2Q693<Q(LCQ \JK$@'\<'\JXR/Q9K=WI&G6L21PZG?
M:B]DMS+;.D9C0,QF$;8/*@84GJ3Z5/X<BU*'X@ZS'JES#=3+86P6:*,Q[UW2
MX)7)P>HX../PH ZS[;;"_%AYR_:C$9A%WV XW?3) J>N+U>+4Y_B9;Q:7=06
MDC:,_F32Q&38OG+]U<@$YQU.,9J"T\6ZQ$;4Z@;=H[36'TK4)(X]H<E1Y4HY
M^49901[T =W16)H&JW6KW^L2L4^P6]W]EM<+RQ08D8GN-Y('^[7.:KXOU"36
M=6MK&^6R73&$449TZ6Y^TR; QW,O"KR!QSU- '<FY@6Y6V,T8G=2ZQ%AN*C@
MD#KCD<^],O;ZUTZT>[O)U@@0@-(_09( _4@5RT6KWVJ:[I"1V\-A<WVBR7&^
M:WWR6\FZ/Y><' +'(XS@5RZ)J8^"$D]S?)=+((3!&8MACQ<#.YLG=GCL,4 >
MLT5R=OJNMZ3XECT_6KNVO(+JQENE:"W,9A:,KN4?,=RX;@GGBL33/&^KWHTW
M45F\];ZX19--CTV8>3$[8#";&&*@@GL><8H ]'HKE=)O]?U;Q+JD8O+6#3=,
MOO)V"#=),/+1MI.1MQNSGG.?;FSX@U344UC3-"TJ2*WN+\2R27,L?F"*.,#.
M%R,L2P')P.: -^21(HVED=41 69F. H'4DU4TO6-.UNV:YTV[2YA5]A=,XS@
M'^1'YUQ&NZEK4WASQ=H=[>0-<Z;9>:+J.# GADC8E2N?E;Y6&0?0XKK_  U!
M=6_A^SCO+I+E_)4JZ0^6 NT8&,GIZT :M%<4?%6ICX<W>NYB^V17,D:G9\N%
MN#&./]VIM3U[4+?Q>=/N-1ATBT_=?9&GM"Z7I/WU\S("D'@#@]^>E '5SSQ6
MT$D\\B111*7=W.%51R23V%5],U6PUFT^UZ=<I<0;BN],XS^/U%8/Q,2X?X?Z
ML;>X$.V$F3*;MZ=UZC&>.?:HYKS78]2T[PQ:ZA;"[>UDNKF^:UP%B5@JJD>[
M&<L!DGH,T ==17!WOBO7--T37X)3;3ZIHUU;1I,J%(YTE9-I*Y.TX8@UUND0
M:I!:%=6OH;NX9RVZ&#RE0$#Y0,G.#GDT 7Z*X+5O%MYIFJHT6N6=ZG]H);2V
M,-DVU$9PN#+D@. 03GOQBKESJ'B;4-?UZQTR^L[.#2Q$T;26YD>1FB#;3R !
MG//)Y% '8T5Q^F>++RZNO#MS=+%%8ZW8$X _U5RH#XW'^$KNP/\ 9K5\)ZI=
MZWHYU2YVB*ZGD>U4+@B#=A,^I(&[\: -NBN)TO7]=EL=7U^^N;8:=I<MXHM8
MH/WDRQ%L$OGY3P!C!SCWXK:-XMU>XOM):2Y%\FHN%N;:/3)HA:;E+!ED8890
M0 <]<Y% '?T5P6K>+;S3-51HM<L[U/[02VEL8;)MJ(SA<&7) < @G/?C%7I-
M>U!?&<FG7>HPZ7")HUM(9K0LM\A4%MLI(&_)( '3 X- '7T5Q)UCQ+JMIJ^K
MZ7>6=K;:=/-%;VLMN7^T>5D,7?<"NX@XP...M22>(M8U>^T&#1Y;>SCU;37O
M)'GB,ABQY9&T9&3\Y'/'.>V" =E16#X2U6^U*SOH=2:*2ZTZ^DLWEB38LNW!
M#;<G!(89%8'BWQ;>Z%)?75OKEG*UDRL=-2R9\KQE7E!.UB"2.G;B@#O:*XGR
M=7;XM3+'JR) -,AE,1MLYC\YQLSNX.0?FQWQCBNA\1WKV&E^<FIVVFYD53/<
M1&3@]E7(RQ[=?H: -6BO/5\::E%X;\3S+<Q7D^C!&@N3;-#YBNH/S1GH0<CW
MXK5CO_$=CXBL-/U"]LYTU:WG:,0VY3[+*BA@ 2QWK@]\'CMTH ZVBN*LO%NH
MW^FZ#;(L2:O=WK6UZA7(C$.?/..W08_WQ7:T %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!XI>?\?UQGG]ZW\Z@(Q5B]_X_KC_KJW\ZA Q7KK8^
M1D[R8T#-' ]Z<>>GY4F*:)V$.: :**87# /2DQ2XR:7IP>:0]Q,8Y/Y4AR:4
MTE,+GH'PW_X\;W_KJO\ *NSKC/AQ_P >-[_UU7^5=G7EUOXC/I<'_ B%%%%9
M'4%5M1L8=3TVYL+@9ANHFB<#T88/\ZLTR66.&-I)9%C1>2S' 'XT <C+\-].
MG\/Z?I,M[<M]CN'G>X.-\^\MO5O9@V#]!702Z/%+XAMM9,K"2WMI+=8P!M(=
ME)/_ (Y^M6)]0M+6\M;2>=4GO"RP(<Y<JNXX^@&:LT <[)X.M9+:Y@-U*!<:
MJNIDX'#AE.WZ?(/SI+GPG*=5O+S3=<O--34"K7<,"HP=@ NY2P)1B  2*Z.B
M@#+MM"AMM2U:^69V;53'YBD#";(P@Q^ S4VBZ7'HNBV>EQ2-(EI"L2NW5@!C
M)J6^U"TTV!9KR=88WD6)6;/+,<*/Q)JS0!SL?@ZUC\,V>A"ZE,5I<I<+)@;F
M*R^9@_CQ5NZ\.6E[K-QJ-RS2"YT\V$D!^ZT98L??/)%:]% &#I'A[4-*>WB/
MB*[N+&U&V.WDABR5 P SA<G'X'@9K/7P$$ACLEUN[&G07@O(+39'A6$GF8+8
MW,,YQD]^^!7744 95OH4-OJ&L7BS.6U8H9%(&$VQB,8_ 9JC_P (K=0Z-9Z5
M8Z]<VMO;V@M740QOYJ@8W?,.&Q^'M71T4 5=,T^#2=,M=.M0P@M8EBCW')VJ
M,#)]:Y^+P,L?ARZ\/MJUS)I\CHUO&T:9MPLGF;0P&6R>.>U=0[!$9VZ*,FJ^
MFZC;:MIMOJ%FY>WN8Q)&Q4@E3TX- %:]T."^UJVU*61\P6TUOY8Z,LFW//7^
M']:QK+P,;4Z7'+K=W<6VD2A[.!HXU"@*5 8@ L<'&?\ &NLHH QM-\/OI>M7
MU[;ZC-]EOI3/)9,B%1*0 6#8W=%'&:;J_AQK_58-6L=2FTW4(HC 98T5UDC)
MSM96&#@\@]N:VZ* .;;P39OX>N=+>\N6FN;@7<E\2/-,X8,'Z8&"H&,8P,4M
MEX2>'5)]3O=8NK^[GLVM':1450I(/RJH &,?CDUT=% %+1]-31]&L],BD:1+
M2!(5=NK!0!D_E6=>^&IGUB;5=*U>?3;BZ1$N0D22)+MX5L,.& .,CMVK434[
M*2\N;-;A//M$5YT/'EJV2I)Z<X/Y4R]U:ST]+1YY/EO)T@A*C<&=_N].W'6@
M"J-!5M5TS4IKV:>?3[>6'<X4&7?MRS8  /R]@!S5=_"=L^CZWIGVF4)K,TLT
MCX&8S(H! ^F*WZIR:G:Q:M!I;N1<W$3S1KM."JE0>?\ @0H YF_T#4;GQW%<
M65[=Z>D&D+$EU'&KHS>8<HP8$'CGU'!J_!X+L[>PT^V6ZG=[/4/[1>9\%[B8
M[MQ;CON[>@KHZ* .5N/!!<WUM:ZW>VFFZC(TES9QJA!+_?"N1N4-W ]3C%5_
M&_AE-8MM!TJTM95CBNU1I(N%AM@A$BD^C+A<=SBNRHH S9]%AFUZRU?S&5[*
M"6%(P!M(?;G\MM49/"5M)HNM:6;F4)K$\LTCX&8S( "!],5T%% &!>^&'DU*
M/4]-U2?3KQ;=;:1TC219HP<C<K#J"3@C'6IVT S3:3/=:A/<SZ9*\HE=4!E+
M(R\A0   W&!V%7/[4M/[9_LC>?M?V?[3LVG'E[MN<].O:KE &/\ \(Y:M>ZS
M<222.NLQ)%,G "JJ%.#[@FI?#^DSZ)I<=A-J4M^L("0O+&B%$  5?E SC'4\
MUIU3U#5+72_LWVIROVJX2VBPI.7;H/;IUH K:;H%MI]KJ%J6:>+4+J:XE5Q_
MSU.67CM532/#=]I'V>WB\0WDFG6N%BM7BB)V#HA?;D@?@>.M;D\\5M;R7$SA
M(HD+NQZ*H&2:2UN8;VTAN[:020SQK)&XZ,I&0?R- '/W/@N":TFBCOIX9FU0
MZG#.JJ3%-VX(PPZ\'UJ2S\(QQ'6'OM1N+Z368%AN6D"K@!67Y0H '#_IWKH:
M9)+'"H:6144D*"QP,G@"@# M_";KIVF6=YJ\]Y_9EW'<0.\:*=J*55#M'(Y/
M/6J]QX(+F^MK76[VTTW49&DN;.-4()?[X5R-RANX'J<8KJJ9%+'-&)(I%D1N
MC*<@_C0!FP:!:VVMP:G QC\BQ^PQP@?*$W!A[\;0*JQ>&9[*VN(],UFXLY)[
MZ:\9Q$C@F0DE"&'09XZ'BM^F/+'&R*\BJ7.U QQN/7 ]>E &!9^#;6SCTX+=
M32265[)>M(P7,TL@<,2   /G/ '84^_\)VU^VNL]S*O]MV\<$N /W8164$?]
M]=ZTTU2U?6)=)5S]JB@6=EVG&QB5!S]5-7* .+O?#^IW'C_[597UWIT<.CQ0
MI=1QJZ.PE?*,&!!."#ZCBNBT'1+?0-+6QMY))?G:22:4Y>61B2S,?4DUI4P2
MQF4Q"13(H#%,\@'H<?@: .?@\)RV6HS2V&N7EK8W%R;J6R14*ER<L Y&Y58]
M0/4XQFJESX"$\-W9+K5Y%IUU=&[-JJ1\2%PY^;&XKN&<?K7744 9UMHT5MK]
M]K"RNTE[%%$R$#"B/=@CZ[OTHT#1HM T6#2X97EC@W8=P,G<Q;M]:T:* ./?
MX?AK>ZL1KU^NG7UP\]W: )B3<Y8J&QN4'(!P><=LFM&[\,2#5I=3TC59M+FN
M(TCN%CB22.0)PIVL.& .,CMVK?HH AM89+>UBAEN)+ET4!II H9SZG: /R%<
M_!X*@33=2TB>_N)]+OF=DM651]G+N7)5P,G#'(ST]ZV]3U.TT?3IM0OI?*MX
M!EVP2>N  !R220,>].T^]34;-+J.&XA5\_)<0M$XP<<JPR.E %'2])U.RG5[
MSQ!<W\2)M6)X(DS[L57)/Y56'A&V'@AO"OVJ7R&A:'SL#?@DG/IWK2U#6+'3
M=+;4YY@;52H\R/YP=S!1C'7DBKU &=<Z-%<ZWIVJM*ZR:?'-&B ##"3;G/TV
M#\ZSI_!]M/97]J;J4+?:DNH,0!E64H=H]OW8_.NBJKJ.I66DV3WNH7,=M;QD
M!I)#@#)P/U- %:UT2*TU?5-165V?4_*WH0,)L3:,?6LB'P.+*WTD:;JUQ:7.
MEVS6J3B-'\R-B"058$9R 01^M;.E:_I&N"0Z7J-O=F+&]8G!*YZ9'45HT <Q
M_P (/;KX<ET==1NMS7AO8[MMID27S-X;I@\^W-3W7ABXGN+34(M:N(-5MX3
M]VL,9$Z$YVLF,<'D8QBMU)8Y&=4D5BAVN%.2IZX/IUI] &!?^&)-2TRUAN=8
MNFOK2X%S!?A(PZ/R/NA=I7!(P1R*?HWAHZ7JUWJD^IW-]=WD,<<KS!0/D+$;
M0H 4?-C ]/4DUN4PRQB41&1?,*E@F>2/7'IR* ,35O#+ZAK<6LVFK7.GWD-N
M8$:)592I;<=RL"&'M[ UG:OX9CT[X?:MIMO'=:E<W0DF9^#+/<,00_ P,,%/
M'0+[5TUIJ%I?27,=M.LCVLODS 9^1\ X/X$59H S/#FDC0_#UEIN[<\$0$K_
M -^0\NWXL2?QJE<>&+A=6NM0TG6KC36OBK7,:Q1RH[ ;0X# [6P #V.!Q704
M4 92Z$G]MV>K/=2RS6MFUK\X'[P,5)8X Y^7M@<UE1>!EC\.W7A]M6N9-/D=
M&MXVC3-N%D\S 8#+9/'/:NJHH S;G18;K7;35I)&WVUO+ (\#:PD*DY_[Y_6
ML_2_"]WH_D6MGX@NUTRW?,=FT4;$+G.SS"N[;V]<<9K9U&_M]+TZXU"[8I;V
MT;2R, 20H&3P*FBE2:%)8SE)%#*?8T 4=+T>+2[G49XY7<ZA=?:7# ?*=BK@
M>WR_K4&N>'UU>>SO(+V:PO[%F-O<Q!6P&&&5E8$,I ''L*CF\:^&;>^-E+K=
MHDZOL8&3A6]"W0'V)K;!R,B@#G8_!\)TK6+:ZO[BYN]9C,=U>.%#$;2JA5
M 4$X'N:WK: 6MK#;J2PB14!/4X&*EHH X^Y^'RW%K=:>-<OHM,N)VN%LT5-J
M.6WGYL;BN[)VY_.M#6O#$VN2R0W6LW(TV9T>2Q$4>#MP<!\;@"5!/?K@BN@H
MH S]>TB/7M#O-*FE:*.[C,;.@Y4'TS576/#O]HWMIJ-I?S:?J%HC1QSQ*K!D
M;&496&". ?8UM5335+635YM*5S]JAA2=UVG 1B0#GZJ: ,8^"K9]%O;">^N)
MKC4+B.XNKQPN^1T96'    "  #H*Z6JUSJ%I9SVT%Q.L<EW(8X%.?G;!.!^
M-6: .1/@%3!]B&M7:Z<EX+R*T"1X1_,\P@MC<RYSP3W[XK;MM$BMM3U6^65V
M;4S'O4@838FP8_"M.L4^,/#@U+^S3K5G]JW^7Y?FC[_]W/3=[9S0!@^*/"CC
MP!8>'-.%Q//!-!%;W"C#18.#(V.@";L_7%=E:6L-C9P6=NFR&"-8XU]%48 _
M(5#8:G:ZD]VELY8V=P;>;*D8<*K$>_#"KE &3IWAVTL=)O-,=FN+>]FGDE#\
M9$K$LO';YB*KZ1X>O]*:WA_X2*[N+&U&V*VDABR5 P%9]N2!^!XK>HH Y$^
M5,'V(:U>+IR7@O(K0)'A'\SS""V-S+G. 3W[XJ]J/AB;5;U3>:S<R6"7"7(L
M_*C #(0RC?C=MR,XZ]LUT%% '+7/@EG>_AL];O++3]2D:6ZM(E0@L_W]CD$I
MN[X]3C%:B>'[6'5M/OH"T2Z?:/:0PJ/EV-L_'C8!5G4]5L-&M/M>I74=K!N"
M;Y#@9/05%I6OZ5K@E.EWT5T(<>9Y9^[G.,_D: #2-&BTA]0:*5Y/M]X]V^X#
MY68*,#V^6L+4? 0OH=5LX];O+:PU65IY[:-(S^\;&2'(W8) ./;TXKKJ* ,6
M\\/M/XEM]=M=1FM)DA6WGC5$99X@^\*=P^7DGD<\U)K^A+KD%KMNY+2XL[A;
MFWGC56V. 1RK#!&&/%:U,$L9E,0D4R* Q3/(!Z''X&@#F7\#QSZ?K=M=ZK=7
M$NM(BW$[J@*E1@;0  !CM[5L7>C17>LZ;J;2NKZ<)0B ##[U"G/TQ6C10!R&
M@^'S%X_U[6VMY88&*QVPDX5F95,TBCW*H,]\&NOHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#Q:\&+Z<G_GJW\Z@JQ>@F^G_P"NC?SJ#'N*
M]=;'Q\K\S$H^M+@>M''I3)3$QGIS1C'6E)-)DT:CN@^E)3N/2C ]: &T$=Z=
MMH"GTHN.S.\^''_'C>_]=5_E79UQWPZ&+&\_ZZK_ "KL:\RM_$9]-@_X$0HH
MHK(Z@KD_B? T_P /]3*W$L/EH'(CV_O!G&UL@\<YXP>!S7654U/3;76-,N-.
MO8_,M[F,QR*#@D'W[&@#"NI+[2->\-::-3N;J.ZFN1.]QL+R 0LR@[5 X..@
M%<W<:CXD3PSJ7B2/7Y1)8:E+%!:F%/):,7&S;)QN;@X!!& !WYKM;?PW:P/I
MTLES>74VFO(T,MQ-O8EU*G<>_!XIK^%M-?0[K1V$OV6ZG:>3Y_FW-)YAP?3=
M0!D07&J:#XK%E=ZM/JEO<Z;+=,LJ(I26-E!V;0,*0W0YZ=:Q=%UGQ/J%OI6K
MPC5[B6\FC>YA:"(68@<\[#]X;0<ALY..>M=[)I5M+K$.JN&^T00/ O/R[6*D
MY'U45FV/@^RTV>,V=]J4%K%)YB627;"!3G. O7;G^'./:@!/&6H76FZ1;S6<
MQBD>_MHF8 '*M*H8<^H)K'G_ +;U?Q'XFM8=?N;"WTWR3;)!'&3O:$-\Q93E
M<Y..,YZUU>JZ5:ZQ:I;W8<I'-',-C8.Y&#+^&138-&M+>^U&\0/YNI;//RW'
MRIL&/3B@"#PMJ<VL>%=,U*YVB:YM4DD(&!N(Y/MS7()K]U'JVD7=AJ^K:A:W
MNH"VE>XMD2TE1@P_=D*#P0,$$YP>37<Z7IEMI&E6VF6H;[/;1") YR=H]:QK
M7P'I-J]ILGOWAL9Q-:6[W+-% 0<X5?3GOG':@"II/]K>(K_4K_\ MRYLH[+4
MI+6"UA2,QE(F"G>"I+%N>XQD8HTG^UO$>H:G?C7+FQCL=2DM(+6%(S&5C(!+
MAE)8MSW&.,5HR>#M.?4YKZ.XOK<7,HFN+>"Z9(9G&/F91W.!G&,]Z)?!VG2:
MG-?1W%];"YD$MQ;V]TT<,SC'S,H[G SC&>] &&LVM:[9:YK$.O7&GFPN;B&T
MMXDC,2B'(S(&4EBQ!)Y& >*1-3UCQ+JF@P6^IRZ7!J&BF]N1 BE]V8_N%@<<
MMUYXS]:VKSP1I5Y<W4OG7T$-\V^[M8+EDAN&Z$LH]1UP1GO6FFBV4>JP:C'&
M4EM[5K6-5.$6,E3C'_ 10!S'_$XUW5==CAUVXL8M(*6\$<<<9$K^6&9Y05RP
M.[& 1P*H:1>(G@GPO9KJFI6\TMB&%MID*O-* !\Q)4[5&?;)(YKI[_P?IFH:
MG/?O)=PM=*J7<4%PT<=R%&!O Z\<<8XXIC>"M,6VTZ*WGO;1]-A,$$]O.4D\
MLXRK''(. >G;B@#FH_$&O7/A32O+U!X;V373ISW$L*[V0-(N63INP!D>HJS=
M:WJGA2?Q':R7\VJ+9:8E];/=*N]&8NI4E0 5RH/2N@M_!^DVUC:V<2S>5:WW
MVZ/=*6/FY)Y)Y(^8]:MSZ!I]UJ%W>W$1E>\M!9S(Q^1H@6.,?\"- &%/_:OA
MCPU>Z[/K=SJDD5@TK03I'Y?FX!#+M4%5ZC&3P?:J>A7?B,:MI;DZS=07((OS
M?00I$N4)#Q[>5^; QSD'UK=T[PAI^GQR1-<7UY \#6RP7=RTL:1'&5"GC& !
MDY.!UI^E^%[?29X7AU+4Y(H 5AMYKMFB08QC'< =-Q.* (O$>H7>E:OH5TLY
M6PFNS:74>!@F1?W;$]L. /\ @5<A;>,M:FTK5XFGVWNHRQ2:*=HRL,\AC3''
M.W;NY]:] UO1K/Q!I,VF7ZN8)L9V-M8$$,"#V((%4F\(:.^H:3?>2PET>+RK
M4!OE"XP,COCM0!A:S->WC>,=+?4)TAL]+@>(H%W E)2_53][: ?TQ6?>V%W#
MX)\*10ZI<23SZA9-%-<*C^1F/@* %! [ Y]S7<?V'8F]U&[=&=]2A2&X5F^5
MD4,  .W#FJ5KX0L+6PL[$W%[/#97*7-OY\Y<QE!A5!_N@=J *FA3:A8>+M1T
M*ZU.?48%M(;N&2Y">8A9G5ERH (^4$<<4S695@^(&FS/,L"1Z3>,TK=$ :([
MC].M;Z:5:IK<NKJ'^TRVZV[?-\NQ6+#CURQJ.^T*PU&_6\NHVD=;:6U*EOE:
M.3&X$?\  10!Q^EZS>?\)/HT-OJFL7EEJJS*\E_;)&CXC+J\6%4CITQC!JA=
M>,=<MM$TZ);@R7^F7,SZN0HR\-O($?MQN5U;BNOT_P %Z=I][8W8NK^XDTX,
MMJ+BY+K$I4J5 Z8P?KP.>*F3PEI":GJNH>2QEU:+RKD%OE*[=IP.V0!GUQ0!
M'X?U&YU76M<N?/+Z?!.EK:H,8W(N9&SWRS8_X#6-XNU.6.YU!;#6=76[L;;S
M?L]A;(T4#;2RF5F4YSC.,].W>NHT/1+/P]I,.F6"N((BQ!=MS,6)8DGN<FJ&
MH^#M-U&_NKMYKV$WJ*EW%!<,B7  P-P'MQQC(X.: ,8ZCK&N:IX>MH=4DT^+
M4=':[N?(12Q/[H_*6!VGYB,X/&>_(J#7]:CT-],&HLUV?$']D)?M&N]8_O;R
M,;2VWCIUQ77VOAZQL[FPN(A)OT^S-G#ELCRSMZ^I^0<U7G\(Z3<V%[9R)+LO
M;PWK.LA5XYN,,C#E2-HQ0!B:3876G?%"6"XU.?4%_L4&.2X51(J^=]TE0 W.
M3G'?':K7C"ZU*TO[69I]1MM%6%S<3Z;&KR1R9&UG!5CL"[ON@\]>*T]*\*V&
MDZF^IQS7=Q>R0^3)/<SF1G7((SGTP.F!4FK^'H=9DW2W^H6ZF/RI([:Y*)(O
M/!'XGD8/O0!0LM5FN/&=O:17QN;&315N4( Q(QD $G [C\.:Y?4KW4=6T.R+
M7FVY7Q:8(9F0-Y:K*ZKQP#@>M=A>^$-,NVLGA>ZL)+&#[-"]E.8F\GC]V2.J
M\#WJ(^!=".C)I'E3"SCNS=JBS,"'))X;K@9XYS[T 9,E[JNA:QJ^D-JUQ?Q_
MV+)J$$UPJ>9#(I*D950"#P1D=JIR^(=5O7T#35EU("?1H[ZZETZ.-II6.U0,
MMPHSDG [@5L7_ADZ7I&J2:9;WFKZGJ$!MC+=70+A"I &YL *"<X')]ZLQ^$+
M>72M(BGGGM[_ $RT2W6[LY3&^ H##/0J2N<$4 8G]K^)/[,TW2[J6XLKJ_U1
M[5+V:)!,;=5+AMHRH<@;>G8G%'C71KRW\.6L4NOW]P!JEML=Q$' :1  Q"?,
M5.2#@=><UTESX5L;W2$TZZGO9_*F$\=R]RQGCD'1E?L1[<>U,?PE83:+<:7<
MW%]<I<2+*\\URS3!U(*LK?PXVC&,#B@#22QE72_L1U"Z:384^UML\W)_B^[M
MR/\ =Q[5YUX>N-0T+X86-Q9:E.UQJ-S':0_: C1VA>=D+J H)ZD_,3SCMQ7I
M-E:_8K..V\^:?RQCS)WWNWN3WK%A\$Z1%IEYI;&ZEL+MMPMI)R4@.XM^[[K\
MQS^ H IPOJ6@>,-+TR35[G4[35(9]PNPF^*2,*VY2JCY2#C!Z<5!X[L);O6O
M#!CU&[M=VH^6!!L^4^5(=XW*?FXQZ8)X[UMZ7X8L],OSJ#7-Y?7?E^4D][.9
M6C3.2J]AD@9[GUJ?6]"M->MH8KEYXFMYA/#-;R%)(W (R#]"1^- '+3Z7>7O
MQ(N;6#6;JS5-&@$LT*IYTN)) .2I YY.!S[507Q5K5SHWA^R::Z>YOKBZBNK
MFRA0S.L#,ORAOE!;@D]L'%=U;:+:VNJ'4E:9[EK5+5GD?=N1"2"??+')J@_@
MW2FTR"Q0W$7V:X>X@GBF*RQ2.S,Q5AV.XC'3% $?A&?6'.H0:E'>FWBE7['-
M?(BS.A7D,$X.&SSW!%9=MILS?%C4)1JMZH6P@E,:F/:P,DG[L_)G:,>N>3S7
M4Z7IBZ9"Z?;+R[:1MS274QD;IT'8#V %077AZTN=>AUH374%U%&(V\F8JLR!
MBP5QW )/YT <-8Z_XFU;3X]<L4UB6YEN28[58(OL9A$FTH2?FSM!^;.<^U;]
MJ=6U7QWK%N=9GMK#2Y;9X[>%$_>%HU8JS$$[>#P,'YNO K0B\'V-M=-):7NI
M6D#S&9K2"Z9(2Q.3@=0">2 0.>E:5KI5K9ZG?:A$'\^_,9FRV1\B[5P.W% '
MGT^I^)$\*ZAXE37Y1+8ZC)%#:F%/)>,7&S$G&YN#U!& !WYKH+-]7TKQDFE3
M:O+J4=[ITEQ_I"(HCF1U'R[0,(=W3G&.M:C^%-,?0KG1B)?LMS.T\@W_ #;F
MD\PX/INJW<:-:7.JQZG)YGVB.VDME*N0-CD$]._RCF@#G?!U_=M?&RUN_P!2
M76/(+SV5W&@B8A@"\+*N"H/'#'KR,U8U2>_U7QF/#]OJ4^G6L%@+N62V"^;*
MS.5506!PHVDG YS6AIOAFTTW4/M[75[>W*Q&&.2\G,AB0D$A?J0,DY/'6G:M
MX;L]7O(;XS75G>0(8TN;28QOL)R5/8C/."* .%U^?4=2\%ZK9WNISO)I.LQ6
MOGQJB_:$\V(J7&W&Y=_;'*C/<5Z*MC*-*^Q?VC=F385^UG9YV?[WW=N?^ X]
MJH?\(EI(T$Z,L<HMGF6>1C(3))('#[F8\DEE&:VZ /)[>RG@^!HE%_<3&=;<
MQQS;2D!%POW0J@X/?)/3M74VTVJ:'XQ@T^ZU>XU.WO;"6X99HT!CDC9>4V@8
M4AONG/3K5V#P3I<&D7.DK->-8W#HX@><LL.U]X"9^Z-U:LNE6LVLV^K.'^TV
MT+PQX;Y=KE2<C_@(H X#1]<\3ZG9Z=K5NNKS3W4Z/+;F"(6?D,^"JG[P*KR&
MSDD<]:Z#XEEQX/8Q*&D%Y:[58X!/G)@$]JNVG@^RT^X5K.^U*WMDE\U;*.Z9
M8%;.[ 7KMS_#G'M6CJ^DVNM6/V.\#F+S$E^1L'<C!A^H% '(Z;<W3>.M5U+6
M+2*QU"PTO;':0/Y@N(2V[S/,P-V&7;C:,?C5/1-7\37T>CZK'_:]Q)>RQM=Q
M201+9B!^NS'S#:""#G)QSUKN;C1K.YUFVU9U875M$\*E3@.CXRK#N,@$>]9]
MAX0LM,FC-G?:E%:POOCLENV\E.<X Z[<_P .<>U '.Z!#/I&H^,-4.I7UR+&
MY=S YCVS$0(V6P@.>PP0.!Q3-"U/Q-<OHNH*=7N3>O&U\D\$2VHB<9+1X^8;
M<C')R!S76Q^&[*'6[G58Y+E7O!_I%N)3Y$IV[=Q3IG'%0:;X2M-*FA^R7^IK
M;0',5F;MC"GMCJ0/0DB@#E[F[\07.D^*-8B\07%O_8UY<BUMXXH]C",!L/E2
M6!'  (Q[U:EM)]2^)&F70U2]MO/T=I]D)CPH#Q90;D/RG.3WST(KIAX;T\:;
MJNGXD\G5I)9+GY^<R##8/;BF7GABQO+FPN1-=6T]@GE126\Q1FC.,HWJ#M%
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
MO)8^<MG9H')0K&/G<#H<NQ&?1146DR#_ (6%XHEF./(MK-4)_A3;(Q_7/Y4
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
M2G&DJD)L2DQ3J,4P$HQ2T8XJ1IB8XI*<>U)30VSN_AY_QY7G_71?Y5V%<?\
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
MA:]H%O\ V;K$5MHY\C4+"$#?\K!(W R-XQD8/X"@#O+#7=,U'25U2"\@^R[
MSN95Q%D X8@X!&1D9J>RU&QU*$S6%Y;W<0."\$JNN?3(->=W%YHUQX5\+7,;
M6\VC6MW#_:GE*"B.(>#*!V#E<Y]LT^[*:GJ_B2[\(;)(&T)H9);,?NY;K+%
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
MZ#;:MIM[<R6UKJ%K<3Q?ZR**969/J <BII[FWM55KB>.%6;:ID<*"<$X&>^
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
M^=\FYCT^7!R.3SBJGC?Q3_8MSIFFPZ@EA+>S?O;AH#*8H@K$D#&"20!WZ]*
M.NIJHJ#"*%'7 &*Q;KQ7HFC&.UU/5XA<K$K2'8> 1]Y@ =@/7G%6=1\2:-I,
M4,M]J,,*7"&2%B<B11MR5QU^\O3KF@#1"*JE0H /4 4*JHH5%"J.@ P*@_M"
MT&FC46N$6T\KSO.<[5"8SN.>@Q532_$NCZU<26^GWRS31H':,JR-MSC< P&1
M[CB@#2"(-V% W=<#K2X'' XZ>U8EMXT\-WEW;VMOJ]O)-<X$0!.&)&0N<8#'
MT/-7X]8TZ2VO+E+N,PV+NER_01,@RP/T'- %ME5U*LH93U!&15'6](BUO2FT
M^61HD:2*3<@&1LD5P/S4"II-3LX=*.J23JMFL/GF4@X"8SGUZ53L?%.A:EJ)
MTZSU.":Y )"*3\P'7:>C8[X)Q0!J*JKG:H&3DX'4T;%R3M'S=>.M9-OXMT&Z
MU%=/@U.)[AV*(H!VNPZA6QM)X/ -%QXLT&UOFL9M2B%TCE&B 9F4A0QR .."
M.: -9D5\;E#8.1D9P:7 .,CI7)6/CRRUKP]J%[8W%O:W%HLI/VE7:-%5BH=L
M '! S@<C-;.H^(]*T:*W.IW\4+SKE%4%B^!R0HR<>_:@#4P,YQR:1D1P ZA@
M#D9&:J6NL:=>W"06MY%-));K<H$.=T3' 8'I@D&LG5_$6W^QI-+N4DBNM7%E
M.VW.0!)O7GH0R=?:@#HB >HZ4M8\OBW08-2_LZ34XEN/-$.,':)#_"6QM#>V
M<TZ]\4:)IU^+"[U&**Z+(ODG);+9V\ =..O0=Z -0(@;<% (&,XYQZ4,B.06
M16*G()&<56U#4['28%GU"ZCMHF<('D.%W'H,]NE5]*\1Z/K9F&FW\<[08\U1
ME2H/0X(!P?7I0!I8&<XYHP,$8&#638>*M"U2]%G9:E%-.P)11D"0#J4)&&Q[
M$U&WBS1IIYK&TU.W:]1)?D(8A"FX-NQTP5/UP<4 ;*QHB[$157T P*7 XX''
M3VK%'B;3K'1=.O-5U&V#WD*LC0*Q68E028TY8CG/L,9JRGB'1Y-&;64U& Z>
M@):XW_*N#C!]#GC'7- &CM4,6VC<>"<<UG2:-#+XBCUEG8R)9O:>40-I5G5B
M?K\HK'TWQ;#K/C5=/TV\CGL1IKS.H3#+*)%49R 1\K=#ZYK<U76M-T2%)=1N
MTMUD;9&#DLY]%49)/T% %W:, 8&!TH95=2K*&!Z@C(KF-?\ &VGV7@R\U[3+
MN&YV*T<)P2/.QPK#J/<'%7M!U -X<_M&ZU8:A&%:1KD6_E851\PV@=B#VH G
MUS1(M;LHK=IY;9[>=+B":'&8Y$.5."""/8BH--\.FTU635K[49]1OF@^SK)(
MB(J1[MQ4*H Y."2<]*RK+QY::UX4N]4L;BVLKBW5BXNP[QQ .5!8@ D$#/'K
M6OJ7BO0M'F>#4=2B@FC56>,@E@&S@X )Q\IY[8YH URH92I (/!!I B@8"C&
M,8QVK)A\6^'[C4(;"#5K:2XG ,2HV0^1N #=,XYQG-+J/BK0])NS:7VI10S
M!G4Y/E@]"Y PH/J<4 :V!G..10 !T'6@$,H92"",@CO2T )M!SD#GK[T*JHH
M55"J.@ P!2T4 )@<\=>M(45DV%05Z8(XIU% "  # & .U"JJ*%50H'8#%+10
M W:H8L%&X]3CFA4522J@%N20.M.HH 0@'J*155!A5"CK@#%.HH :$16+!%#-
MU(')I2 >HI:* &LBNI5U#*>H(R*R]:T%=6DLKB*\FL;NPD9[>:%5;;N4JP*L
M"""#6M10!D:/H"Z7=7E]/>37U[?;!//,JKE4!"J%4  #)]^>M:H15&%4  8P
M!VIU% "8&,8XI%14 "J% X  Z4ZB@!H1 Y<(H8]6QR:"B%BQ49(P3CG'I3J*
M "FJB+]U0.<\"G44 -5%4DJH!8Y) ZT,BN,,H8=<$9IU% "  =!2%%+!RH+#
MH<<BG44 -**6#%06'0D<BEP,YQS2T4 )M&,8&/2C SG')I:* $VC &!@=/:C
M YXZ]:6B@!JHJ@!5  Z #I2X'/ YZ^]+10 UD1UVNH9?0C(I<#@8''3VI:*
M$P,YQS0JJN=J@9.3@4M% ";5W;MHW8QG'-($4.7"@,>IQR:=10 4U45!M10H
M] ,4ZB@!JHB A%"@G)P,4NT8Q@8]*6B@!"JDABH)'0D=*-HXX''(I:* $P,Y
MQS2!$7[J@<YX'>G44 -*(7#E%W@8#8Y%.HHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#R"[_ ./R;_KHW\ZB/2IKO_C\F_ZZ-_.HC7KK8^ D
M_>8AI*=[4F*:)N)12XHIBN)1_6EZT&D4F(>@I,4O:B@;9V_P_P#^/.\_ZZ+_
M "KKJY+P!_QYW?\ UT7^5=;7F5OXC/L<O_W: 4445D=P5C>+=(?6_#-Y9P';
M=!1+;,.JS(=R'_OH"MFHKF 7-K+;LSHLJ%"R'# $8R#V- 'FT-MJ'C'P/XA\
M00VS"[UA$2WM\X/DPX!0?[S"7\Q6M/>Q^)]>\._V587D(TZ=I[B6>T> 6Z>6
MR^5E@,DD@87/2NOT[3[;2M.M]/LX_+M[:-8XUSG  P/K5F@#RK4Y[BU\%>)?
M#?\ 9>HRZC+=W+QI%:NR-&\A<2!\;<8/3.<\8KK[6S;_ (67J%Z]L=O]EP1Q
MS%.,^9(64-_WSD?2NFHH Y;X@V-Y>Z! UFL[FUOH+B5+= \AC5LG:K AB.&P
M0<XZ5AW%K;ZGIOB'4+;4=9U6];1)[4&ZL/(4@J2%&(DW-GMSU/K7HM% '$RZ
M63J7@,"P/EVBR>9^ZXA_T8XSQ\OS ?B!6/XHMI8-"\?L]NZ12W%N\>5PLGR1
M9(['FO3JI:OI5KKFE3Z;>!S!. 'V-@\$'K]10!RR72Z_XST";3M.N[:+28YS
M=-/:M"(MT>Q8AD $YP?ER/EK%T>WNM'L/".JWUA=-:6/VV.X58&=[=I'.QR@
M&[& 1G'&[WKU"B@#@H=&/BN;Q7<+;S6MCJL,,-L\T31-))&K?O=K $ ,5P2.
M=M9^FM?^)O"GB?Q#=VL@NY=*?3H(=N6S'$WF;0.NZ5F'_ 17I;+N0KDKD8R.
MHJKI.E6NB:7!IMDA6W@7:H8Y)YR23W)))_&@#E9=+)U+P&!8'R[19/,_=<0_
MZ,<9X^7Y@/Q K+UW1]2NHO%JVMM<;3JEI<A(HP6F14B+[ PPQX)QSDC'->E4
M4 <)80VNI7MWJ,>J:UJ5W'ILL ^UV @15;!VY$2;FR!@<]ZA339X_!/@>&.R
MD66WO+)Y46(AH_E.\L,<=3DGUKT&B@#DM&F-CX^\06MS!<(VH2PS6T@@<QNJ
MP*&^<#:,%2.2.U6?$EO-+XD\+R1PNZ17LC2,JDA!Y+C)/;FNDHH X2UOX_#>
MI^)+?5=-O;B74+MKBW:&T>9;N-HU58PR@@$8(PV.M0:-H-[87O@2WO[9I)+"
MQN_-;;N6%RL>T$] 1R!]#BO0J* ,WQ%<W]GX>OKG3+47=Y%"S0PD9WM]._T[
M]*Y#0I+J_P#'EA?&[U&_A73IT>XN=/\ LR(Q:,[%^13^>?8]:]!HH \VLM+N
M(OA3H-N+"5+F*^MI&C$1#J?M )8C&1QG)]*=XHL;J+Q9)H-M&WV3Q:8FE9>!
M&8B//_[ZC"CZUZ/5%])M9-;CUAP[7,,#01Y;Y45B"Q ]3@<^@H S?'"JG@'7
M%4!5&GR@ = -AKGXKI=>U+PK;:=IEW;/I<GG7+2VK1+;((BNS<1M.XD8VDC
MS7;:GI\&K:9<Z==;O(NHFBDVG!VD8.#4\4:PQ)$GW44*,^@H \ODO=9UJ;1#
M>_VB+N#689+G3TT[9!:*)",^85RW!'(8@@DXQ76^%[-H-=\3W,EL8VGU%=LC
M)@R((4Q@]P"6_6NFHH \U!F_X5[XFT$V=V-0A:\;RS;/AU>5F4JV,-D,,8.:
MTY[C^P/&D>JZC:W3VEQI,=M%/#;/-Y4BN2R$("1G(/3G'M7;T4 <1/J*Z;XT
MM];GT[4([*]T=8(PEF[ND@E+;&5 2I(;C/O6=IUI?/HF@M)87,,@\3RSR1/&
M=T:%ISEL=N1STYKTBB@#RWQ1>ZSJMGJUA.=12:.^"P:=;Z=F)X5E4K*TI4YR
M!NX8<\8KJ]+LF7XBZ_>R6S -:6B13,G!'[S<%;\%SCVKIZ* .0^)#K'I.E.]
MLUTJZQ:DP(H9I!N^Z >I/3%9E]#<^+-;U>]T>WN88CH$MBLT\#P>;.[950'
M/RX.3VW5VNIZ5:ZLMLMT'(M;F.YCVMCYT.5S[5=H \[\/06]_/H<%UJ6O-<Z
M<5=+*;35BCMW6,J0SK"ORX)'WN>.M:?AVPDM_"WB!3:/%-<7U^^#&0TF78*?
M?(QBNQHH \XT?S?#]WX;U74[*Z^Q_P#"/169>.V>0VTPVL0RJ"RY&!G'48J"
MXTZ^FTJ_UI-,N?L4OB"'4/L1A(ED@3:'?R^N6(W;2,\5Z=10!Q>EW:ZO\2AJ
MEI87<=G_ &.\/VJ:V:(2MYJ' W '@'N/7'2I_$#G2_&NEZW=VL\^GQVDUN9(
M86E^SR,R$,54$@$*5R!]:ZVB@#S74+.[U#PUXXU*VL+F.#5 OV2!X66279&%
M9]F,C<>F1DXS7H\((A0$8(44^B@#R\K._P )-9\/BRO/[1M!.)(3;/\ -NG9
MEVG&&R#G@FNJL+(GXAZW<RVQ\M[&UC25H^&YDW*#_P!\Y'TKIJ* /-;#2[B'
MX=^$8%L)4F@U6TDEC$1#(/..YF&,C@\DTD]K)8ZSXBM-5U+6+*'4KEI(Q9Z>
MMQ'<Q-&J[=WE.0PP5QD=L=<UZ710!D:9/!IZZ=H44%\P2Q4I/+$<!4"KAV[.
M?3'K6O110 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!Y#=?\ 'Y-_UT;^=15-=_\ 'W,/^FC?SJ&O8CL?GDW[S04444R5(2BE
MQ1BD,.U)2TE.P^8!112FD%[H[;P#_P >=W_UT7^5=;7)> ?^/.[_ .NB_P J
MZVO,K?Q&?:Y=_NL HHHK([@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
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
M#,VT-MW;MI)'..]5;;Q+JTOCV^T5M(F:SABB99 \0V;BX,A^;)4X& !D8/%
M'5T5S'C+Q!J6A2:0NGZ?)="[ODAD*E.00?D&YAACC@].#DU0O=<O[7QY;K'I
ME]<R3Z,'%A$Z?(_F\EB6V# XSGV&: .VHKG$\:6,FA6VIQVMT\MU<&UBL@H$
MQG!(*')P,;222<8&:1O&D%OI^K3WVG75I<Z1$);BU<HS%&!*LK E6!P>_4'-
M '245SA\8*E@EW+H]_&;J=8;"%@@DNRP)! W?*, D[L8'6KNC:\NJW-W9364
M]C?617SK>8J2%8$JP9200<'\0: -:BN>N]:M--\1:DUS<7@6STI;N6/(,*H&
M?)5>N_Y3GMC%7M%U:YU6(RSZ3<V"%%>)IGC82*V<8V,<'U!]10!IT5S^I>*C
M9:V^C6FD7NHWJVZW&V#8%V$L.69@!C;^.1COAG_":V$FB:?J-K;75Q+J4ABM
MK-% E:09#*<D ;=K9).!B@#HZ*Y2Z\8S?V1K(BTFZM]6TRW\UK28QD[2#MD#
M!MK*,$G!SP1C.*R=3\2:C/X3\/ZK=V5Y:2OJ-H72,JS7*E<G:J,>&)X4X/J*
M /0:*YE?%*7=KK%K>6-_I5W8VAG>-FC,AC*MAT92RY^4_0TQ?%L5I#I%C;V&
MHZE<W^GK<0 ;"[@!?]8Q(4'YLD\#KW(% '4T5S:>-;.315OQ97?VAKS["+$A
M?-^T9QLSG;VSG.,<U9T+Q%)K-]?V4VDW-A-8,J2B:2-AN8!@!M8]B#GI0!MT
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'D5
MU_Q]S?\ 71OYU%FI;H_Z7-_UT;^=1&O76Q^=U/B;#-%)2\4R$V&/2C%&:,T6
M'[H9HS124";8M%%% ;';> O^/2[_ .NB_P JZRN3\ _\>EW_ -=%_E765YE;
M^(S[C+?]TA_74****R.\**** "BBB@ HHHH **** "N4\1:2=9\3Z>+N]-GI
M]A"\RO#=>5*T[$*.G( 7=S_M5U=9][H&BZE/]HO](L;N; 7S)[9';'IDC.*
M.2_X1Q;74M:M[35!+8:WIC0S375V))$N "BGDY(V-_XZ*BMH]:O)_#4=[;Z?
M:0:-*/.=;Y9&EQ$R;E Z+ST///MSU7_"(>&/^A<TG_P"C_\ B:/^$0\,?]"Y
MI/\ X!1__$T 8%K#>6K^)=.*VCVNIR3W-O=B[0?,\:J$*=0<CKTI[Z>YT'PC
M9BXM?-TJ>V>Y'GKA0D+(V.>>2*W/^$0\,?\ 0N:3_P" 4?\ \31_PB'AC_H7
M-)_\ H__ (F@#EUBUC2;36-'T^+3[J#4+B>6WO'O500B4DD.G4[23TSGCI6A
MI6E1:3X@TJ2.]MY+.PT0V!D,RAF</&1QGN$)K8_X1#PQ_P!"YI/_ (!1_P#Q
M-'_"(>&/^A<TG_P"C_\ B: ,"\BU.TN/%=[I$]F;K43;_8F:X48VQJC-UX(Y
M(SUP*KM!J'_"'1Z186T.G?998LPC5$WW<0;,J^8N"C-W/?)KI_\ A$/#'_0N
M:3_X!1__ !--7PEX6?.WP]I#8.#BRBX/Y4 <SHNB^7=>('>.STV#5+&."&/[
M:)F5@) 2QSU^8'C(YZT^&WU"[\-:!8745I;3Z3>VA?%ZCB2.+ 9QCIG'3K72
M_P#"(>&/^A<TG_P"C_\ B:/^$0\,?]"YI/\ X!1__$T <[&=7T*XUFVTR"PO
MH-2NI+J"X>]6/R7D #!U/) (R-N<BI-*T2/2-3\-K'?6TMMI>G36TTOG*"7;
MR\$#/0E6^E;W_"(>&/\ H7-)_P# */\ ^)H_X1#PQ_T+FD_^ 4?_ ,30!4\.
M1IIMQK;W-S;*+W4WN8<3*<H8XU!//'*FJD"S67C74[E1:SZ=JT<(:<7:JT!C
M1E(*GDYR,8K5'A'PN1D>'=)/TLHO\*7_ (1#PQ_T+FD_^ 4?_P 30!QHTW6'
M\(+X*==/%L (#J8O%P8 V<B/[V_;QCIGG-=^;S3VB,375NR%=I4R Y'YU2_X
M1#PQ_P!"YI/_ (!1_P#Q--;PEX609;P]I"CU-E$/Z4 <KX9\,F#3=9L-:O+1
MDFMO[-M&$ZL?LR[]IZ\']YT_V14V@:'/)X0U>SUZ_M8]3U:,PRR),KA56(1(
M>O/W2W_ C73?\(AX8_Z%S2?_  "C_P#B:3_A$?"X./\ A'=)SC./L47^% '-
M>7J^L6VCZ5J4-A90:=<0S7%TEZL@G\KE0BCD;B!G.,#/6MKPY$FFW>N27-S;
M*M[J3W$.)E.4,:*">>.5-6QX1\+D CP[I)!Z$647_P 32_\ "(>&/^A<TG_P
M"C_^)H Y/PGH5WX7;3I[6>U8W0\G5;47"X)W-LF0Y^\ 0".X]Q7<:?+?RK<'
M4+6.W*W#K"(Y-^^('Y6/H3Z543PGX;BD62/P]I:.A!5ELXP01T(.*UZ ,+QI
MI5WK7A*_T^Q57N)E78KMM!(=6QG\*SDTS6=8\5Z7J][I=OI46F"7)6X$LL^]
M=H7Y0 %'7DGG%==2$@#). * . \/:1(/B+J5N'5]-T:5[FV4?\LYKE5++_P$
M;R/3S*Z#QA8:IJ%E:+IRM-''<J]U:I<&!KB+!^4..G)!QD9QC-;<-M;P-(\$
M$49F;?(R( 7;&,G'4X YJ6@#SN+P3JDNE^(8TM;?3Y+ZXMKFSA,YE53%M.UV
MZ\E>?3/&0*UM7L_$/BGP]>65SIEOI<H\J2WWW(FWRHX?!VC 7Y0/7GI7744
M<CK%AKWB[PUJ&F7NF6^EM(D9AWW7F[Y%</@[1PN5 SUYZ4[P[HWD:HES+X3A
MTR2*)@+C[:)B"<9"@=CZG'3I7644 >6>'+'Q!X@^'>C:&;"WCT^7R9)+X7'/
ME)('V[,9WY7'IWSZ=?;6.JV'CC4+Q+))]/U..'=.)@I@,:L""IY;.1TK?MK:
M"SMTM[6"."&,82.) JJ/0 <"I: .)TKPQJEI8>%H98T#Z9>SS7&'!VJXE"X]
M?OK5'QGIUS9VGBR^F"+!J@L8;<DC#$-M8-_<&6 W=LY'2O1*CFABN87AGB26
M)QAD=0RL/0@]: .*\+R/IOBLZ??VRS7]Y:%Q>IJ37A$:$81MRJ4&6R/4YK3U
M?3]6L_%D/B'2[.._5K(V<]L9A$X ?>KJ3P>200<=JVK#2-,TH.-.TZTLP_WA
M;P+'N^NT#-7* .$G\*:S=:#JERZ6Z:M?:C%J"6PD)C3RRFV,OCD[4Y.,9-6[
M?3M?U#Q5+K%_I\%E VDR6D<2W D<.75OF(&.<'IZ=>>.OR#G!Z=:6@#)\+6%
MQI7A72]/NU"SVUI'%( <@,% /-94UEKFB^*-3U33--BU.WU5(BR&X$+PR1KM
M[C!4C'3D<\5U=% '%0>$]1MM$T6W8Q2W4.L#4+PHV$7<SLP7/4#<![XK531;
MAO&&J7\J@6EWI\5NK!OFW!I-W'T85T%% 'GN@>$)=,2QT^]\+6MTUI(H_M$7
MN$95;(D\LY.[ !VXQD=:Z30M.N-*OM?NKS9'#=WQN(VW#[GE(,GTY4UO4A 9
M2K $$8(/>@#,\-ZI<ZUH<&HW-J+8W!9HTR3F/<=C<^JX/XUR?]D22?%22QC=
M6TQ"FLS1#^"XVF)0?J1O^JUWX  P.!4:6UO%<2W$<$:338\V14 9\<#)ZG';
M- '*1V?B/P_?ZQ'I>FV]_!J5RUW!,]R(_)D95#!P1D@%<C&>*@3PQJGA^W\,
M2:9!'J3Z-!-;SQ&41&3S N64GCAEZ'L:[>B@#G?"6FZI8OK%QJT4$4U_?FX1
M(9-ZA3&BXSQT*D=!G&:SM4T75+SQ1#>V.DII\\=U&9=3BO,">!3RKQ@98E>,
M$<>M=G10!Q"Z9XETB'6=*T[3K>[@U&YFGM[M[D((?-Y(=2,G:2>F<CTJ5/!L
MT5QI]F)-UE;Z#+ILDV?FW-Y8!Q]%)KLJ* ."\.^%Y;!M.MK[PI:F6R*!M06]
MRA*#B14/.XXS@@8SUJQ/X9U.3PCXJTU8T^T:G>7,ML-XPROC;D]NE=K10!S]
M[I%W-XG\/WZ*I@L(;A)SNY!=4"X'?E361)X7U1OAK<Z$(T^VR7,DBKO&-INC
M(.?]VNVR,D9&1VI: .>.@R7/BC6+B[B5K"_TZ*U^]RV#)N&/HXK&^&5G=/:7
M>J7\RW#J1IUK,O1H("5##_>;<3]*[FH[:V@L[=+>U@C@AC&$CB0*JCT ' H
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
MOB1;O9L\_P +SR;<YVY>,XS^-27WA7Q!LU^PTV\T]-/UMY)6DF5S+$SQA74
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
MQ-&6(8CH1DKW[&GQZ)X@U34M,F\03Z>(-,E\]4L]Y,\NTJ&;<!M W$X&>>]
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
M%D.YCN&#P>.G2LK3?%_B!?!#^+=4BL6@>V!@LX$8,TA<(I9RQ !)Z8X&.>M
M'>T5R?\ :GB/2-8TRUUF;3[F'56:$-;0/&;>8(6 Y<[U.TC/!J"V\8:C<Z'I
MJ+#;KK5SJ7]GSQ;24C9&/FMC.<!%)'/<4 =@DL<I81R*^QMK;3G:?0^AIGVN
MV%X++SX_M)C,HAW#>4!QNQUQD@9KBQXDN+"RU@V%A9)>R^(/[/MP$*(\CA/W
MDN#DG!))&,X%1)=:GI/Q GNM=EMKD6GA^:82VL;1[T65"05).",'OSQ0!W]%
M>?Z1XYU"ZN])DEN;&ZCU.54DLK:VD62T# E3YA)#@<!N!UXKI_$6K7&D_P!E
M_9UC;[9J,-K)O!.$;.2,'KQ0!LTFU=V[ W>N.:YR_P#$&HVVO:M86MHEU]CT
ME;R")0=\LI9QMSGH=H[9IWA#6)]9M)9YM6L+_ 7*6UNT+V[G.Y'5F8^F,X/6
M@#H2 1@\BEKE=6\5W&C:GK=M<QQ%+735OK':IS)U5E;GD[]N,8^\*@TOQ;J&
MHP^'[8P01ZA>3S1ZA&5)$(@W"7 SP=VP#.?O4 =='+',NZ*177)&5.1D<$4S
M[7;_ &S['Y\?VGR_-\K<-VS.-V/3/&:\XNKS5;G1M$ETN2QTU7\020-'%;L%
M9A+(%8@.,@[26'<GJ*U+R/76^(D4-C<6279T-1/<RPL4&)3DK&&SR>Q;@>M
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
MJ%CC##.6/<\ =Z+KQCK-CH>K":WLY-6TJ_@MFVAEAF61DVL!DE25?U.#Z]*
M.YHKF=,U77+?Q7_8FLO93BXLFNX9+6)H]A5U5D(9CD?,"#QWXKIJ "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \BN_^/R;
M_KHW\ZAJ:ZYNYO\ KHW\ZAKV(['YU4^-A2TE%,@7K1THS0*15T)12TE,D*44
ME+[4AKN=MX"_X]+O_KHO\JZRN3\ _P#'I=_]=%_E765YE;^(S[C+?]TA_74*
M***R.\*YOX@V<]_X,O+6VCFDEDE@P(%)?'G(21CT )_"NDHH Y[3_#-U%K<6
MK:KK$FIS6L+0VH,"Q"(-C<QQ]YB !G@>U+!X0M%\#IX5N)Y)K=8/),RC8W!R
M&'7!!P?PKH** .<L_#%Z=4L[_6M;?4VT\-]E06ZPJK,-I=L$[FQD=@,GBEM?
M!]M:^,;CQ$MR[>:K%+4K\D<K*BO(#ZE4 _.NBHH YBX\%0SV&HVXOI8Y;O4_
M[2AG1!NMY1MVX!X.-O?KDTMIX1F.L2ZGJ^K/J4L]B]C)&81%'Y;,I^4 \=#G
MDYSUX KIJ* .?T?0-7T@6UK_ ,)"T^GVH"1PO:)YA0#"JTF><#'(4'BK?B+0
MQKVGQP+=/:3V\Z7%O.BAC'(AR#M/!'48]ZU:* .:L_"U];:C>ZI+KTTVH7EJ
MMOYWV= L15B057D8YZ'/<YYJSHWAZ:PU:[U>_P!0%[?7420LR0"% BDD?*"<
MG)/)/ITK<HH Y_Q%X2@\1:AIEY)<O ;&7<ZJN1.FY7V-[;D4T:7X2M],\5:C
MKJ7+N;T'9 5^6$MM,A![[BJG\*Z"B@#EY/!?_$BBT^WU)X9[?4&U""Y\H-LD
M,C/@J3R/G(ZUHVVB/%KL>L7%X9[@6"V;@1A0Y#[B_7C)[5KT4 9NAZ.NB6MQ
M LQF$]W-<DE<8,CEL?AG%<G9>&=8U"Z\3(FK76EVU[J4B/$;8-YL9CC&^,MC
M:3EANY' [BN^HH QK3PW;6.L6=];2%([+3CI\<&,C9N0@Y]M@'XU3N?"U\FI
MWUWHVNR::FHD-<Q?9UE^<*%WH21M8@#U'&:Z6B@#F'\%16D>EMH=^^G7.EP-
M;QRM&)1)&V"RNIQG)&[((YI)/!23^']7T^YU&2:\UD[KJ]:, DX 4!1P%
M&?QKJ** &/$DD+0R*&1EVL#W'2N3A\"SK96^D7&NS7&B6TBO'9F!0[*C;D1I
M,\J"!V!XZUU]% &9:Z,MMXBO]8$Y9KV&&(Q[>$\O=SGOG=^E8_Q&TR?5O#<5
MK91SF^:\A%M)"I/DL6PSL1T4(7R:ZNB@# U'PK%<66EQZ?=/I]QI&/L<Z('V
M#;L*LIX(*\'I4,?@Y)[?5O[7OY+^ZU:#[/-.(Q$(XP" J*,XP6)Y)R:Z6B@#
ME['PC?1ZMI>HZEK\M_)I@=(4^SK&I5D*'.#RW(Y]N@YK5T#1ET'339).9@9Y
M9MQ7'WW9\?ANQ6G10!A^(-#U#6HY;:'6!:V5Q 89X&M%ER#G+*Q(P2#CG(X'
M%5I?"4UM?0WNAZL^G3+:):2B2$3K*B?<)!(^89/.>_2NEHH Y=_ \*Z-;6MM
MJ,\5_;79ODU JK.T[9WLR]"#N(QZ8]*L2>&[R\@M!J6LO=S6VH1WH<0*B_(,
M! H/ [Y))S7044 <=?\ @.>[@U6QAUR2WT_5+AKF6$6RLXD8@GYR?NY XQGM
MFMZWT98/$EYK(G+-=6\4!BV\+L+'.??=^E:=% &3<:"EQX@;5S<,K-I[67E[
M>,,X;=G\.E4U\)1CP_HFD?;&VZ1/;S+)LYD\HYP1GC-=%10!SMYX9O-2U6VG
MO]8,]G:7@NX+<6JJZL"2JF0'E1GT!(')-4=0\"7%W%JUG!KT]KIVK2/-+;+
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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 **** /(;K_C[F_P"NC?SJ/M4EU_Q]
MS?\ 71OYU&*]A;(_.Y?&P-)113,V%%%%, I>U)2BDQK<#T%)2FDH0,[?P#_Q
MZ7?_ %T7^5=97)^ ?^/2[_ZZ+_*NLKRZW\1GW&6_[I#^NH4445D=X4444 %%
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 %%%% 'D-U_Q]S?]=&_G48J2Z_X^YO^NC?SJ,5['0_.W_$8E%%%,S"BBBF
M4HZTE*.M)C6X&DI324 ]SM_ /_'I=_\ 71?Y5UE<GX!_X]+O_KHO\JZRO+K?
MQ&?<9;_ND/ZZA11161WA1110 4444 %%%% !1110 445D:WXCM]#N+*V>TO+
MNXOBXABM8PS'8,MU([4 :]%8^D>)K'6);BVBCN;>\ME#2V=U$8Y5!Z'!X(/J
M"16A8737UC#=-;3VIE7<8;A0LB>S $\_C0!8HHHH **0D*I)X Y-5]/U"UU6
MPAO[*436TZ[XY "-P]<'F@"S116+K/B:WT;4+6P-C?7MS=1O(D=I&'(5<9)R
MP_O"@#:HK.T36[+7[%KNR,@"2-%+'*A22*1>JLIZ$<5HT %%%% !16;H>L+K
M=G-<I"81%=36^TMG)C<IG\<9J]/-';P23RMMCB4N[8Z #)- $E%4&U:)K"SO
M;2">]@O&C\MH$SA'Z.02,* <GO[5?H **** "BBJ)U>V&OKHNV3[2UJ;H' V
M[ P7KGKDCM0!>HHJMJ&H6NE6$U_>RB&V@7?)(03M'K@<T 6:*S=1UE-/U+2K
M(PF0ZE,\2N&QLVQL^??[N/QK2H **** "BBB@ HHHH **JP:C:7-]=64,P>X
ML]GGI@C9N&5YZ'(]*M4 %%5=2OX=*TNZU&XW>3:0O-)M&3M4$G'OQ4&AZA>:
MIIR7=YIQL&DPR1F82$H0""2.AYQCVH T:*** "BBB@ HK,\0ZRGA_19=3DA:
M98GC4HK8)WNJ=?\ @6:M0WC2W]S:FTN(Q $(G=0(Y=P/"G.3C'.0.HH LT44
M4 %%%5H=0M+B_N;"*8-<VBHTT>#\@?.WGH<[3T]* +-%%% !1110 445F+K*
M-XHDT+R3OCLDN_-W<$,[)MQ_P'/XT :=%%5K"\:^M!.UI<6I+,OE7"A7&&(S
M@$\'&1[$4 6:*** "BBD)P"<9]A0 M%5K"[:^L8KIK6>U,JY,-PH61/9@"1G
M\:)+MDU&&T%I<.LJ,YG51Y:8QPQSD$YXX[&@"S1110 4444 %%%5CJ%HNIKI
MAF'VMX3.L6#S&&"DYZ=6 _&@"S1110 45B^'-?F\0P27B:<UO8LS"VG>529@
M&*DE1]WI6U0 4444 %%%9^O:JNAZ%>ZJ\1F6TA:4Q@X+8'3- &A13(9!-"DH
M& ZAL>F14%SJ-I:75I:SS!)KQV2!<$[V"EB..G )YH M456BO&DU">T-I<(L
M*(PG90(Y-V>%.<DC'/'<59H ***K:AJ%II5C)>WTPAMXL;W()QD@#@<]2* +
M-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 >0W7_'W-_P!=&_G48J2Z_P"/N;_KHW\ZC[5["V/S
MN7QL#UI*6DID/<****8@I124M(:W TE*:2A ]SM_ /\ QZ7?_71?Y5UE<GX!
M_P"/2[_ZZ+_*NLKRZW\1GW&6_P"Z0_KJ%%%%9'>%%%% !1110 4444 %%%%
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
M.65A+XATF]L=9\/ 0V\BK;:7"8Y)XRO1OWA.%(!Y'!^M '<K?6;2I"MW 9)
M2B"098#J0.]5(?$.FSZY<:,LZBZMD1V!88.[. .>2-IR/I7G$.DZ?;?"VTUB
M*TB745U&.1;K;^\#?:PG#=0-O&.E=%;0:-:?%;4OM<5C#<3VEM):F545W?=(
M&*9Y+9QG'- ':2310@&65(\YQN8#.!D_H"?PJ-]0LH[9;I[R!8'^[*TJA&^A
MSBN8\=65OJ.I>&+2[C$L$FID.AZ,/)D.#Z@XY'<<5D>(;:*T\=VELQT:RT]-
M,(LTU&VW6XD,A\P( RJ'QM_#\: .PUG66TV72%A1)5U&^6V+$_=4QNVX8Z_<
M'YU?-]:+="T:ZA%P1D1&0;S^'6N!@LH[#2O"T$&HVU_!_P )"S126H_=(I2<
M[$Y/"G('-8OB;4[*[M=0GMK?1;"X@U941-N;]Y%F7,F1C;G!/0_+WH ],C\0
MZ;)KLVBB=1=PQI(P+#!W$@ <\GY>GTJ>SOGEM);B\MQ9".1UP\JL-JD@-D'
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
M.ZA>0H)-BR G:>C8]/>HIM00Z9/>6 2_,:,42*50'8#[NXG _&O,XO#VD?\
M"(>!9A8Q"6[N[=+B4##RH\3[U9NI4X P>,#'3BK^HVMOIS?$*SLH([>V_LB.
M40Q*%0.8I02 .!G:,_2@#T WT$4"R74L=L?+#NLDBC8#ZG..O&>E2-<VZ6_V
MEYXU@QN\TN N/7/2N(ATRQU3QQI:7]K%=1Q>'UD6.5=R[O, R5/!X)Z^M9=K
M>VFF>&UT^6QL9H!XBNK6U-__ ,>UH \A4GZ#( XY/44 =]J6O:=IFB3:Q-<)
M):0H7+1,&W8[+S@FGMJ?F/9FRA%W!<R%9)4F0"$;2<D$_-T P.>:\R6&"[\)
M^/88TL;F&)O.A%G%^X5_)&YHP<XY!Y!Z@UT<[Z3)>>#FT4VAM3?O_P >FW9N
M^SOG[O&?6@#LGO;2.Y6U>ZA6=N5B,@#GZ#K2S7=M;!C/<11!5W,7<+@9QDY[
M9KREFT!O >L)JGV8^*&GN RMC[7]JWMY.S^+'W,8XQ^-=)_94&I_$&RCUJUB
MNI8=!5W250R>9YF"<'@]3^= ';(Z2(KQL'1AE64Y!%127MI#<);RW4*32?<C
M:0!F^@ZFN<^'JK#H-W:QC;#;:G=PPIV1!*V%'L*Y-V\.'P[XH77_ +*=<:ZN
M0RS8^T%LGR/+S\V,;-NWB@#L]?\ $=Q9:Y8:+IHL6NKI))7:[F*)&J[>. 3E
MBW'T/6M+6-<L="@AFOI-BSSI F,9W,P4'D]!GD]JY&'3$F\8>%CJUE#+?'1I
M&N6EB5F,J^5R21U!S@]JT/B1;V;Z%9W-[!"\5MJ-JTDDJ B.,RJ'R3T!'6@#
M4N/$,<'B.TT_=!]DGLI;EK@OPNQD7KTQ\Q_*M;[3;FV^TB>/R,;O-WC;CUST
MKC+S3M%U7QUH4:6]I=:?'IEQ)"D85H<B2,# 'RD#)]L_2LJ.YLM%T#5;1]/L
MY[0>)7MH([O MK;=M8,W& BDG\2.E '?7>M:?9Z/<:LUS'):6\;2,\3ALA1D
M@<X)XZ5-I]_;:G917=I*LD4BAA@@D9 .#CH>>E>9V,,%[:>/[6-=.NHOL4<D
M:6$7[CS?*D&4&2-V5'([CUKM_!;Z3)X7LCI!M#'Y,?G?9=N!)L7=NV_Q=,YY
MH V#>6HF6$W,0D9BJIO&XD#) 'J!2)>6LER]LES"TZ#+1*X++]1U%<7H>DP3
M7GB[4X;2*758M1FCM9G4,T9$*%=N?N\L<XZUA>%[*UN[+PY(NLZ#:W=O/%(Z
MQP%;YY/^6L;DR9+-E@V1[XH [_1-=.I#5GN5C@33[^2U#;N"JA3N)/3[U6[G
M6=/MM)GU0W4<EK C.SQ.&!P,D YP3[5P9O[:PTC7VNK&UNTF\3M"!><01,P3
M$DAP<*/YXJOIT$%ZOCRUC73;J(V,+JEA%^X\WRY>57)&[*KR.X]10!WT>MI>
M6-C>:;#]LBNY(U;;*BF%&&=S9/)''RCGFKLM[:03I!-=0QRR?<C>0!F^@[UY
MZKZ2_A3P<=)-H5_M6R\_[-M_UOEG=NV_Q=,YYJLS^&_[+\6+XC^R'5S=W *W
M&//*_P#+#R\_-C;MV[>] 'ILUU;VX)GGBB"KN.]PN%Z9Y[4&ZMUMOM33Q"#;
MN\TN-N/7/3%<%8:6-2\4^'8/$%LMS/#X<,DL<XW#S0\0)8'@D9/7OS52#3[%
M_#UW8/J-EIL=EXCG:RCO #;L5)(B921\O+' /& 1TH [35=?6QFT<6WE3PZE
M>?9S('R%7RW;<".#]RKLVH(=,GO-/"7YC1BB13*!(P'W=Q.!^->?3267B/2_
M#44VF6D%N=>>&2*UYMYRJ2Y=" -R,1GWY!S4FJV=MIW_  L&TLH([>W.D12^
M3$H5 YCE!( X&0HS]* /0&OK>& 274T5L0BNZR2*-F?4YQUR,^U3HZR('1@R
ML,A@<@BO.IV\/+X_M!X@-F(SX?@\G[;CRMWF29^]\N<9QGGKCO6Y\.!CPPYA
M#"Q:]N#8!L\6YD.S&>V.GM0!8TGQ'<ZSXDO[2U%C]@L9?)9C,3-(VP,650,;
M06 _/Z5N0WMI<2O%!=0RR1_?1) Q7Z@=*\X_L[[-H?CV;1K***^CNI8X7@B
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
MW^G6NIP)!>1^;$LB2["2 S*<KD=QD X/'% %A'$D:N,X8 C(P:=110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% 'D5U_Q]S?\ 71OYU%4MU_Q]
MS?\ 71OYU%7L+1'YW/63$I:/I24;D;"YHS244[!=B_2DI:/K2"UPH-!I*8,[
M?P#_ ,>EW_UT7^5=97)^ ?\ CTN_^NB_RKK*\NM_$9]QEO\ ND/ZZA11161W
MA69XBO3IVBRW0OEL=KQKY[P&8+ND5<;1USG'MG/:M.N?\<V=S?\ A.YMK2!Y
MYFFMR$09) F0G\@"?PH DU+QCHNE7LUC<33-=0(LDD,%O)*P0C.["@_*,<GH
M*Q?%OBQ%AT2+3+Z[B@U68,UW96C3-Y.QFPGR,-Q('&"0,G%:VF64\7C;7KN2
M!EAG@M%BE*\/M$FX ^V1GZUSVC:/J,&A^"89+*9'LKMVN%*',2^7* 6]!R/S
M% %O^W;VT;Q4MQK#0PZ9%:F&YGMA(8MT0+,44 DD\D>I[=*WM3\4:7I%REI<
MR3RW+1^:8K:VDF94SC>P0':N>YKE?$6CZE<V_CP0V4TAOHK<6P5"?.*Q ';Z
MX-:#R7?AWQEJE_+I%]?6VIV]N(I+.+S3&T88%&&>,Y!!Z>] %K_A.+0^+H]$
M2WN9(9;1)DGCM96RSL .BXV8(._H#QGBK5OXAL[2PU2^U'58Y+>TO9(2X@9/
M*P0!'CDNP)QD=<]*SYWO+7Q[8ZM+I5XT%YI8M6\E!)Y$OFAL/@\#!Z].*R;C
M1M56PNKJ/3YIFM/%!U$6X&&GA'&4SP3SD>NV@#K=,\4:7JLT\$+SPW%O'YLD
M%S;O#($_O;7 )'N*J6/COP]J-Q:0VUW(PO2%@F-O(L3N1G8'*[=V.V<]NO%9
M\:W>O^*QK$>FWEE:6FFRVX:ZB\J2>1RIVA3SM 7J>YXJI!H]^O@/PC:&QE%Q
M:7ME)/%L^:(*V6)';'.: .SU'4K/2;"6^OYU@MX1EY&[<X' Y))XP.M9UEXM
MTF^:XBC-W'<6T)G>VFLY8YFC_O*C+EA] :K^-K"\O=)M)K*W:Z>POX+MK92-
MTR(V649XSCD?2JEJ;KQ!XUL=633;RQL].M)HVDNXO*>9Y"N%"GG "DYZ9- #
M?A]K%SX@L[C4[J^O99)9'S;RVWEP1+YC!1&VP%CM7GYCSUP:UM3\6Z1I-W+;
M7,L[20('N#!;22K;J>AD*J0HQSSVYJOX#L[G3_!UG;7D#P3(\Q:-Q@C,KD?H
M0:YRZTNXT_Q#K@O8]?:VU*830OIB[TD4HJE' !*D$$<X&,4 =7J'BW1M-GA@
MFN7DFN(1/!';PO*TR9ZJ%!SZ\=N>E58_B!X:F$#17[O'.RIYJP2>7$S' 61M
MN$8GLV#572M'>Q\8:8]O9W$=A;:!]F1IADQMYB81B.-V!V]#63<:+J)^&VN6
M*6$WVJ?4II(X0GS.IN0P8#_=&?I0!U>J>*M*TB\^QSO<2W C\UXK6VDG:-/[
MS! =H^M4-9\<V.G0Z-<6J27MOJDZH)8()) (RK$D;5.6R!\O7KQP:K>==^&_
M%^MWDVD7][;ZH()();*'S2"D>PQL,_+R,@GCD\UF#1M4TCPEX?DET^:6:RU@
MWUS:VP\QXD<RG:H'WMOF+G'O0!U<6L1-KDB/J"QP+IR79MI;=HVC4LW[QG;&
M.F"I (QS46G^,]$U*\@M8)IT:ZR;9YK62*.XP,GRV90&X]#6'KVC:AKVIZPU
MK;S0K?\ AQ((FE79^\,DC>6WH<$9';-$TE]XD;P_81:%?:>=/O(;JZDN8O+C
MA$:GY4.?GR3@;>U &O=>/?#MI//%+=RDVLIBN62VD98"#C+L%PHSW/6KNJ^)
M=.TB01W NI6,?FD6UI)-M3GYF**0!P>OI7.+I-]_PB/C:W-E+YU[=7KVZ;/F
ME#1@*5]<GI27TFN17=G:2QZPE@NG1>4-,B0L\_1ED9@=F!C&<#DY- &I>ZX\
M_B'PL-.NP]AJ?GN^T B51%N7J,CGGM6SJVKV.B6)O-0F\J+<$7"EF=B<!54
MDD^@KB_#^C:E:P^!%GLID-A'<BYRO^I)C(&[TR:V_&=K=LND:C:V<MZNFZ@E
MQ-;Q#+LFUE)4=R-P.* ,P>,#>ZUKGV74'M;.QT=9CY]HP:VE#2;F:,@,2 %.
M.XQCK6[/XIT[3UMH;B6>YGEMUG;[+9R2$1GCS&50=JDYZ_TKEM1@U/6KSQ1?
M1:+>V\5WH!MK831X>9QYG&WJ#ST/.,>M3:Y;W5M#:7&F66LP:]#I\<4,]K"'
MAF(&1%+G*@!LY+8QG@T ;3^,H(_&9\/-:W1'V='$JVLK?.SXQPN-F,?/TSD9
MXJU;>+M&N]6?2[>XDDN(I)(YML#[(63.0[XVK]TXR><<5FRF_L?'MIJ%QIUQ
M-%=Z8EH\EK'O2*42ECN_NKANI]*CTK1+R7P]XKL6B:UFU&^OO)=QMW!QA7^G
MO0!JV'C#1=1O8;6WGFS<Y^S226TB17&.3Y;LH5NG8U-9^)=-O]1:QM3<2,KO
M'YPMI/)+KG<HDV[21@]^U<EX>TU9FT:TU&T\2BYT]D;RYP/LT,B*1D/T*]0,
M$\'I5K2TO;3Q3$FBV6KVMA++-)J%K>Q 01D@G=$Q[E^RDCD]* .CTSQ+INL7
M)ALC<2##%)C;2+#(%.#MD(VMSZ&M:N&\-+=6.NQP:7:ZK9Z&(I7N;;4H@L=L
M^05$3'G&2V0"5 KJ-!U=->T2VU6*WEMX[E2R)*!NVY(!X]0,CV(H H7/CC0;
M2ZE@EN9MD$ODS7*VTC0129QM:4+M!R1WX[U/JWBS1]%O$LKR>4W4D8ECAA@>
M5W7)&0%!ST.?0"N/2'5++P5J/@XZ#>SW\QN(8KA8P;>42NQ$IDS@8#Y(/.17
M06.DW%KXXM9GB>2&WT-;;[25X+B09&?4@9H W[_4;;3+)KRZ9Q$N!\D;.Q).
M  J@DDD] *HV7BG2;Z"]F$TEO_9Z[KI+J%X7A7!(+*X!P0"<^U,\6S:M!H9?
M1UE,WG1B8P('E6'<-YC5N"P'0&N$O[6ZCL?%]]/#J/V6ZTJ**"755VO*V7&
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
M **** "BBB@".>"*ZMY+>=!)%*A1T/1E(P13D1(HUCC4(B !548  Z 4ZB@
MHHHH *KW]A:ZG8RV5[ L]O,NV2-^C"K%% &1I_AC2=,O!>00S/<*A1);BYEG
M:-3U"F1CM'':M>BB@"&UM+>RA\FVA2*/<S;4&!DDDGZDDG\:FHHH **** (4
MM+>.ZENDA19Y@JR2 ?,P7. 3Z#)_,U-110 4444 %0S6EO<2PRS0I(]NQ>)F
M&=C$$9'O@D?B:FHH **** "BBB@ HHHH **** "BBB@ JO?V%KJ=C+97L"SV
M\R[9(WZ,*L44 9&G>&-)TR\%Y;PS/<*A1);BYEG:-3U"F1CM'':M>BB@"&XM
M;>Z\K[1"DODR"6/<,[7'0_45-110 4444 %%%% !1110 54O-,L]0GM)KJ'S
M7LY?.@RQ 1\$;L X)P3UZ5;HH A%K;B\-X(4^T-&(C+CYM@)(&?3))J:BB@
MHHHH I:II%CK5JMMJ$'FQHXD3#LC(XZ,K*05/)Y![U%I>@:;H\DLUG#)YTX
MDFFF>:1P.@+N2<#)XSBM*B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /(KH_Z7-S_ ,M&_G452W?_ !^3?]=&_G4->Q'8_.YM\S%HI*6@
MBXE%+UHZ4[A8**2BD%Q<^U&:2EH&F^YVW@+_ (]+O_KHO\JZRN3\!?\ 'I=_
M]=%_E765YE;^(S[?+O\ =8!11161WA1110 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 >17?_'W-_P!=&_G4
M-377_'Y-_P!=&_G4->Q'8_.JGQ,*6DI?:F2&:*2BBP7%I*7K24""EH%)1U&=
MOX!_X]+O_KHO\JZRN3\ _P#'I=_]=%_E765Y=;^(S[C+?]TA_74****R.\**
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@#R&Z_P"/N;_KHW\ZC-277_'W-_UT;^=1]J]A;(_.Y_$PI*4T
ME!#[!1115""EI*7M4C78.U)2GM24P9V_@'_CTN_^NB_RKK*Y/P#_ ,>EW_UT
M7^5=97EUOXC/N,M_W2']=0HHHK([PHHHH **** "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 **** /(;K_ (^YO^NC?SJ,
M5)=?\?<W_71OYU&*]CH?G;_B,2BBBF9A1113 *44E*.M)C6X&DI324 ]SM_
M/_'I=_\ 71?Y5UE<GX!_X]+O_KHO\JZRO+K?Q&?<9;_ND/ZZA11161WA1110
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 >0W7_'W-_UT;^=1BI+K_C[F_ZZ-_.HQ7L=#\[?QL2BCO13,PHH
MHI@%*.M)2BDQK<*2E-)0#W.W\ _\>EW_ -=%_E765R?@'_CTN_\ KHO\JZRO
M+K?Q&?<9;_ND/ZZA11161WA1110 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 >0W7_'W-_UT;^=1]J**]A;(
M_.Y?&P-)113(>X4444Q!2T44AH#2444 ]SM_ /\ QZ7?_71?Y5UE%%>76_B,
M^XRW_=(?UU"BBBLCO"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
:**** "BBB@ HHHH **** "BBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>a1252019akermanofferlett003.jpg
<TEXT>
begin 644 a1252019akermanofferlett003.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  H'!P@'!@H(" @+"@H+#A@0#@T-
M#AT5%A$8(Q\E)"(?(B$F*S<O)BDT*2$B,$$Q-#D[/CX^)2Y$24,\2#<]/CO_
MVP!# 0H+"PX-#AP0$!P[*"(H.SL[.SL[.SL[.SL[.SL[.SL[.SL[.SL[.SL[
M.SL[.SL[.SL[.SL[.SL[.SL[.SL[.SO_P  1" 55!!\# 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#G-2U*_75+
ML"]N !,X $K?WC[U%%J=_P YOKCL/]:W^-1ZG_R%;O\ Z[O_ .A&H =J9]6K
MU4E8YB?^T]0_Y_KG_OZW^-']IZA_S_7/_?UO\:KN,.?SIM59"+7]IZA_S_7/
M_?UO\:/[3U#_ )_KG_OZW^-5:*+("U_:>H?\_P!<_P#?UO\ &G)J=_O'^G7/
M'/\ K6_QJG3EX5C[8HL@+4FIW^\_Z=<_]_6_QIO]IZA_S_7/_?UO\:KOV/J*
M;19 >N?"2XGN-+U SS22D3* 78MCY?>O0*\[^#W_ ""M1_Z[K_Z#7HE>;6^-
MG1#8****R*"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 ^;=3_Y"MW_UW?\ ]"-5V^ZH]LU9U(9U:['_
M $W?_P!"-5F.6/IVKUULCE \H#Z<&FTY3@X/0]:0@J<&F E%%% !3FX4+^)H
M4<Y/04A.3D]Z %/,8/H<4VGKR"OJ.*90!ZQ\'O\ D%:C_P!=U_\ 0:]$KSOX
M/?\ (*U'_KNO_H->B5YE;^(SHA\(4445D4%%%% !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!\WZCQJEXW_3
M=P/^^C5.KFJG_B:72CH)W_\ 0C5.O6CL<H4\?.-O<=*915 *>#B@ L<"G >8
M.>".]#';\H&/7WI (S#&T=!3:**8"@X(/I2L,-['D4VGCYDQW7^5 'JOP>_Y
M!6H_]=U_]!KT2O._@]_R"M1_Z[K_ .@UZ)7F5OXC.B'PA1116104444 %%%%
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%%%% 'S;J?\ R%;O_KN__H1JK5[4C%_:EWP?]>__ *$:JY7^$@?45ZRV.48%
M)Z"G85>IR?04I#-_$#[9IA4KU!%,!2Q;V ["@-V89%-HI@/V@_=.?8]::01U
M&*4(QYQ3AN7JX_G2 CI0<'(I^8^^/P!I?W1Z!J+@>J?"$ :7J)'0SKC_ +YK
MT.O/?A%M&EZB%[3K_P"@UZ%7FUOC9T0V"BBBLB@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 **** /F_5 &U
M2[*]IWR/^!&J=6M2)&K79!_Y;O\ ^A&H,!^1P?2O76QRC*<I?.%S]*4+@9?C
MV[TA<] ,#T%,!QV_Q 9_V:7M^[Q_6HJ6BP 22>2?QI*?NSPPS[]Z"A_A^8>M
M #>M.^X,#[W\J,A!A>3ZTR@#UCX/_P#(*U'_ *[K_P"@UZ)7G?P>_P"05J/_
M %W7_P!!KT2O,K?Q&=$/A"BBBLB@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 **** /FW4AG5;L#_GN__H1J
M#A.G+?RJUJ9":I=@=3,^3_P(U2KUUL<K'[@WW_SI&4CGJ/44VG*6S\N:8#:*
MD(7^+"GVYI<8^X ??O2N P)QEN!2[\<*,#^=-).>>M)3 >0&Y7KW%,I<D'(Z
MTXC>,@<]Q0!ZK\'O^05J/_7=?_0:]$KSOX/?\@K4?^NZ_P#H->B5YE;^(SHA
M\(4445D4%%%% !16=-K$</B"WT<PN9+BVDN X/ ",H(QZG=^E6-/O/M]C%=?
M9KBV\U<^3<)LD3V8=C0!9HHHH **K17GFW]Q:?9KA/(5&\YTQ')NSPI[D8Y]
M,BK- !15;4+S[!9O<_9KBYVE1Y5NF]SE@.![9R?8&K- !115>^O[73;;[1>3
M"&+>J;B#]YF"J./4D"@"Q15:2\\O4(+/[-</YR,_G*F8TVXX9NQ.>/7!JS0
M4444 %%9NL:S'H[:>)(6D^W7B6B[3C:6!.3[?+6E0 4444 %%%% !1110 44
M44 %%%5K34+6^>Y2VF$C6LQAF !^1P 2/R8?G0!9HHHH **** "BBJ]G?VM^
MLS6LPE$$SP28!^5U.&7\#0!8HHK%TGQ)'JVG:=>Q6%ULOW=1M4,(=I89<]@=
MO'N10!M4456AU"UGOKFQBF#7%J$,T8!R@<$K^>#0!9HJMI]Y]OLTN?LUQ;;B
MP\JX38XPQ&2/?&1[$59H ***S=$UA=8M[A_),$UK<R6TT1;=M=#CKW!&&'L1
M0!I4444 %%%% !1110 4444 %%9NB:S'K=M<3Q1-$(+J6V(8@Y,;%2?H<58A
MU*TN);N&"822V3!)T .48J& _(@T 6J*SM U>/7M"L]5BB:)+N(2!&.2N>U:
M- !12$X&37.1^.M+GDW6]KJ,]GYGE_;XK-VM\YP?F')&>-P&/>@#I**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BJUSJ%K9SVT%Q,(Y+N0QP*0?G8*6Q
M^0)JM#K,<WB.ZT40L)+:VCG,F>&#EAC'MM_6@#2HHJM?ZA:Z79/>7LPAMX\;
MG8' R0!T]R* +-%%% !17/3^+X(+2^N#:R$66III[ ,/F9C&-P]OW@_*NAH
M**** "BBL[P_K$>OZ#9ZM%$T*7<?F!&.2M &C116;<:S';^(++1S$QDO(99E
MD!&%"%<@_7=^E &E15;3[S^T+&.Z^S7%KYF?W5RFR1<$CD=NE6: "BBB@ HJ
MO87]KJ=E'>V4PFMY<E' (!P<=_<58H **** "BBB@ HHK.T+5X]=TF/4(XFB
M5Y)$V,<D;'9#^>W- &C15:_O/L%J9_LUQ<_.J^7;IO?E@,X]!G)]@:LT %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'SCJ:Q_P!J
M7?S_ /+=_P#T(U6VKV&[_@52ZG_R%;O_ *[O_P"A&JM>LMCE'D[3C8!]:0NQ
M[\4!V'?(]#2Y5O\ 9/Z50#*6@J1UI0I(R3@>M !O;N<_6G#YO^6?Y4FY5^Z,
MGU--+$]30!)L3N<?C0%C!R)/TJ*E R<"D!ZS\(@O]F:B5.<SK_Z#7H5>>?"'
M']EZB!T$Z_\ H->AUYM7XV=$=@HHHK(H*YGQ_=SVGA@B&X>U2>Z@@GN(VVM%
M$\BJ[ ]N#C/O735#=6EO?6LEK=P1SP2KM>.10RL/0@T <79Z3IVC?%"RM=/F
MEVG2IV:W>X:41_O(^1N)(W8^AQ]:S=-L=2U;P-X8NT4ZG%;V[O=6#W;0M<9X
M5@V>2N#PW'/45W&F^&M$T>1)-.TRWMI$5E#QIAL-C//4_=7\A4=QX3\/W=I;
M6L^DV[PVBE($VX\M3U ]CZ4 <M!<6'BG6]"L/,NET672&NH+=YW1II ZKAV#
M98JN3C)]>:FU32+6[\3^'M&2^NWT[[+>>8B7;DRA6CPC.#N(!XZYXQZUU%_X
M<T75+."TO=,MIH+;B!#& (AC&%QT&/2IK?1]-M&M6M[&"$V<;1V^Q OEJV-P
M&.F<"@#B-9>2T'CJW@FE2.UT:V$(\QB4_=S<@DYSP.>O%-GT&*'7_#5NE_J(
M35X9AJ!^V/FYVQJXSS\O/'RXX)'2NZFTC3[@WAFM(G-]&(KG(_UJ $ 'V&X_
MG3VT^S>>VG:W0RV@80-CF,$8./J.* /.[IYM.\)^*M/M[B<0Z?JT,=MNE9FB
M1FA8J&)SC+'\ZV;G28-=^(6IVE_-=-:1:=;L+>.X>-&8M*-QVD$D8X_^L,=-
M)HNF31W4<EE$R7DBRSJ5XD<8P3[C:OY5.EE;)>R7JPH+F5%C>4#YF522 ?ID
M_G0!YWIE\FI^%_#VG7UO=ZO?3_:A%&;QH5=(I"FZ1@?F( 4#@\DFL^>)=0^'
M=TE_YA&GZ\+>$&Z9_*C^T(-N_(W !B 3[=*]%N/"VA75E!93Z7;O!;NSPIM_
MU;,26(/49).?6I5\/Z.FF3:6FFVRV,Y)DMQ& C'CM^ _*@#G]11M'\5:-:Z<
M)/*BTV^9(3(S[F'ED9R23R>_K7.M#';_  _TWQ9:ZA<RZ].]O)YYN7/GRO(H
M>$IG:5Y9=H'&WVKT2TT33+'[+]ELHHOL:/' 5'^K5B"P'U(&:KP>%/#]MJ7]
MI0:1:QW>XN)%C'#'JP'0'W'- ',OHT&O>+?%<=_<7C16PM_(BCN7C2-C"#O
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
M6)M\>\<H?4'J*QM:\'P3Z9;VFCV]C;1PWBW3VDL7^CW!"[=K@?\  3WY4<4
M<M-8/9>#_%^KVL5S8VT\&+**2Z,CQ*J#<>'8+ELD#.?Y5>\16#Z)I6DV=@]Q
M+_:VH1K?237KHUP=C':7YV;B #M ]*UM&\&)!=:E<:C:Z=%#J$"0/86,16 J
MI)+-G&YCNQG X'>NCO=.LM1LFLKVUBN+9P T4BAE..G% ' :A%X@\,>&_$=W
M;Q+86YMXC;6Z7K7!MW+%9'4LH*C:<X[%<UI:!HNJ6.O65W;6J65@T+K=#^U'
MNOM.0"CX91\P(^\.H)KI-/\ #VCZ5#/#9:=!"ER,3 +GS1@C#$]1R>#ZFH]-
M\+Z%I%S]IT_2[>WFVE0Z+RH/4#T'L* ,#QQI5E?^(O"[72.1)>M"Q69TROE.
M0.",'/?KVJ&3P_8ZM\1M0M;LW!MH=*M@(8[AT#?-( 6*D$X[9/?/I77ZII&G
MZU:"UU.SBNH0P<)(,X8="/0TZWTVRM;@W%O;1QRF)(2ZC!V+G:OT&30!P.FW
MZ7WA#0-/OX;S5;VZGN8H(OM;0B40NZ[I'!&0%4=<Y/:LJ]A^U_#7Q'!>!PNF
M:QY=O']J:40+F+Y-^1N WMUZ?A7I$_AG1+G3XK";3+=[:&0R1QE?N.222#U!
M))Z>M20Z!H]MIT^G0Z;;1V=R29H%C 1_E"\CIT4#\* )[*SM=*L%M[962"($
M@-(SD<DGEB2:\WANE&I>&]9TNRNK2#4=16(7-QJ+2R743*^=\9)&#@'KQ@<"
MO2-.TVSTFRCLK"W2WMX\[8TZ#)R?U-4;?PCX>M+H75OH]I%,LGF*ZQ@%6SG*
M^G/I0!QFH?\ (%\0?]C5!_Z';UVWB:RO-1\/7=GI]V+6ZF4+'(7*#.X97(Y&
MX97(Y&:L/HVFR131/9Q%)YQ<R*5X>4$$.??Y5_*I+_3[35+-[.^MX[BWDQNC
MD7(.#D?D1F@#SV\OH+3P[<6D%E<:1<V&K60O83=-*B!I$(97S]TK]/<5KZWJ
MD]MXUOOL4WF36OAR:980V0) X*Y7UKH8/#FBVVES:9%IENMG/DS0E 1(3W;/
M4\#D^@HTWPYHVCN)-.TVWMG"%-T:8)4D$@GOR!U]!0!C>#])TV+3-*UA+VXF
MOKRV5Y)GO';[2S+ELJ3@X.>@XQ7(Z+ID>E^!/"^O6US=B^:[MD9S<.5,;R;6
MCV9V[<'T]Z]%T_POH6E7SWMAI-K;7#YS)'& 1GKCTS[5.NBZ8NGP:>ME$+2V
M97AAV_*A4Y4CZ'F@#(\?WEQ9>$YG@N'M?-FAAEN$.&BC>15=@>W!//;-8\.D
M:=HWQ.TFVTZ:7:VGW#- ]PTH3E,, Q)&['T.WZUW%S;07EM);74*302J5>.1
M0RL#V(-9^G>&=#TB2.73]+M[:2,,%=$PP#8SSU_A'Y4 <5IUAJ>L>!_#UQ$#
MJ*0&9[FPDNFA:Z&Y@"''4J>QXY[<5)/<Z=KNH^"XH+J\M=,O;:[7R6N61Y-O
MEXC9MV3R".O..N#77W/A30;NTM[2?2K=X;7=Y*[<>6&.6 (YP>X[U2U;P?9Z
MIJNCL]K:G3=.@GB:T:/CYPFW: ,#&S\.,4 <C>32:9IGB.PL[N;^S=-UBR$$
MC3,WE!FB,B;B<X!/3/&:Z6]>*^^)4>F23EX7T2;SH4E*XS+& 3@Y!QG!ZUNP
M:#I%MI+Z3#IUNEC("'MQ&-C9ZY'<^YIFF^&]%T>19=.TRWMI%1D#QIAMI()!
M/4_=7KZ"@#SNP3^Q/@ZE_I320W%W)'#/,+AAL4SE"022$X)&0.,Y[5T&DZ'J
M]CJDTD$4>CV,UC(CI_:+W/[WC9* P&"!G)SSQ726WAO1;3[8+?2[:-;_ /X^
M5$8VR]>HZ=S^=1V/A30--$PM-)MH_/B,,GR;MT9ZIS_"?3I0!A>#8QI.JOHE
M_8RV^KK9B62X6\>>*\0-M,GS'AMQZ$ \]2*?J5O%KOQ!;1]3EE-E;Z:MQ#:K
M,T:RNTC*SG:06V@ 8[9S70:5X?TC1&D;3-/AMFE #LB\D#H,]<#TZ4:KH&DZ
MX(QJ=A#=&(GRV=?F3/7!ZC- 'G[S7<WAM].BU*Z^SP^*([&UNEF)D$!=1@.>
M3M+, 3GI[5Z)I^FVVC:<+2PC<1)N95>5G))Y^\Q)ZT+HVF)96]DEC EM:R+)
M!$J +&RG*D =P>:NT </X&L+*_T73?$EY>W$FJW+,TLK7;@,Y+ Q;,[<#H%Q
MQBL[3)K1_"&BZ9-9W%]<7M]>""VBN3 C[9968NP(^4#G'/..*[2#POH-MJK:
MK#I-K'>LQ;SEC&=QZL/0GN>M+<>&]%N]/CT^?38'MHI#+'&5^XY))8'J"23T
M]: . AN[R'P7KMMOD@%EKT$,,8N3+Y*&6 E YY(RS?GBM&]TF/6-=\9-=W5Y
MMLUB-LD=R\:Q/]G4[P%(YR!UR.OJ:["+P[HT%E)90Z;;QVTDBRO$B *77;M.
M/4;%_*K(TZS62ZD%N@>]Q]H;',N%VC/X<4 <#8VTEG!X+UY;V\EO]5EB2]DE
MG9A,LD#.5*YV@ @8P!C%7;>%M$\7I/K$$ET=2OY%L=2ANV(7<&*PO%D  *"!
M@$< \&NN&E6 @LX/LD?EV!4VJXXB*J5&WTP"15:V\,Z'9ZF=2M]+MH[LLS>:
MJ<@M]XCT)[D=: -6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** /F_50/[5NB.AF?_T(U3JYJ/.IWB]_/<C_ +Z-4Z]9;'*%%%/ VC<?P%4
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
MGQ?KLGB1XRD5G9QV42D8VS, \_7N#L7\#4/CF]F\-:ZFL6RG=JFGRZ>,?\_
M^: _4DN* .[\Z+8'\Q-C' ;<,&LFY\1PZ;8S7>JPFTC2\^S1XD60R N%5^#Q
MG.<'D=ZX?0K-X-9T_P !NS21Z+?O?,Q[P!0\7/\ UTE_\<J'4[2SG\&ZY/=V
M\,BV_BB1B\J!O+4W*!CD] 1D'VH [^ZUY;?Q#I^F@1M!>6\\S3[^%\LI^&/F
M/Y5K(Z2H'C=71AD,IR#7#ZEI6AZEXP\,VL5K9S:8EG>-'#"%\@X:+^%?E(SG
MCIFK_@2&.S/B"QMT$=M;:Q*D,2\+&I2-MJCL,L3CWH ZNBBB@ HHHH ****
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
M%U>[6UL[MFED0R1"2"2,3*.K(64!Q_NYJWJFKV6CP)+>R.HD?8BQQ/([MC.
MJ@D\ ]JY'0;6WOM5TJ6X_P"$F-S8AF2.^MA'# QC*D%A&H/!P-I/:MCQ?>:K
M:#3Q8_:X[22<K>W%E;^?/$FT[=J8;JV 3M.* +:>*]#DT:36/MRK90RB&61T
M93$Y8+M92,J<L.HXSGI4=IXRT"^%UY%__P >D)N)0\,B'RA_&H91N7W7(KBF
MTG4KCPAXFB-CJ4KW>KV\L2W< \Z:/= 2Q50!T!SQQ@YP0:ZV^L))_']C.;5G
MM?[+N(99-A*<O'A2>G(SQ]: -B35K"**SE>Z0)?.J6S#)\UF&Y0/J 33-5UJ
MPT:.)KV5U,S[(HXXGEDD.,D*B L>!GIQ7$>#[.[E\3II%VC&W\(K)%#(W_+5
MI3^Z/_ 8>/\ @5=#XPAM7%C-*FK17$#N]M>:9;M,\#8P0R@-D,#C!!!QVH U
MH=:TZ=[)$N/GOU=K=&1E9PHRW!&1C/0XHEUS2X(KZ6:]CCCTX[;IFX$1VA@#
M^!'3UKCI+K5X7\):_KUE<%[<7,=Z8+=G:/S%Q&S(F2,A1D#H3BJ=S9:EJ^G>
M)+N'2;M=^K6MW':S1['N(HUB) !]0I..N>#SQ0!M^(?&ENWA'4K_ $.\>.ZL
M_)),ULT;(KR 9VR*,@C=SC%;6E^*=%UJ]>SL+SS)TC\W8T3IO3.-ZE@ RY[C
M(K \47\OBCP9JEO8Z-J:MB#:+BT:-I#YJDA5/S' ')QCWK3U&SG;Q_H=U%;N
M8(K.Z2254.U,F/:">V<' ]C0!IZOKFG:'!'-J%P8A*_EQJJ-(\C>BJH))^@K
MEX/&#WJ>*;RWU>&*RL'@%K/+;%EA#1J7#* &)W%A@\@_3%7O%*W%GXFT'7!9
M7-Y:68N(IEMHC*\9D50KA!R1\I!QTS7-ZC9:EJ>C>.)XM&O8#J+6[6T+PD22
MA40$A1WX)(ZC//- '<WOB72M/U 6%Q/(;C"LRQ6\D@C#' +E5(0''\1%0:CX
MRT#2KN>TN[XK<6^#+%'!)(R @-N(53\N".>@K!\3FZL]=FO/#\&K1ZRXB0HM
MJ7L[U1TWMC:N 2-V5(]ZCBUE='\?>*7?2KZ\$BVH#V=N9CN$7"$#D9SP3QZD
M4 =A%K.G3O9)%=QR'4(VEM=O(E50"2#[!A^=97B7QG8:!HFH7\7^ERV,HA>%
M0W$A ;:2%.WY3G/3MU-<SI]A>^%K3P==:C9W!BLH[J.Z%O$TQMS-AD!503@8
MVY IL]CJ.L>%_&_DZ9=Q2WUT);>&:(H\BB.,C ]3MZ=<\=>* .SD\5:/%IL.
MH27$JPSR&.%3;2B21N>%CV[R>#T%*GBG17TB351>C[+%)Y3DQN'63(&PH1NW
M9(^7&>17->(S<:M?:!XAM[?6K>SMO/CG6"V*W4.\* WELI)'RD' S@\4+I>D
MOH=_<S0>(YQ=WD<KSO;,MRDB*-DJ(JA@!@<[>HZ$4 =CINIVNJVQN+4R[ Q0
MB6%XF4CL5< CKZ5G:CXRT#2[R6UN[XK)!CSRD$DBPYZ;V52$_$BH_!UQJUSI
MEP=5,[JERRVDUS!Y,TL.!AG3 P<[AT&0 <5@0SW6@P^(]*N-#U"\GO[VXGMF
MM[9I(KA91\H+CA<?=.[& * .GU/Q7HFCO"E[?!'N(O-A5(VD,JY RH4'=]X<
M#G'/0&K\U_:6^GMJ$\ZQ6J1^:TLGRA5QG)STKD-%T&]TWQ!X9CNH&E&GZ&\$
MDX7*)+F,8#=CC<!ZC-:_CO3KO5/"-W;64)N)@\4H@!_UH217*_B%- %#7_&E
MM+X0UB]T&\D2\L[82H9;9D(!/#!9%&X'GG!%;.J^*='T6<PWUQ*KJGF.(K:2
M41KS\S%%(4<'KBL#Q/J4WB;P3K5K8:+JJ2&UPHN+-HV=B?N*IY8C'.!CWIOB
M:ZUF76;ZP?\ M>*R:U462Z;:+(+AR#O$CLK!,' P2HQSF@#HI-41]9TN&#4(
M/)O8)94B\MF:< *0RN. !N[]<\51C^(/A64Q[=7C"2@E97C=8\XSM+D;0V/X
M2<^U9&AZ;?PW7@9I;.=!::1-'<%HR/)8I$ K>AX/!]#56TT6\'PZ\+63Z;,)
MH-2M9)X3"=R*)LLS+C@8)))H Z[3_%.BZI%=RVUZ-MDNZX\Z-XC&N"0Q#@';
M@$YZ<5+I.O:?K8D-B\S>6%8^;;R194YP1O4;@<'D9K#U"PW^+M9GNM.N+FPG
MT..&011D^<=\NY%/&6VD<9SR*/!LNHK>W5H&U&;1888_LLNIVQAF5\D,@R 7
M4 #YB/;)H M7GC6RL?&*>'IHILM;^895AD;#EE"K@*000V=V<#&#S5R/Q7HL
M^KG2(+SS+Y9&C:-87.Q@,G<<8'0X)(!QQ69JK3Z=\0K#4VL;N>UFTZ2S\RV@
M:7RY#*C#=C[HP#R>*L>$;*:TN/$$D]L\+7&KRR(SIM,B;4P1ZCKS]: 'V?B>
MQM_#5AJ.H:E'<_:P!'+;V\@-PW/W(L%^@Z8[5:C\4:+)HTVL?;T6RMV*S22*
MR&-AP592-P;D<8SR/6N"MM&U.ST+P;>S0ZK FGVTT-TME#FX@+XPVPJ21\I!
MP,C-7KS1]^A2ZEIMMK%[(NK6U[<Q7T.R:Y6+;G8A5?X0.H&2M &QIOBV/6?'
M2:?87;-9+IDDTL$D!C=91*@!(=0P^5C['-3>)/$?]A>)=$BN+L06-S'<F9?+
MW&1E";   6)RQX7KFJFFW$^K?$:/58])OK6R72)(!/=6YBWOYL;8P>1QG&<9
MP<=,U+XJ-Q:>+?#VJ)I=W?6]I'=>>UM"9&BW", X[]^!SC.,XH U;3Q7H=[:
MQ7,%^ICFNA:+O1D83'HC*0"I^H';UJ__ &A:'4CIOG+]K$/GF+G(3.W=^?%<
M.-"O/$-AXKOEM)[$ZC-%+IR3IY<@DA1=LA4\KN=>_.*T? $\NN0WOBRYA,4F
MJ.J11G^"*(;0/Q?S#^(H V-5\4Z/HL[0WUQ*KH@D?RK:241K_>8HI"C@]<5J
M0S17,$<\,BR12J'1U.0RD9!%<7XFNM:EUF^L&&KQ636JBR73;59!<.0=XDD9
M6"8.!@E1CG-;GA2UN(? ^DVDZ26]PFGQ1LKJ0T;; ,$'H10 ^U\7:'>ZD-/M
M[TR3-(T:L(7\MG7.5$FW82,'@'M42>-?#TE\MFNH9=YO(63R9/):3.-@EV["
M<]LUC>$;JYLO#UGX6FT?4K:^@B:WDF^SD0(1G]X)/ND'KQDY/2LCRK^[^']K
MX*30[^#4T\JWDD:W(@CV."9O-^Z1P2,'))Z4 >BQ:A:37=S:1S*T]IM\].<I
MN&5S]16;=>,= L[*SO)M1407R%[9EC=O. QG: ,D\CCJ<\5C27LFA>,M>:?3
MKZ<:G#;M9FVMVD65E0JRE@,*<X^\0,<YK.\.Z3>+'X!,]A,!96USY^^(_N6,
M8"[LCY23TS0!MQ^/M-D\4PZ,L=P4FM4F2;[--DL[ *I79P,$'<>!T."*W]2U
M.RT>Q>]U"X6WMTP"[>IX  '))]!S7/W[3Z?\1[:_>QNYK6ZTW[(LMO TBI)Y
MN[Y\?=&#U/'!J7QK:W4D.DWUM:2WB:;J,=U-;Q+N=D"LI*K_ !$%@<>U %RV
M\7:+>6]W-!<2DV2!YX6MI4E13T/EE0Q!]0*S/AYK-UK^BG4[S4IKJ6?#- UJ
M(H[<Y)VH=H+C&.<MTZ\TRQ\_6_&LFN0V%W:V<&F-:![J!H7G=G#8"-@[5 ZD
M=6XK0\!VMQ9>!M(MKJ"2">.V57CD4JRGT(/2@#H**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH ^;=2!.K78'>=__0C6@OA/Q $R-)N>H/W*
MH:D2NK79'!$[X_[Z-;A^(/B=54#4B./^>2_X5ZCYK+E.;3J4F\)>(-Q_XE-S
M_P!\4G_"(^(?^@1<_P#?%7C\0O$^P$:D>.#^Z3_"KFE_$W7K>\0W<R74)8!D
M9 #CV(%2W42Z![IRU_IU[IDX@OK9[>0KN"N,'%5:[#XEPNGB*.<RNZ7$"R(K
M]4'I7'UI"7-%,35F%.7@,?;%-IYX4+W/)JF C\D'U IM//,8/H<4R@#UCX/?
M\@K4?^NZ_P#H->B5YW\'O^05J/\ UW7_ -!KT2O,K?Q&=$/A"BBBLB@HHKG?
M'ES<6?A&YGMIY()5FMP'C<JP!GC!Y'J"1^- '145AZSXF_L9IV?1=3N;>V3S
M)[F"-/+1<9)^9@6P.NT'%3P^(]/FU-K ,ZD62WRRL (WA)(R#G/&.<@=10!J
MT5SMEXVTJ_T+3M7MX[EHM1NEM(8MB^8)"Q7D9P -I)YZ"NBH **Q_%M[J.G>
M%M0O-)B,M[#%NB4)O(Y&2%[D#)QWQ6=X?OX$TFYUF+Q1/KMBD!D=72+?&RC<
M<;0I4X_A:@#J:*R'\264=IH]R8Y]FL21QVX"C*ET+C=SQPIZ9YJNGBV"?4I+
M2TTS4;N"&X^S37D,2M%')D C[VX@$\D*0* -^BN TSQF=)?Q U]:ZI>P6FK3
M^9<1IOCM8OEP,LPX')PN<#G%=X)4:$3*=Z%=P*C.1UX]: 'T5@6GBN.?5;73
M[K2=1T][T-]EDNHT"RE1N(^5B5.,G# =*H2^,8M8TO5DTVQU%!;P7*->% D<
M4L888W;LYXR"!W'0\  ZZBN-\.>-(7T[0[:]L]2C%[#%#%?W$8\J>;8,C).[
M)(."1SV-0ZOXNNM)T'4;VQ^TZE+#JYM29(4"P#S$4IPP)&"0IY.2,T =Q17.
MZAXQ@TW^SXI])U+[9J2RFWLTC1I24*Y!PV!PV<YQ@')%/U'Q2VFPF9M U::*
M. 3SO'$F(5(R0<N-Q ZA<T :EOIEK;:E=ZA$A%Q>",3-N)#! 0O';J:MUR-]
MXRN8O$^E65CIES>6-]:/<"2%$S(/D*LI9Q@ -SD=QC-7!XCL]/?7[J]U">2#
M3IT5XVA4"(LBD(FWE\EAUYR<4 =%16%IWBJ*\U2/3+O3+_3+F>-I;=;Q$ F5
M<;MI5F&1D$@X-4(/B'IT\<%R--U-+&6<6[7KPJ(HY"VT G=G&>,@$<XSG. #
M?TG2;31;'[)9JP0R/(S.VYG=F+,Q/<DFKM4M7U6VT32Y]2O"_DP*"P1<L22
M !ZDD#\:YGQ?KUX/ U]??9-0T>:">W!\PJ'VF:/)4QLV002",YZC% '9T5AZ
M7XI@U'57TR73[^PN?(^T1+=Q!?.CR 67!/0D9!P>>E1VWBV.34[2QNM(U+3_
M +<66VFNHT59& +%<!BRG ) 8#I0!T%%>=?VG?\ V&5OMUQD>,5MP?-;/E>>
MH\OK]W'&.E;WC_4)=,\.Q7<4\T.R_MM[0EMQ3S5W#CDY&1CO0!T]4HM)M(=8
MN-6"LUW<1)"S,V0J+DA5'89))K.T_P 6VMYJ$UA=65[IEQ% ;D+>HJ^9$#@N
M"&(XXR#@C/2HK+QI:7EQ9!M.O[6UU%MEG>3QJ(IS@D 88LN0"1N S0!T=%<U
MX^OY=,\.)=Q3S0[+ZVWM"6W%/.7<..3D9&.]3V'BZTNKNZM+NSO-+FMK?[4R
MWJ*NZ'."XVL>!CD'!'I0!O45SUAXQM;V[LXI-.O[.'4<_8KFYC58Y^"P PQ*
MD@$@,!D5EZ+XE72]!O;O49+J\D?6KFUMHDS))(WFL$C0$^@]0 !0!VM%<?H6
MN7.J^/\ 4(7BOK..'38=UG=<;)/,?+  E3D8^8$Y_"MB;4%C\6Q6)O)P3823
M_9A&OEL ZC>6^]N&<8Z<T ;%4M,TFTTB.=+56'VFX>XE9VW%Y'.22?R'T K!
ML/B#IVH#3YDT[4HK+49%AAO)H56+S6Z(?FSUXR!C/>KOC?4+O2O!VHWUC,8;
MF*,&.0*#M)8#."".] &]17+Z'XE>'PK?76MR@W>BO+#?, %WM'R& _VEVD?6
MLOPMXGU&TT_7KOQ9=_\ 'A+$Y41 &+S(U?RP ,D@N%'<F@#O**P=/\5Q7FJ1
M:;=Z9?Z9<W$;26ZWB(!,J_>P59N0#D@X-4H_B%ITB1W T[4UL6N/LSWK0J(H
MI-^P G=DC..0".1WR  =76#=>#-&N[BYE=;N-;MB]S!#>2QQ3,>"616 .>_'
M/>JEMXIOI?'5[H;:3=&VABB*2JJ?*6+ NQW_ '#@8P,\'BI;'QO87\ETT=E?
M1VED9EN;V6-5AB:,G<"=V3P,\ \$9P>* .ABBC@B2*)%CCC4*B*,!0.  *?7
M/Z?XOM[V^M+:;3=0L1?J6LY;J-0L^!NP-K$J<9.& .!0_BV.#4+>WN](U*U@
MNK@6T-W-$@C:0YVC&[> <<$J* .@HKG/#5U<3Z]XFCFGDD2"_18E=R1&ODH<
M*.PR2>*U=:U--&T2]U.12Z6D#S%0<;MH)Q^/2@"]17%)I_BR;0!K7_"2RIJ3
M0?:%LUMX_LHXW"/&W=CMNW9[UK:5XLM=1M=!=H9$FUN!I8PH!5"J!F!.<]\#
MB@#?HK"N?%VFVG]IB59PVFSQV[JJ!FFDD52BQ@'))W =N?;FJEYXF%WI6LV9
MM+W2]1MM/DN%BN-H<IM8!U9&8<$>N0: .HHKCO#GC.%]/T.VO;/4H_ML$4,5
M_<1CRIYMF2,D[LD@X) SVJ[>>-[*TDNV%A?SV5C*8KN^AC4Q0L/O Y8,=N>2
MJG% '245@W_BR"UU*2PM-.O]4F@C66X^Q1JPA5ONY+,,D@9 &3BMR-Q)&L@#
M , 0&&"/J.U #J*** *6G:3::6]V]LK;[VX:XF9VW%G.!^0   [8J[110 44
M44 %%%% !1110 53MM+M+34;S4(4*W%]L\]BQ(;8NU>.W%7** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"*Y@6ZM9;=V95E0H6
M0X8 C&0>QJ/3["VTO3K>PLX_+M[:-8XUSG"@8'UJS10 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S
M=J !UBY!Z?:'S_WT:[3SOAJ0-T%WG&#RW^-<;?KG5;LCKY[@?7<:W1\-_$I
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
M[\;6_AE](C\-K-?16Q@6]6]C$+D+@. 2&R>N"!SWJM8VMRNF^&;W0M-N;DZ#
MYEK<V5P!;S_-$%8_.0N0<'K@YX->@T4 ><W?A37=6@UBZNK"**XFU.VOX+87
M7$JQHJE"Z\J< C/KTXYK1M=!,MEJK0>&+C3KN?3Y;:.2YOQ,SEA]P?.P SCD
MD5VM% '!6^E>(]0M?#FCWVD)9PZ1/!//>"Y1UD\E?E5%'S9)QG( '/)JLOA*
M:RN-2M+GPS/J\-U=2S13Q:EY4;)(=VV1"XP1DC(4YKT:B@#D!9ZUX>\2ZI=Z
M;HHU*TU-(63R[E(C \<8CVMN/*D '(R>O%=#;W&HOJ+P7%@D=LL",MPLP;=(
M<[DVXR ..>^:O44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M 'S?JC8U6Z /2=^??<:G'B37 ,#6+X?]O#?XU7U' U>Z)&1]H?/_ 'T:[!=>
M\ A0#X>F)QST_P :]-NR6ESF6O4YC_A)==_Z#%]_X$-_C44VNZO<(4FU.[D4
M]0TS$?SKKAKO@ G \.SG\O\ &KVFWOP[U"Y2W;2_LSN<+YHXS]0:GG2^R.S[
MGG 'F<]&_G2,=ORC\372>/;.VT[Q ;6SLA:0K&,!3P_^U7-!L\,,CU[UK%\R
MN)JS&T4_9GE3N_G32,50A*?]Y/=?Y4RE4[3F@#U?X/?\@K4?^NZ_^@UZ)7GG
MPA7&EZCCH9UQ_P!\UZ'7F5OC9T0^$****R*"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 ^<=16)M6NA
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
M9O*E5E#*1GD<'D>U6H-?URTU_3;+6K&SBM]6WK ;:1F>!U7?M<D8;(!Y'<4
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
MMK*!B<3+*5$+GZAB3C^Z:B\0:A=06GCA]*A@M+NTCC,ETK.KR#[.#NR#PP'
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
M;I+JVGMK8JD+I@J-C,=PZYR1G=VK:O+ZUT^ 3W<RPQEUC#-TW,0JC\20*L4
M9FE6^MQ22/JUY8RJ5 1+2V:, ^I+.V?IQ576M#OKO6]/UC3+V&VN+-)(76>$
MR(\;[<]&!!&T8K=IDTT=O!)-*X2.-2SL>@ &2: .8E\,:S:W>I?V)K-O:6FJ
M2F:9)K4R/#(P 9HV# <X!P0<&MS2])M=)T6VTFW4FVMX1" W5@!C)]S5FVN8
M;RUBNK>020S()(W'1E(R#^1J6@#E]$\-ZQI$,.E-K$$^C6X9$B-KB=XR" C/
MNQ@9ZA03BJ<?@G5#I4'AZYUJ&70H'4B,6Q%Q)&K!EB9]VW' &0N2!7:5'+-%
M F^:5(UR%W.P R3@#GWH R(_#[)>Z_<?:01K 0!=G^JVQ"/UYZ9[5 /"SC2O
M#5E]K7.AR0NS;/\ 7;(FCX&>,[L]ZZ*B@#SS3=#U[4#XGMK35([&SO=4GCE6
M6U+N%*J"\;;AR0<<@CC(KIK'PS'IVO6U_;S8M[72UT^. KR K @Y^@QTK6O;
MVVTZSEO+R98;>%2\DC=% [U,K!E#*<@C(- '$^ ]#^R:SKNH#S/LPNI+6P21
M=OEQ!R[[?]DR.<'_ &16WXN\/2>)-'6TM[S[%=0S)-!<;-WEL.#QD=5+#\:W
M** .2'@2&/Q%I6H07?EVFGP11O:;.)GB5UB<G/&T2'\A5NY\*"[/B59;O":]
M&J?*G,.(A'GKSTSVKHJ* .;C\/:G<1:*=2U"VEFTJZ\[=! 4$BB-D P6.#\V
M2>GM5^RT=K3Q'JFK&<,+^*",1[<;/+W\Y[YW_I6K10 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% 'SK<B,:_*LG0W1#'T&ZNJ^)]]<IJMOIT;&.
MQC@5HT4X5JY'4D7^U+L^9SY[_P#H1I;Z_O-1\O[9<2W'E+M3<<[17I\MVF<U
M[*QK_#S_ )'6Q_X'_P"@FK<7ASQ%<^+;B6QMIX +IF$[ JH&[KFN=TK59]%U
M&*^M%4319V[^1R,=*V;WXB^)+V(QF[6%3U\I I_.IE&3E>(TU8N_$UK>3Q#$
MJ2(TT<"K,R]VKCMNWE1N]Z:\CRNTDC%W8Y+$Y)-("1T.*TA'E5B6[@22>3FD
MIV\]P#]12C:W1#^!JP&@D'(-.(##<.O<4[RU[DCZXH"*#D2"D!ZG\'_^05J/
M_7=?_0:]$KSWX1!1I>H[3D&=?_0:]"KS:WQLZ(;!11161050UJZ:RTBXN%O;
M>Q,:@_:+E=T<8R,DC(S[#/7%7ZSM>T6'7])DT^>62$,R.DL>-R.K!E(SD'D#
M@T <7_PD=W>VWB32)[\:C"FBR7,5P;-K9AD.I4J?O#@$$>IZU=T3_D:_#O\
MV++?^APUI)X.,EQ?W5_K%U>W-_8-8R2.B*$0Y^ZJ@ =3^=7K3P[!9ZE8WRSR
M,]EIYL54@89<H=Q]_D'YT 5==U/4FU_3] TF:*UFNHI+B:YDC\SRXT*C"KD
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
M\FQB@QE]X579\YY.<J!T(YR*W[#PI+;ZW;:Q?:U>:C=V\,D*F545-K;>BJ
M?EZ]3GGH*FM?"EA!X0_X1B9I+BS,31,S<,023GCH03Q]* ,31_$6L-KEK9M<
M/JL5U#(9&_LR6U%M(J[EPS#!5N1SSG%6O!NN7NJS.FI:I']M6+=<:6]F8)+9
MLCH2<LG49YSP<CI6EI^B:G:G;<^)+V[B6,QHC11*1D8#%@N2P]?7KFJ\/A^[
ML+R36[B^N=:U"WM'AM8W6*+@X;'R@ DE0,G@4 ='7 S>++RTURQ6/7;74HKG
M4%M)K:"Q98XPQ*Y6;)!93C()YYX%=;H%G>Z?H-G:ZE>->7D<8\^=CDLYY/X#
M.!["L.V\!);16-H-:O6L-.NUN;2U*Q@(5?< S!=S#DCD]^_% %.ZU;Q1=R^)
M)+"_L[:#1IF$*/;>8TV(E?8QR,#D\C)Y[8YL'7]7UW4-*T[29X=.:ZTM=2N)
MI(?.*AB J*"0.I.3Z"MJ+P]!%'K*">0C6)&>3('R9C5./P7-49?!P4:9+IVJ
MW-A>:=:"S6XC1'\V( ?*RL".J@CT- %?X?"Z%MK@O6B:Y&LSB5H00A;:F2 >
M0/:HQJ/B/7)]8N-)O[6QM],N7M889;;S#</& 6+MN&T$G Q]:V_#V@0^'K:Y
M@AN9[G[3<M</)<-N<LP .3WZ9_&L^[\'.]U?OI^MWNG6^IL7N[>%48,Q #,I
M924) Y(H YVXO]5\1ZUX-U.QU%=/%_:SN(S;^8(W$8+]QN!Z#/3&>]64@UV;
MQOXK_LC4+:R\M+5F>6#S6=A#\JXR %ZY/)Z8K?O_  E!-#I*Z9>3:7+I *6L
MD*J^U"NTJ0X(.0!S5VTT2*TU74]16:1Y-2$0D4@878FT8^M '*3^.;NZT_PZ
ML3BQFU:T:YN)TM'N3$%"Y"(N3RS=3P *'\6Z\GAF>>-$DO(=4AM()Y[5X$NH
MW9 &*-ROWB#CTR*V%\%0V^FZ1!9:C<VMWH\1BM[M%4LRD ,K*000<#\15J?P
MY+?:6EGJ.K7%VZ7<5UYS1HI!1E8* H "_+[GD\T 7]+@U"VLA'J=\E[<;B3+
M'!Y0QZ;<GIZUP=GXNUC5+K3&MM<LA/>Z@\$^EQ6ZO):Q*7RQ.[/ 49) 'S<>
M_H[[@C% "V. 3P37F&A:=KNF6FGV^GQ:U;ZDDR+<0SQ1FR2/?EP'()*A<[<,
M3TH Z>#Q!?R:7XLN&,?F:3<3QVWR\ )"KC/KR35>VU]O[7T^ZNK6W=F\./?2
MS+$/-R&C)4-V4[B<>N*M7_@E;RZU)H=9O;2TU7YKNUAV;7;:%R&(W+D 9 /-
M7+;PM;6]_:7)F:5+;2SIOE,HPZ$H=Q/K\F,>] '(:A-XBU#2/#.KZA>VCVU_
MJEC,;2. J8 TBL@5\G=P0#D?3WLZCXRU.:^UC[!=FW_LR=H+>U&F37 NG0 M
MOD484$G QR.IK4A\ B.*PMI=>U":RTRYBGL[9@@6/RV#*K$+EQ@8&3P*NR^%
M[B'4;N[TG7+K34OI/-N(8XHY%,F "Z[U.TD 9ZCCI0!E?;&N?&7VV2V\MI?#
M/FM!,OW29,E6!_(BH+#6=9NXO"^G:6UCIZ:CI)N)2+?*P[1'_JT! _B( )QS
MGG&#TTOA^*75GU%KF4ROIYL3N Y4MNW?7/X5!IGA2#39M'E%S)(^DV!LDR !
M(#L^8^A^3]: ,"7QEJFG^';D730R:C#K']E+<K Q0YPPE,:Y)(4_='4BIK#Q
M)KC-JMM;+)J[06)N;2>33Y+7=*,CRF# !NQ&,=Q6M/X-LKBSO[=KF=&N]0_M
M!)HR ]O, NTKQCC;W]35BWT?5$M[A+KQ'=SR2IMCD6&*/R3_ '@ O)^N1[4
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
M5N3I^H^85@*)_HYD8LQ5L9/). 3WK6N=%AN=4TN_:5U?3/,\M1C#[TVG/X4
M</;^.]6O;6/6+65Y5DN<)I2:7,VZ'S-N?. QOV_-GIVQ7I5<Y9>%+C2Y/)TW
M7KRUT[SC*+,11,$RVXJKLI(4DGCMG@UT= !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!\W:CC^U[K=T^T/G_ +Z-=BI^&NT9^V9Q
MS]^N.U48U6Z(Z&9__0C5=XI(L>9&R;AD;AC(KU'%22U.9.QWF_X;=#]L/UWU
MH:1HGP\UJ<06DDIE/2.21U)^F:\PJ>V:XMIH[J%7!B8,& /!'O4ND[:-C4O(
MV?&=AI^F:ZUGIUM+ D:@,LA));UR>U8(4GGH/4UM^)?$;^([R.[GM4A98PFU
M#G=[UBOD\@Y7M[5<+J*3)>X95>@W>YI"['J>*;15@%* 3P*2GK\JENYX% 'J
MWPAP-+U$#M.O/K\M>AUYW\'O^05J/_7=?_0:]$KS*WQLZ(?"%%%%9%!117/>
M-]8N]%\.F>PW"YGGBMXW5 Y0NX7<%/!(!. >,XH Z&BN'T^[UZUNK]?^)N^G
MC3I)1-J<<8>*=>FTKU!!)P1P5K-BN/$J:3X6U(>)9VGUQHH)T>",QQJ\1<,B
MXSO&WJ202>F.* /2J*X&74M6TFQ\:6']J7%TVE6:W%I<SA?-0O$[8)  ."N1
MQWJ;SM9T;4O#MW/K<]^NKS""ZMI(T6-2T;.&C &5"E>Y.0>: .LTW4[75K>2
M>T9F2.:2%BRX^9&*M^H-7*\UTN^OEM++1;&Z:R;5=<OTDND4%DC1Y'(7((#'
M& 2#CFKUU)X@L[W6_#MCJ]Q=S1Z:E_8SS*AEC?>P,3$ !@Q3N,X)H [RBN%?
MQC/J,@U337)LM.T-]1N8A@B25U/EQ,>HQL<\>U0:%?\ B26YT:\4ZS="[*F_
M%U#$ML$92=\>WE=IQCU'6@#T&JVHW]OI6FW.H7;%8+:)I9"!DA0,GBO.EUWQ
M+JEI=ZMIPUA[M+N1;6VAAB-H420KL;/S$D Y;(()XZ5U_CDY\!:X2,'[!+Q_
MP T ;D4JSPI*ARDBAE/L>:?7#V)U;1=:\-1S:U<7L.K1O%/!*B"-"L)=3&
M5QMQR3G-4;[7[F#4;2_TW5M7O89-4CMI6DMT6R9&DV,BG:#D9P&!/(ZF@#T:
MBN&NO[:U76_%$4.OW-C!IAC-K' B??-NC_,6!RN<_+QU//3#;75]4\3W/A_3
MQJ,NFK=:.-1NI;4*'D;Y%"J6!"C+$GCT% '1R>*-*B@NIVE?9:7JV,I\L\2L
M5 'N/G7FMBO)9X+N+PGX@@>\$UTOBF)1<O&!EMT&&*CCTR!C\*Z*YU#4_">O
MM!-JESJ]M/I=Q=[+E4#1R18/RE5&%8'&.QH [BBO/GN=<TOP]I/BB37KB[EN
MY;8W-FR)Y#I,RC;& N5(W#!R<XYZU:C;6/$3:]?1:]<Z:-.NY;6TA@6/8#&!
MEI-RDMD]LCB@#JY=4M8=7M]+=F%S<1/+&NW@JA //_ A5RO*M5\6WD<GASQ(
MMH&N9M%F=^#Y<19H@9& YV#.XXR<?G7I&CP2V^DVZ3Z@VHR%-S73 #S2><@#
M@#GCVQUH NT5YU]NUR_\&WWC./79[::'SYH+)40VZQQ.P\M@5RQ(4Y.0<GCI
M6A'/JVO^+Y+:/5[G3K&/3K6[,,"IO+N7XW,#@<<C'.!TH [6J]_>P:;IUS?W
M)*P6L332$#)"J"3Q]!6%XXUB]TG3+*.P,JS7]]':>9"BO(BL&9B@;@MA<#/K
M6#=3:R/#WBJVN4U-]-_L>5X)M22-95DV.&3*_>&,$$].10!W\$R7-O'/$<I*
M@=21C@C(J2N!U2[U&QCTR>YN]2LM#338R;G3D1S#-W:4%6.S;CH,=<TFHZUJ
M.J>)]2L+6?5TM;"*$0MI443;WD3?O<OU&"  .#@T =_17#Q>(-9TJ;0;[Q"6
MMXKNQFBO(2 %CGC'F!^.A95?C.*R]*\3:_=:/#I%Y<F/6[K4H%#J!NCMY$$Y
M(&.R!U_"@#T"SU.UO[F]M[=F,EC*(9@5QABH;CUX85<KSDV6I2W_ (TO;+6[
MG3_LESYD<<"(0TBVZ'+E@<KP!@8[_A)=>)=3U6[T6R0ZC%'<Z.FHW!TN-#*[
M/@!<O]U0<DXYY% 'H5%>>W6I^*4\/Z7!+<3V-Y/K8LTN)X4\R2W8/M=D'R[L
M8_%:EU6\U*RUZS\,QWVM7,,5BUW-<6JQ-<S%I"JAF( "K@]!D\4 =[16)X2G
MU>;1B-9CF6>.>1(WG14DEB!^1F5> 2.N/2MN@ 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 **** /G2<(^NSI*?D^U-GZ;N:ZCXH"9=8M8DBVV<=N/)*CY3Z
M_P!*Y'43MU>Z/_3=_P#T(UT^D_$*YL;)+#4;&'4H8>(S)]X#MV.:]*2DFI+4
MYTULR+P5X535)GU/5%\O3+4;G9^ Y';Z5LS?$J"*\^RVFDVYTT-L"E?F=?7T
MK#\0^.;[7K?[#%"EE9=XH^X]S7-13F*X2954F-@0K#(X]J7(YZR"Z6QT?C_2
M;72M=1K-?+ANHA,(_P"[GJ*YE6V^X/45HZ]KMUXAU 7ET%5@@140< "LRM()
MJ*3);5QS#'3H>E-IZ\C8>_3ZTT\&K !R<#O2N1G Z#BA.,MZ"FT >L?![_D%
M:C_UW7_T&O1*\[^#W_(*U'_KNO\ Z#7HE>96_B,Z(?"%%%%9%!535-,L]9TZ
M73[^+S;>8 ,N2#P<@@CD$$ @CTJW10!CV7AR&T2=9-1U*\$T)A(NKIG"J>N!
MTS[]?>G#PWIXLM)L]LGE:.\;VOS\@HA1<^O!-:U% '.^(/#BW.D^(I-/C9]0
MU>Q,!4N &*HRH!G@?>-)HW@S3]-FLKQWNY9K2+;!%/<M)';$KAM@/3T[\<"N
MCHH PIO!^DS:=]B*SH%NWO(Y8Y2LD4K,6+*PZ<L?PJSH_A^ST5[B:%Y[BYNB
MOG7-S*9))-O"@D] .P&!6I10!RW@OPR-'TF_%Y9QPRZG=S3RV^X.(XV)"QYY
M! 7^9JYIGA.TTF:$VM_J?V>W_P!3:/>.84&, 8ZD#L"2!6[10!@-X/L%O)I[
M:\U&S2XE,TUO;7;1Q.YZM@<@GO@C-:NIZ?!JVF7.G708P74312!3@[2,'!JU
M10!GS:+9SW.FW#A]^F%C;X;@90H<^O!K*7P'HZO&!+??9X;D74%K]I;R89 ^
M_*K]<\'/4XQ72T4 4(M&LX;G4KA0_F:F5-QEN#M0(,>G %9\_@W2Y;338(I+
MNU?2XO)MKBWG*2JF "I8=0<#K6_10!SJ^!="71KG2/)E:TNKI;N5&F9BT@V]
M6//.P9YR<FI],\*:=IEW->>9=7MQ+#Y'F7LYF*Q9SL&?X<]?7O6W10!SEGX&
MTBRGMF62]EM[.3S+6TFN6>&!AT*J?3/&<X[4Z^\%:7?7EU<>=>VZWN#=P6UR
MT<=P<8RRCU'!QC/>NAHH S3H&FF]M;H0 &TMGM8HQ_JQ$VW*[?\ @(%2:/I-
MMH>G)I]F9/L\1/EI(Y;8"<[03V'8=JO44 <W+X$T:::;+7BVD\WG36"W+"WD
M<G))3T)Y(Z'TK7BTJUAU>?5$#"XN(4A?GY=J%B,#_@1J[10!1U?1[/7+$V=Z
MC,F]9$9'*/&ZG*LK#D$'O52/PS;#3[ZRN+[4;R.^@:"4W-R7(0@@[1T!P3SC
M-;-% &%?^$K'48UAEN]0CMO(6"2WBNF6.5 ,88>XX.,9I;WPG875Z+VWGO-/
MN/*6%WLIS%YB+]T,.AQS@XR/6MRB@#%U;PKIFN:'%H^H">:WB965FF8R$C(R
M7/)R"0?J:D;PUIC>)8_$'DL+Z*#R%(;"[>><>N"1GT-:U% &<FA648U,*'_X
MFK%KCYNI*!./3@"J=QX1TV:WT^.*2ZM9=-@%O;W-M,4E6, #:3T8<#@CJ*W:
M* ,@^&[-[:R@GFN[C[%="[CDGG9W,@SC)/;D\=*75O#MGJ]U!>/+<VMY;J4C
MN;64QR!3U4GH1P#@@UK44 97_"/VQL[2V>ZOI!:W*W*R/=.SNX).&.>5Y^[T
MK5HHH **** "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@#YNU'']KW6[@?:'S
M_P!]&NV&D?#HHI;6+D''][_[&N(U,?\ $UN_^N[_ /H1J73]'U'5ODL+26<J
M>=J\#\:].2ND[V.9,[3^Q_AT%Q_;%SS_ +7_ -C3?['^'/\ T&+G_OK_ .QK
M)'PX\3R#<+%5'8-*N?YUG:AX1U[2XS)=:;*L:]67# ?E6:47]L>O8NW%AX77
MQ5:V]O?2-I; >;*S<@_7%4O%5MHUIK#1Z'.9K;:"6W;@&[X/>L7VHK91L[W%
M<6G/\P#>O6F4Y>48?C5L0'B,>YIM.?\ A'H*;0!ZQ\'O^05J/_7=?_0:]$KS
MOX/?\@K4?^NZ_P#H->B5YE;^(SHA\(4445D4%%%% !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
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
MV%I9))(TW@?S)[@#_EH(Y0J ^Q@$AH ];O[F:TMO-@LY;M]ZKY<14'!(!/)
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
M S)IL-PKE!D2F20%_K@ 9]JM>,F&D7^D>*,[8["?R+QNWV>7"DG_ '6V'\Z
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
M^G:QHEE%'&R:C<O%*6!RH$;/QSURHZT 7+K1M+OK:*UO--M+F"' CBF@5T3
MP, C X]*?<:7I]W:)9W-A;3VR8V0R0JR+C@84C Q39M7TRWODL9]1M(KN3&R
M!YU61L],*3DU1C\6Z,^OW.BF]A2YMD1F+RH Q8L-HYR6&WD8XR* +4&@Z-;0
M306^D6,,5P LT<=LBK(!T# #GJ>M36&F:?I<1ATZQMK.-CDI;Q+&"?7  JCH
M?BG2?$+W,=A=1O);S21-'YBEF"-C> "<H<C!]ZN6FKZ9?SR6]EJ-I<S1?ZR.
M&=79/J <B@">WMK>TC,=M!'"A8L5C0*"2<DX'<FBXMH+J+RKF&.:/(;9(H89
M!R#@^A -0Q:MIL]RMK#J%K).RLRQ),I<A202 #G ((/N*8U[*NM"S(MQ!]F,
MQ<SCS0P8#[F/NX_BSUXH M"W@%R;D0QB=D"&7:-Q4$D#/7&2>/>L[Q+H[^(-
M!N=)6Y%NMUM2239N.S<"P R.2 1GMFK$.M:5<726L&IV<MQ(@D2))U9V4C(8
M ')&.<U#XAU^Q\,Z/+JE^Q$4> $4KN<GLH)&3U./0&@"W)8VDUE]BFMHI;;:
M$\F1 R%1T&#QBDL=.L=,@^SZ?9V]I#G/EP1+&N?7 &*QK_Q5!!JNBQVMU9S6
M&H/.)KD2!E01QE\A@<#D<YK:M=0LKZU^U6=Y!<V_/[V&0.G'7D'% $%OH>D6
MC[[;2K*!O,\W=';HIWX(W<#K@D9]S5^JECJVFZIO_L_4+6\\LX?[/,LFT^^#
MQ5N@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /F_42!J]T2,C[
M0^1_P(UV?_"8>%$10WA5<XST6N,U#_D+W6!G_2'_ /0C3]3OEO63;'M" C->
MHXJ25SE3L=C_ ,)CX3(W?\(JGIT6E3Q_H-CF33O#,4<P^ZS!>/QK@4/4'H:0
M@@X/6E[&/4?.R_K6LW>NZB]]>,"[<!1T4>@JA245JE961-Q:<>$ ]>32*,G)
MZ#DTA)9LT@''E%/IQ3:<O*LOXTVF!ZM\'_\ D%:C_P!=U_\ 0:]$KSOX/_\
M(*U'_KNO_H->B5YE;^(SIA\(4445D4%<M\149_";ED>2U2Y@>\1 26@$BE^!
MU&.OMFNIHH \[BN='U#X@QS^&?L[.VC7"&XMD"QNX:/:-PX)&1GTR,UD^&;>
MSN[#P_93^(M-M;VRN8I#9"P*7@F4_.C$R9^;Y@6VX.<UZR%50 H  Z "DVKN
MW;1N(QG'- 'G^BWOA^RU'6[+Q"+?^U9]7D=8[B+?+,A8>24&"2 N,8Z8/2L_
M4TSI/B1Y8VDL8_%$4E\BJ3FW A+Y ZCH3["O4=JE@V!D=#BC% 'G,-QI>H?$
M&:?POY#2/H,Z"XMDQ&\H>/;AAP2,C..G K.\,P65Y9>';23Q%IEM>6,\4AL4
ML"EX)5_UB,3)GGY@S;<'.:]7"JH 4  = !2;5#%MHW'@G'- '+_$J%)/ ]X[
MQ"00RP2D[=Q55F0L?^^0<^V:R]1U'0AXLT35;J:U;P^;*=+2XP#;QW.]<DG[
MH)4, 3Z&N]I-BE-A4;>F,<4 <EX&$,E_X@O=-39H]U>JUGM7:CD1J)'0?W2P
MZC@X-8'C75H9IO$NF2?V38.EL%"W%F9;F_)BR"A#+@#[H.&P5R<8KTWI054L
M&(&1QG% 'G2WFG6/B;2;[Q))$EG)H$26L]T,QB7.9!D\!BNWZBGO?>'K+QE;
M7VH"WM]'FTA4TR2>'9"I\QBZJ&&%8C:>V17H156&&4$>A%#*K## $=>10!YK
MJLUK!XNT^]BOM/TK2)-)"6$U]9%H =Y+*H+($8KM//4<57U"UTC3?#GAL7%[
M%JFE'7'E9XK<B((5E)54!;Y%.>Y& >U>I,JNNUE##T(S6?J>CQ:G<Z=/)(Z'
M3[G[0@7&&.QEP?;YC0!Q*)8ZQJ?BVXT&**?39=)6)F@0&.:Y <C;CAB%*C([
MXKIO U[IE[X3L#IDL#B*"-)Q%@;9 B[@V/XO7-= JA1A0 !V% 4+T '?B@#S
M'[7H%GI_BNQ\0I"=6N;RX(AFCS-<(W^I\L8RPQM QT/I5U;H^'=4\(W?B&<6
MP72)+:>XF.%6;$1VLW8G:W7J0:]!*J6#%02.AQTH*AAA@"/>@#RAC;:QHU]N
MC:2TO/&4(*R*5WQL8AT.#@@_D:]0%JEK9/#80Q084^6J(%4-CC@>]3X'I2T
M>0B;1YOAS:Z):I'_ ,)3YL8$&S_2DNQ("TC?Q#N2QXQWKL+.TMG^)^KEK>)C
M_9MN<E >2\H)_$5UNU=V[:-V,9QS10!Y6UFW_"J ]K$B1_VJ[7A6#?F!;M]V
MY1@LH')&>@-:>GQV-W>ZIJ=MXCTS49?[(DA>'3K7REV]59R';D<@#@\FO0:1
M45!A5 !YX% '*^&6T;PQ\/=,U*:.*TA-C \\RQDLS.%Y. 2<LWZUJ>++X:;X
M6U"\-@E^(H23;NNY7&?XA@Y ZGV!JYJ.EVVJI!'=AGB@G6<1@_*[+RNX=P#@
MX]0*N4 >;>'[M+OXA>;#J.FWROHDH9]-MC%$")(\*3O8,1GV(ST&:JV&F6-K
M\.O!]W!:Q1W!U&R<S*@#EFD ;)ZG(./I7J2JJ@!5  [ 48'3% 'F%Y<:';GQ
ME9:_%$^JW5Q(UO'+%OEFB,2B'R^,G!!Z="#TKM?"T,=QX$T>"50\<FF0*ZGH
M08E!%;6T%@Q R.AQ10!XVOVZ2V"GS6E\!)SV$A$_Z_Z/%_X]6EJ$-Q>>"&UT
M?+#JFM)?7320F4+:!]J;T!!90JQL1Z9KU+ _.B@#C?"D5G<^);O4[;Q%INI2
M/:)%+%IUMY:8#95F(=@6Y(]<5+J5C:7WQ0TT7=O'.(=)GD02*&"MYL8S@]\$
M_G76*JH,*H4>@&*6@#REXX;73V%Q"!HEEXLF-U&$S''%SMW*/X Y!(Z=*TGF
MT_4/$.NZAH)BDTX:#)%=3VP'E23Y)09'#,$W9(Z @5Z)@>E07=G'=Z?/9$[$
MGB:,E1T# CC\Z /+M.N-"O-%\&6.B1Q?VQ#=6LLR11[98U"YG=^,[2,\GALC
M&:CDA@E7Q'I>M^(-+TNXN;^9G2[L2]PZD_NWC8R#<-NW;@'&*]2TO3XM*TNT
ML(F+K:VZ0*[ ;F"J "?RJR54L&*@D=#CI0!1U*U:;P]<VK#[2[6K)\RY+MMX
M./7->=^9I&J?#3PW96YMY@M[IT%[$@&0^55E<>O7K7JE(%49P ,G/3O0!P]X
MEOI'CG4GM--22,>'#*]I"@ G*2, N ,$D?+T[UC:-J,6I^,?#$\5YI,V^"X$
MD&FVI06X,6?+=]Q!.1]TA3P3BO4: JKT4#G/ H XSX?S:=!+K&F*8(]1AU*Z
M9X H618C+E3CKMP1CM5?QM>7/A76TUVRB9VU2T?3RJC_ )>!EK<G\2RUW>T
MEL#)ZFL[5-%AU:ZTZ6XED"6%Q]I6)<;9' (4M],Y^N* .,:QTWPIXBT&#6FB
M73+727@@N+@?NENMX+L2>%9ER<GWK/N$1O"WB+4=/A8:,=8M[JV"1D*8T>(R
MR(/[N0QX]":]49592K $'L110!Q5EK6GZW\4+:;3+E;J"/1IE,T8)C+>;&<!
MNA(XSCIFF^/[R3PW?V'BB"-F98I[&4*,EMZ%HO\ R(@'_ J[<*J@!0 !T %&
M,T >5:3I<^G:U9> I-\D,5U#JKNV2&B6,%@?8SK^M6]1_P"0!XN_[&.W_P#0
M[6O2N^:,#TH Y.QO+?3O%WC"^NY/+M[:"UEE?!.U5B<DX')X%;FHSQW7ANZN
M(6W12V;NC8(R"A(.#4NJ:9;:Q8/8W88P2E?,13C> 0=I]CC!'<9J:YMDN;*:
MU)V)+&T9*]@1CB@#RG3+C0KOPUX/T_1HXO[;CNK661(X\31X ,SOQG:5SR>"
M",9JSJ\5Q)H?B,Q\6\?BA'N\Q&51"%A+%D!!91P2,] :]&TC38M(TFSTZ)BZ
MVEND"NP&Y@J@ G\JN4 >>V4EDMSJ^N6VK:;K\D>DNDMAIUH$24 [EWX=P3U7
M'7!-4]%U*.^\<>'[J&^TJX!L[@2)I=JT:P HI$;-N;<1C@8!&#QS7IJJJ#"J
M%'7@8I0JK]U0._ H \V\/7:6=P=!\/WMCK$+65P]K=0(!<6;=564C@Y)')VG
M(Y%4?#$%E>6?AVTD\1:9;7EC/%(;%+ I>"5?]8C$R9Y^8,VW!SFO5PJJ20H!
M/)P.M)M4,6VC<>"<<T <_P"-H=/GT:$:AJD>F!+J.2"XF4-&)5RRAP>"O!ZD
M?7.*YAM5DU?2]!GDM[6,Q^)HXA-:*1#<@*_[U,]CT[\@\UZ00&!# $'J#1@
M  <#I0!Y#/<6ES?:QIE_/865L^NM++=W,<AFCV2*0 VS9SM !+C"M@BNLT[2
M]/U#XA^)GN[."XV6UHB>8@8!61]P&?7 _*K4G@=7MKK3DUJ^CTJ[E>2:R58^
M=[%G4.5W!22>^>>M=/'&D4:QHH55 4 =@.E '-_#HE_A]HX<EO\ 1]O// )
M'Y5S5E-IL'ACQQIB^1%J,;ZG(T 4+((3N*G'7;AEQVKTJC:N2<#)X)Q0!P)T
MRQTZ3P)+96D5N_F["T: %@ULY8$]\D9.:YZPMHKG2)](U;Q'IFFZB=0=YH9K
M$F\\[SBRNK^8"V1MPP7&#BO7\4FU2P8J-PX!QS0!SWQ AO+CP+JL5@KM,T0^
M6,$LR;AO  Z_+NXK$\.)IVH>)M/OK3Q+I-W):VLB+;:=9>2QC8#A_P!XV I
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
M7CKS7.75[+I/B#Q3;RZ;?SR:HL3V7D6S.LW[A8R-P&U<,O.XCBH]%TV?[3X
M:>RD_P!$TJ<2%XC^Y<QP@9R/E/4<^] '1W?C/P[8\7.J1HWEI*$VL6*."5;:
M!G& 3[=\5K6MU!>VL5U:S)-!,H>.1#D,#T(-<_IMFX^(FN7<ELP1[*U2.9DX
M;F3< ?RR/I3OA[;S6G@C3X+B%X9$\T&.12I4>8V.#TXQ0!5N_'5MH^F6%S?3
MV]VU[?M;![975$02%2W())7C([G.*Z,ZG9C3/[3,O^B>7YOF;&^[ZXQG]*\_
M2SO+7P-IDTEE<G[#X@-U-&L+&01"Y<E@H&3P0>!TKT6UN8[RUBN8@XCE4,OF
M1LC8/JK $?0B@##\.>-=,U_P]_;#2)9K%&)+E9&.V#.>K$ 'IVJ[I7B;1M;G
M>WT^^269$#F,JR-M_O , 2/<<5PEG;W=S\+K72$TZ\>[T:>!KVS>W=3,J3;F
M1"P ?A<\$]O45O1W0\2>-](U#3K2[2VTV"?[1<7%L\ 8R!0L8W@%B",GL,>]
M '1:IKVEZ*8AJ5[';&8,8P^?GVXSCU/S#CJ<UGGQWX66"*8ZU;A)20#SE<''
MSC&4YXRV*AURTDG\=>&)Q;M)% MV7DV96,E%VY/8GG%8QTN4:#\00+!_-NY;
M@Q#RCNF_T==NWCYOF)QCOF@#KM4U_2]&$7V^[6)IL^6BJSN^.I"J"2!W.*LV
M-]:ZE9Q7EE.EQ;RC*21G(85P%[;7EAK^F:I<W>JV%H^BQ6QN+*U6=HY%;<RN
MIC<J#D<X'(P:Z#0'L]"T:V6VCU:[CU&_?YY[7;(KR,Q+N@5=B9!.=HZCUH Z
M>L:RUB>Y\6:II#QQB&RMX)4< [B9-^<\X_A%;-<?=W3>&_'-[J=[:74FGZE9
MPHMQ;V[S"*2,OE6" D9# @XQ0!H6_B94U;Q%#J!B@L]&:'$V#G:\0<EOH3V%
M6K#Q3H>J:BVGV6I0S7*J6"+GY@#@E3C# >Q-<5JL-Q<>$O'.NS6LUK%J: V\
M4Z%)#''$J!BIY&2"0#S5YISXAU[P[%INFWED=+$KW,DUJT2VP,101@D8;)(^
MZ2,#- '1?\)CX>_M'^S_ .U8?/,OD]#L\S^YOQMW>V<T_4O%F@Z//);W^HQP
MS1 %X]K,P!!(. "<8'7MWKA )IOAO'X*32;U-:&V!D-JXC1A)DS>;C9M_BSG
M)-=?I=FP\=^(+F6V.R2VM$CE:/AQB3< >_;(^E &['>6TUBM]%,LELT?FK*A
MW!EQG(QUXJO_ &YIG]FVVH_;(S:W;1K!(,D2%R H ZY)-9?P_MYK7P+I=O<0
MR0R1Q$&.12K+\QP"#[5S6AZ?<_\ "9)X7DB/]G>'[F74(F_A99!^X7_@)>7_
M +Y% '77OC#P]IU\]E=ZI#%-&P60$$K&3T#,!M4_4BM'^T+0ZB-.$Z_:C#YX
MB[^7G;N^F>*X!)VTOPYK_AR[TF^N-3O+BZ,2QVCNEWYI)1_, V@8(SDC&VKB
MK/X6\1:1=:C!=W$*Z$M@\UM;O/\ OU93@A02,\X- '43>)=&MK-KR?4(HK=+
MAK9I'R%$JY#*3[;3[<59T[4[/5;!+^RF\VV?.URI7H2#P0#U!KS^WT^[O-#L
M1<Z7<)YGBQKB2":+)2,RN<L.1CD<]*]%NMGV2;S(VE3RVW1H,EACD =R: ,N
M#Q1I6I077]F:A%))#"TH=XW\O _BS@;E!QDJ:3_A)].L-)T^YU34(/,O(%D4
MP1N1+\H+,B %MO.>>@(S7+Z/+=I!?Z/I;ZA>Z)'I<@B^VV3Q26T@&%A5F52X
MP3Q@D8'-9_G:KIU_X:%A%,EY%X<CCE5;(W+*"4R&CWJ4P5X.>2",<4 =R/&'
MAXZ?#J!U2%;6=V2*5P55V52Q R/0'ZU+:>)]$OM-N-1@U&(VMJ2)W;*>41V8
M, 1^5<C86EE/:^#X--$]Y;V&HS+<-- 5:*01R%MZD?(0YZ=N,59O6U?3-6\9
MZAIE@\L[16;6X,)82$*0S*/XRHYP/0"@#HK3Q9H=]'=26]\&^R)YDRF-U9%_
MO;2 2/<"J6@>.M)UO0$U6206G*++&VYO+9VVH-VT9R?3UK(\-FYN_'_V\W&I
M7UO_ &2T8N[RQ%NN[S5.U1L4]^^>_)P:S+2.[D^%(TB/3[TZAI$L+W%NULZE
MMEP'(0D8?Y5)^4GMZT >C/J-I'?K8/.HN6A:<1\Y\M2 6_,BL^Q\7>']2\TV
M>J0RK!#Y\K\A43 .2Q&!U&1U'>L&"^;6_'J7]I8WRV2Z-/$L\]L\0=S)&< ,
M ?S'/.,XJDFAWL_P/@TNTLY([LVL3M $"NQ$BNXP1]X@'@]2: .PTOQ+H^M3
MO!I]ZLLJ()#&59&*'^(!@,K[CBJ'B3Q%_86NZ(EQ=1V]C<F?[2S@<[8\J >N
M=W8=>E9V@QV>I>(K6_\ [4UZ]NK2"15%[8"!(@^W<K$0ID\# R>E3>+V:V\2
M^&]1;3[F\M[22X:8P0&4Q Q@!L#G@G/'/!Q0!MV7B/1M0TV;4K;4(6M+<D32
M,=GE$=0P;!7\:AM?$^E:K!=#3+U99X(3(49&1@,'#;6 )'OTKB=3TW4-?LO%
M.J:=9W:6U[<6;01&'RY;A82#(RHX[]LCG;TK6TN&TU+5)=0CU+7=0NX;"6(?
M;;$0(BMMRI(B3+9 P,GH: -32/%5M%X-TC5M=O8XIKVWC).WF1RN2%51D_0"
MM"W\3Z+=6D-W!J,3PSW M489_P!:>B$8RI]CBN+TJ*XT2+P?JVH6-V]I;:2U
MM+Y=N\CVLK!"&9 "PR%*Y XJ2;1[O7=.\6ZG:VD]LMZ\,^G)+$8Y'D@0$2;#
MR-S  9 ) ]Z .ZCU.REU&?3H[E&N[9%DEB[HK="?RI]A?VNIV45[93":WF&Z
M.10<,/7FO++J'7?(/BJSTRZ6_P#$#7-G)"8VWP(ZJD#,.P7RLY_VZ]#M;JQT
M2XTKPQ$DI=K5O)VJ"JI$%&6.>,Y&/>@"#Q)XNL?#-SIT%V"3>S^63\W[M-K$
MOP#GD 8Z\U1N_&=IIWBQK>]OTBTV32XKF$&,EG=I) 2 !N/RJ.,<8J7QOYD(
MT._%O/-#8ZHDUQY$32,B>7(N[:H)(!8=!1:1&Y^(SZFMM((9-#A$<LD)7!,L
MA*\C@X(R.OK0!H7&N0RPZ3=:?J%F;:_N5C5W#-YRE6.U".C?+WXX-21>)-'G
MU8Z5%>J]V':,HJL1O R5W8V[@ <C.>*XRPTZ\CT7PS%]CG7R/$<\C)Y1'EQ[
MKC#$8X7D<].15S3YYK#Q6EKH)U%[6[O)7U"RN[)UCML[BTJ2E0!EL?+E@=W&
M* .RGU"TMKVVLIIE2XN]WD(<Y?:,MCZ#FH!KNEM%?RB]C*::66[;_GB5&XY_
M"LKQQ;SC2K75K2"2>YTF\CNECB7<\B [9% 'JC-^5<2N@ZM#]DL393E/%D<<
MFIN$)\B03&63<?X<QR%.?[M ';:KK\\5IKDMG>VK?9-*^UV\8C;S48HY#-G@
MJ=HP,=CFF:7KE_=>)=-L99%,%QH8O)%" $R[T&<^F&/%9NMV-T^J^,&BM962
M;0%CB*QDAVVS?*OJ>1P/6K&C6ES'XOTF5[>58T\-B)G9" K^9'\I/8\'B@"[
MXC\2#0?$FBPW-W';V%U'<F<N,[B@38!WSECP.N:T;?Q+HMUI$NK0ZC";* D2
MS,=HC(ZA@<$'D<'GD5A^+7:S\8>&]2?3[FZMK1+LS/;P&4P[EC 8@#/Y<XSZ
M5SNHZ;J.KP:SKEC:7T-G-J]I<QQ+!MGEBA4*\BQN.23\P##G;TH ] TSQ#I.
MKB;[#>+(;< RJRLC(#T)5@"!P>>E1:;XJT+6+A[>PU&*:14+X (#*#@LI( 8
M#/49%<G)I::[::U<:=J>LZAJ,VDR6:/?68MTP>0@/E)EL_7&35W^T!X@\'W.
MA:9IU_:WO]EO#B:T>%('V;?+WL ,D\?+G@9H W+'Q?X?U*^2RL]4BEGDSY8
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
M7,CJ3(P(&Q4!R<DX!Z$CZ5=LO$T[:I;Z?JVD2Z9)=Q/+;,\R2!PH!96V_=8
MYQTZ\\5GP^#[F?X7+X6NY8X[G[/L+CYD#AMR_49 S1H?APQ78:X\(Z-IA$3(
M]U:3!G)(P=@V# ()ZG/UH FM_&_G+:7SZ1<1:1>SK!!?-(O)9MJ,4ZJK'H?<
M9 J.]\=R6S:H\.@W=S;:/,T=Y.DB*%4 $E03EB <D#H!UYK-T#P7+I'V.RN/
M"VB77V61?^)H9,.R Y#[-A._'OC/>M-O#5^=#\768,7FZQ-.]M\W&'A5!NXX
MY!H M6'BUKK6+.RN-(NK.'48W>QGE93YP4;CE0<H=IR >WH>*KR>. D,FI+I
M-P^BQ7!@?4!(G9]A<)U*!N,]>"<5:FT2[DU3PS<KY>S2UD$_S<_-#L&/7FN=
MT_P,^EEK%_"VB:I$)V:._GDVOY;.6 ==A)90<<'!P.E &[?>+KF+5]0TO3M!
MN=0GT]$DE9)41-K+N'+?Q>@[X/2J&I^,=1EG\,W&AV#W-GJV7*M(B-)^[9O+
M^;[I& <].,5LZ;I%U:^)]>U&39Y&H"W$.&Y^1"K9';DUAP^&-:T[PYX66VBM
MKB_T-]TL#S%$D!1D.'P>1NSTH V&\2W,FMRZ59Z/)<R6J1-=G[0B>5O&1M!/
MSX'7H*A^(\KP_#_5Y(W9'6$$,IP1\PJEXCT+6-:OHG@TNQM;I#&8=6CNV$UN
M!@NI4("_.X 9P01G%;/C#2+G7O"E_I=HR+/<QA4+G 'S \_E0!27Q?<I?QV=
MYH%W:27<$DM@))$)N"B[BA )V-CG!]_2IX_%UI<:?H=W;0O,=;D5(H@1N0%2
MSD_[@4Y]ZJ0Z9X@U3Q)IE_K,%E:PZ2)67[/,TAN9779NP5&Q0"3@DG)K+\):
M0R>.=8Q(LFG:-+)'8J!Q')/MDE4?[O3_ (%0!UFHZU'INKZ98S0MLU%WB2?/
MRHZKN"G_ '@&Q]*SKKQI:VPU%A:3S?9+Q+&$1X)NKA@#L7/3!."3Z'TI/B#&
M@\'7=[YJQ3Z<4O+>1NTL; J/Q^[_ ,"K.3PGJ!\&:4D+Q#6+2[34W\[(26X)
M+.K$<@'>PS["@#5LO%$K:C-IFJ:5+IUXELUU&AE61)HP<':R]P2,@^M.3Q9
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
M 8D;8P%.<;>3[CBED\27TWBVXT2S@L1]D\HR"ZN&2697&2T:A3D*./J,<=:
M.EHKC9?$4&C3>*+N'3MTUK>6\1_?MB=Y$C52<Y" ;@#@=!GK3T\4:W;7NM6N
MHV%@#I6G_;"UO<.V\D,57!48^XV<\],9[ '7T5R-CXLU=KO1GU+2+>VL=:^2
MW:.X+RQML+KO&T## 'H3CO5GP]XDOM?OIRD%C':0S2PO%]H8W411BH+IMP,X
MSC/ (ZT =+117):]XKU+0+AI[FVTW[$DR(8OMI^U.C,%WA-N.^=N>G>@#K:*
MY>\\0ZW+XBO]%T;2[6=[*&*9IKFX,:_.&^7 4G)V\=NN3TS%_P )I->Z-H<^
MF:>KZAK9*PP3R[4BV@F0LP!)"X/09/% '5AT9V0,"RXW 'D9Z4"1#(8PZEU
M)7/(!Z<5QWA&:^F\;^*#J5K';7*QV:NL4GF(<+)AE. <'W (J&>?6(OB3JR:
M-96UQ*VG6Q9[F8QH@#2<< DD]N,<')]0#N:*XY_'ROH6CW<5M!#>:N[HD=W<
M".*$QY\PL^.@(P,#)R*J:AXMAU'PCXA2_L[:ZDTP()DM+MC#.K8*E9%PP[Y'
M4$4 =V0",$9!JO;:=8V3L]I96]NS_>:*)5+?7 YK#G\0:Q+XKN=#TS3+>5+6
M.&:6XGG**$?=D8 )+?+QVX.31HGB2^UK6;J&*"QCM;2YDMY8VN&^U)LR Y3;
MC#$# ST.<GI0!TM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!\YZH,:I=8Z&9R/^^C52KFH\ZE>#N)W(
M_P"^C52O7CL<+$HHIRC'S'IV'K3 5?N_/R.WK2/GC^[VQ2$DG)I5;'!Y!ZT@
M&44YEP?8]#24P$IZ_*I;\!30#2N>=H[<4 >I_"'_ )!>H_\ 7=?_ $&O0Z\\
M^$/_ ""]1_Z[K_Z#7H=>96_B,ZX?"@HHHK(L*Q_%6BS>(/#MQID%P+:29XF6
M4KG;MD5\X_X#6Q10!R\'AS5=0UJ+4/$5Y:3K:6TMO;Q6D3(&\P .[9)P2!C
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
M=8PGRD'&#M!Y]ZSKCP7>GP1I6D6M_'!J>E&-[>["G:'4$'CK@JS"NP) !).
M.I-1075M=!C;W$4P4X8QN&Q^5 '-WW@Q3HVBVNFR01W&B$& W$6^.4;"C!U_
MV@<Y'(-:VB6=_:I,;^/38F<C:EA"R@ ?WB3\Q_ 8K4HH Y7Q)X;U3Q#<K \N
MFI9I-'+%<>2WVJWVE20C9QDD'GC@]#27OAO6QK.K7&EZC:06VL(@N/.A+R0L
MJ;,I@X.5 Z]#Z]*Z6XN[:U:%;B=(C/((H@[8WN02%'J< _E4U ''Q>$M4TV'
M0[G2KVU&H:98"QF%PC&*>/"YZ'((9015B[T#7FN]/UFWU"R.KVT4L$XDA803
M1NP;: #N7:0,')SCFNHHH Y._P##&K75W8:N;G3KC5+>&2"=)[8_9Y8V;< !
MDE2N!@\YYSUJZVG:XNC"WC71#,\A,T!MG$#H1C;USGIR1SZ5LSW=O;20QSSI
M&]P_EQ*S8+M@G ]3@$_A4U '(V?A?5=*\.II=J^E7*22RR7%M=6[>0 [;@D8
M!.%7D8.<^U16O@O4='M='FTK48&O]-AE@?[1&WE31R-N*<'*A3C;UX'-=G10
M!QUSX+O;[1=92[OH&U/698GEE2,K%&L97:BC). %/)ZDUN:[::E>6RPV*:=-
M&V5G@OXF=)!QCH>WH0<Y[5JU%+<00$"::.//3>P&?SH S_#&C-X?\/6NEO/Y
M[0!LN!@<L6PH).%&< 9Z 5RUGX U*W%A;M<Z:8;#4%O/M(MV^TW.)-W[QL]>
M3SSGCI79S:KI]O;O<37UND4>-[F087)P,GZD"K= '/P>')H4\1J;A#_;$K/'
MP?W>8E3G\1FJ*>%=5TUM&O-)O;07MAIJZ=<+<QL8ID 4Y&"""&7/XUU<4T4\
M8EAD21&Z,C @_B*?0!A^%M"N]"M[];V\2[FO;U[II$CV#+*H(QVY4_ABN?UC
MP'J5^^N107&FF+5V,GVFYMR]Q#\H7RP<XVC'![9/!KMK2\MK^V6YM)XYX7)"
MR1MN4X)!Y^H(J:@#E/$WAG5/$%L=-\S3!9,J!9I8&-Q;,,99#G&>.#QCWH\0
M>&=4UZZBAEFT];.*:.6&Y\EOM<.TJ2%;.,D@\\<'H:ZNB@#S_P 8Z)-9Z7KE
MRTFZ+5M0M'8B,NL$:^6K-(N/F3Y3D#J#4'AV'[3_ &MX>TN33+NQN]/D+:C9
M6C0JDS#8J.2S!^"3P<C%>CT4 <]/X;FEM_#D8N$!T:5'D.#^\"Q,G'XG-5$\
M/:D_B6UUW4Y=/0Z>LG[RRMW66Y4J5"ODG@=<#/(&,5UE% &5X:GU2ZT2&YUA
M!'=3,T@CV;3&A8E%8?W@N,^]<M?^ -2NDU.UCN=-,-]>&Z^U2V[-<\N&\LMG
M  Q@'TXP*[ZB@#(LM&DM?%&JZNTJM'?0P1K&!RICWYS]=PK$B\&:A8Z+H:6-
M];KJ>BR2-&\J,8I5DW!E('(X8<^HKLJ* .>\/Z%J6GZUJNJZG>P7,VI+ "L$
M918_+#C R22,,.3SP?I5JVT:2#Q7?ZR95,=U:PPK&!RI0N23_P!]"M>B@#BQ
MX&N8=&TB.&YM7O\ 29YY(S/$7AE65F+(PZCAASV(JW?>'-2U7PIJ6E7)TRUF
MO%"I]CA940<?>).6/X"NIHH R;/1Y+7Q/J>KM*K1WT$$:H!RICWY)^N\?E66
M_AS4[OQ+9ZMJ$NG(NGR.Z36D#+/,I4J$<DG"X.2.<D=JZJB@#)\-7.IWNE&[
MU6/RI)YI'AB*;&CA+'RPP_O;<9^M:U%% !1110 4444 %%0VUW;WL;26LZ3(
MKM&S(V0&4X8?4$$5-0 45#%=VTUS/;13H\UOM\V-6RR;AD9';(YJ:@ HHHH
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
MWA6_"0^;K$]K'<#:< 21EFV\\<CC.:LZ3X;O[");2]U^:_L(H#!';M B$KC
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
MB&&UEDU6^L)H':::_L!;^1*,8VE54%6R>#DC YH [*F32I!"\TC;4C4LQQG
M')KSK3=8\3+X<\/>)+O6_M O;FWAGM!;1K&8Y&V9R!NW\@Y! [8Q5^ZN-<U]
M_$DUIK'V&VTR1[2&U$".LI6,,YD)&[!W8&TC&.] '96-[;ZC8V]]:2>9;W,:
MRQ/@C<K#(.#R.#WJ>O-++7;Z+2_"VAVDU];1OH<5U/-8VHGF("HJJ 58*,DD
MG![#C-7?[?\ $9T:RL97EM+V]U8V,5[<6H1S %+^;Y9& Q VXQC.3B@#M%U*
MT;59-+$N;N.%9VCVGA&)4'.,=5/%6JXO0[6^L_B1J$-]J#7[#28#',\:H^SS
M9.&VX!.<\@#C%7-3N]3U/QA_8%CJ3Z9!;V(NIIH8T:60LY55&\$ #:23C/04
M =117GD_B3Q#'H4UM'>Q'4K37H],^UM"-LRL5PS*. <. 0,=.,5V^F6EU962
MPWFH2:A,"29Y(U0G/;"@#B@"Y17F,.M>+#X3T[Q'_;L;R7%XMM]E>U3RBK2F
M(%B &W9P>"!QC'<ZTNN:MX8U+6;6_P!0;5H[;2#J432Q)&RL&92GR #:2 ?4
M4 =Q4-W=0V-G/>7+[(+>-I)&P3M51DG YZ"N,DN_$.B6^B:M=ZV;]=0NH(+J
MT:"-8U\W@&,J PVDCJ3D54U6?7->T+Q7?Q:Q]EMK)KNTCLA C)(D:E7+L1NW
M-SC!&..M '<0:M87,\-O%=(TT]N+F./HS19 W8/.,D51M_%VAW32>7>D)',(
M/->)TC=RVT*CD!6^88X)K&TRZO9=5TO28;MK>&7PX)0Z1H623=&H8%@>@)X/
M'M6'X<FU'2?AQH]S'J4DHN=2@B$<D,96)&N2K@?+GG/4Y([8H ]/HKSR_P#$
M6M7^IZTMA<ZG;_V;.;>UBL].$\<CJ@),K%2>2V, K@<UH?VCKNNZY9Z5'>2:
M(R:5'?70CA1Y/-<D>7\X( 4J<]^U '4V&I6FII.]G+Y@MYWMY/E(VR(<,.1V
M/?I1::E:7T]W#;2[Y+.7R9QM(VOM#8YZ\,.E<Y\.EG32M56ZD66==9NQ*Z+M
M5F\PY('8$]JRK6SUJXU3Q=/INMG3E@OBZ*D"/OD$$9^<L#\N,<#!Z\T >A45
MQ&F>+[LW6D:AJ<JQ:;J^DF<+M $-Q&-[X/7!0DC)/W:WO"5UJ-]X;M;_ %1\
MW%X&G";0OE(Y+(G [*5'/- &S17GB^)+R+6=*FM-=O=4MKV_%K+OT\1VC*VX
M9BDV D@C^\V>:Z3Q?J5YHVG6NIVTVR"WO8OMJ[0=T#-L;J.,;@V1Z4 ;]%>>
MOXYOK/5O$<ERRFPBMY6TM=H^:2 B.1<XR<R,.N:M,_BBYU[3M!_MTVC?V.MS
M>3I;QL[2APIVY7 R3Z8P.F>: .OBU"SGGN8(KF-I+1@LZAN8R1D9].#FEN+^
MTM9[>">X2.2Z<I"K'!D8 G _ &N!\57-]?:'XYM6O6CCL?+V!(D^9#;JS*3M
MR022<]1V(K:FFU'2;GPQ9OJ4EY]KNW6:2:&(,R^0[!1M4 8('(Y]Z .LHKSB
MYU7Q.^B^(M<BUSRET>^N4@M1;1E9(XW^ZY(R>.!C!XR234_B3Q-=)K%W:+KD
MFD+!IT=Q:I!;I,UQ*^_Y6W*W3: %&"<DT >@4V21(HVDD8*B LS'H .IK.T'
M^T?^$<L6U&1Y=0>W5YO.55(D(R5(4 #!..!VKFO#NL:@ZW<6KZI>)K"6DDDN
MG7-K&B(P_CA8+\Z#I]YNO- '96EU!?6D5W:RK-!,@>.1#D,IZ$5-7G1\479T
M[PQ%>ZV=*AOM*^U7%W##&SO(!'A<%2J*=Q/W>< #%/BU3Q0GA7P_))JDB:AJ
MFJ^0\MS:("(2LNWY HQPBN,\Y."<<4 >A45P5UXCU?PQ!XHANKPZHVF6L%Q:
MRS1*C9EW+M8( " RYZ#@U-H^IZ[#KEI%-+JU_9S12&\>]TX0+ ZKN5D(4<$@
MKM.>HYH ZW4=2M-*LS=WLOE0AT0MM+?,S!5& ,\E@*74=0M=)TZ?4+V3RK:W
M0O(^TMM4>PY->:ZG+KNL> [;Q!=ZQNAOKJVD>P$">7&AN$V!6 W;AQDDG//'
M2NP^(?\ R3_6_P#KT>@#HE(90PY!&12UQBSZ[HFO:'%>ZQ]OM]6+PRP^0B"!
MQ&75H\#./EQAB:JV_B76)M,L]&-T/[>.K&PN)A&N=D9\QY0N,<Q =NK4 =[1
M7/\ BK4[S11INI13;;&.\2*_0J"#%)\@;.,C:Q4\>]8E]XGU=CJ4UE<(D5QJ
MT.D:>SQAEB;.V64]V^8L "<?*/Q .[HKE+6XU;1/%]CI%YJLFJ6NI6TTB--%
M&DD,D>TGE  5(;H1U'6J$/B/5G^'_AW53=YO+VZM([B3RU^=7D"L,8P,CT%
M'=45F^(+Q+#1+BX?4AIH7:/M/E>84RP'"_Q,>@&#R1P>E<GI_B'4X;K7K$WU
M]<I;:7]MMIM0LQ!,C?."-NQ0RY4$$CU% '?5!?7MOIUC<7UW)Y=O;1M+*^"=
MJJ,DX')X':N)L=1\16D?A?5;W6?M<6LR1PSVGV=$1/,B9U92!NR-O.3@YZ"J
M>M3ZYKWA3Q3JBZQ]GM;?[7;1V(@1D:*,,K%FQNWG!((.!QP: /189H[B".>)
MMT<BAU.,9!&14E9EC*(?"]O*TZ0*EDK&5Q\L>$'S'V'6N5T?Q!>_\)5I5K'J
MVH:E9:G'-N>\T\6Z95=RM$0BY!YXYX(- '>T5YNFL>)E\)KXJDUO>L-Z8_L0
MMHPDL0N3$0S8SN]"".@XZFNZUJZ2RT>ZN9+Y+!8XR3<NF\1>^WN?0>M %ZBN
M%T/7M0_X2:XTQK_4+RV?3'O(Y-0L1;R*ZNJ_*-BY4ANXXQ3X_$.JMX(\+:B;
MK_2M0O+**YD\M?WBR. XQC R/3% ';!E+%0P)7J,]*K:;J5IJ^GQ7]C+YMO,
M"4?:5S@D'@\]0:Y/P[87J_$/Q)*VL7+QQR0%X3%$!*&B.T$A<C;D8P1G'.:P
MM GUS1? VCZS%J^;87:0FP$";&B>?8<L1NW?-G.0.V/4 ]3HKD$EUOQ)K.LQ
MV6MR:5;Z9,+:%(8(W,DFQ6+OO!R/F  &.G6LV'Q'KVOV?A1;.]CTZ75EN%NY
M$A5^8QRR!@<'(..W/.<4 =RM]:O?O8+<(;J.,2M"#\P0D@''ID&K%<K;SZD?
M%EYHCZF^(M&A<7/DQ[Q*7D4R?=QG@'!^7VK%A\1:YIWAC7O$3:G)JEE$RPZ8
M;B"-3(=P0R_NU7*EFX'<+GO0!Z)574-2M-+MUN+R7RHVE2(-M)RSL%4<#N2*
MY+2M6UNUUB)9I-6U"P>WE>YDOM/%OY,B@$%"%'#<C:<XXYK&OVUW4_".D:]>
MZR)8[^^LY7LA @CB5IE*!& W9'&<DYYH ]0HK#\7ZO<Z+H#W%D$^U2S16\+2
M#*HTCA Q'H,Y_"LLR:UHOB73-+N-<FU"#5XYTWRP1+);RHF\.NU0"#SPP..*
M -A/%6C/-?QBZ;;IRN;F4PN(DV?>&_&TD9Y )-2:?XCTO4S MO<,LER',,4\
M3Q/(%P20K@$C# Y]Z\V;3[Y?A3XCE;6[ID6YNLQ&*':VV5@V3LS\QY.#QCC
MKL9;N_TCQ%H.GS:A)>126EY).\D,8>39Y97[JC&,D<8SWS0!UE%<CX6EUS5=
M,LO$EYK3>5=(T[Z>EO&8EC(.U5;&_<..23GGBL+2O$_B/4K2PUFW;4YY+JX0
MO8C3A]E$#/@A9-N[*J<[BV"1TH ]+HKDM,FUS5?%VL(VL&#3M,O(TCMT@0F0
M&)&*LQ&=O)QCG)// JWXGU&_CU'1]%TVY%G-JDT@:ZV!S$D:%VV@\;CP!D$#
MGB@#?EEC@B>65PD<:EF9C@*!R2:I:/K=CKMJ;K3VE>'. \D#Q;AC(*[@,@@]
M1Q7&ZS/J\-KXG\.76L2W(AT@WL%V88Q)L(=6C?"[3G;U !P:Z;PG:W$'A&PC
MEU":X>2UC9)'1 8P4&% 50"![@GUS0!J7=[;V5C<7MQ*%@MHVDE<#=M502W
MYX /%203QW-O'<0MNCE0.C8QD$9%>;Z797<'@GQG+-JMQ<QB34XS$\<:J7!;
M,F54')P>,XYX%:&F3ZYHUQX7^TZO]KMM47R);7R$1(OW)="A W<;<').<]J
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
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ZZE_R%+O\
MZ[/_ .A&H5X7/O4VI?\ (3NO^NS_ /H1J!N$4?C7KK9'!U$888BDQ3FY4-^!
MIM,0E%+10 E.7N?:DQ3CPH'<\T@$?J#ZBFT\\HI].*93 ]3^$?\ R"]0_P"N
MR_\ H->@UY]\(_\ D%ZA_P!=E_\ 0:]!KS*W\1G93^%!11161H%%%% !1110
M 4444 %%%% !113&EC1TC9U5WSM4GEL=<>M #Z*** "BBB@ HHHH **** "B
MBB@ HIBRQO(\:R*SIC>H.2N>F1VHCECEW>7(K[&*MM.<$=0?>@!]%,CECF0/
M$ZNAZ,IR#3Z "BBB@ HHHH **** "BD9@BEF(  R2>U16MU!?6L5U:RK-!,H
M>.1#D,IZ$4 34444 %%%0&\MEO5LC.@N7C,JQ9^8H" 6QZ9('XT 3T5'+/%
M%,TJ1AV"*78#+'H![GTJ2@ HHHH **S(_$NAR_;-FK6C"P_X^B)1B'M\Q[<@
MBK5AJ%GJEFEY87$=Q;R9V21G(.#@_J#0!9HHHH ***HRZUI<&JQ:5+?P)?3#
M<EN7&]ASV_ _E0!>HHHH **** "BH+R\MM/M6NKR=((4(#2.< 9( _4@5/0
M4444 %%%% !1110 445!%>6TUW/:13H\]N%,L8/S)N&5R/?!H GHHHH ****
M "BBH+:\MKT2FVG280RM%)L.=KJ<,I]Q0!/1110 45#=WEM86DEW=SI!!$-S
MR2'"J/4FIJ "BBJ-_K6EZ7-;P7]_!;2W+;84D< N>G _$?G0!>HHHH **ANK
MRVLHUDNITA1G6-6<X!9CA1]22!3IIXK:)I9Y4BC7[SNP4#\30!)1110 456;
M4;%93$U[;B0':4,JYSZ8S5F@ HHJ"XO+:UD@CGG2-KB3RX@QQO;!.![X!/X4
M 3T5'%/%-O\ *E23RV*/L8':PZ@^A]J9<WEM:- MQ.D1N)1%$&.-[D$A1[X!
M_*@">BBB@ HI P)(!!(ZCTH!!S@@X.#CM0 M%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?.VHC
M.J77_7=__0C5=^6_2K5_QJ=VWI,_\S52O66QY[%7^Z>AI""#@T4X_./<?K3
M912T8)Z4Q"J,GGIWI&.3FG'Y1M'XTV@8J\J1^--I5.&!H8;6(I >H_"3_D%Z
MA_UV7_T&O0:\^^$G_(,U#_KLO_H->@UYM;^(SLI_"@HHHK(T"BBB@ HHHH *
M*** "BBB@ KE?$/_ "/WA'_>O/\ T3755QWC$"75].G@?5[>\T_>\4]GIK7*
M$2+M(/!&<#]: -/Q/J4VGI;"/6K'2UE+ O<0&9W(Q@(@89[YZ]JP(_&FKW'A
M;3[RU2SDOI]7_LYF966*3YF4.!U4' ./K5::>XFNK+4/M/B'^TK19(OM+: Q
M#QN02I3: "-HP1^.:A@FTFVBL](<>();F+4CJP\S2Y/-EPY+9  XRW) [T ;
M1\1:WHT^NV6IFVU&;3]-&H6[V\)AWCYP49=S="G4'I46@>(-7U#Q/9V9UK3-
M1M);%KN?[);']T<@!-V\XR6R"1D[3QW&;XIN4U"/5[VST?7)KN^TP6"P/IDR
MK@.QW;L=?G/'M3=*U2^T76+(6=MXDNM.E#_;UN]%V$';\C*4C4D[NN<\9YH
MUH/%NI2?#_1]=98/M=[<6\<H"';AY0C8&?0TSQ?XJOM"EO9K?6],#6:"1=--
MLTDDBX!(=PWR$\XX].M8J:="MG;Z=Y_B?^S;.Z2XM;7^QG&S;)OVLVW+#J!T
MQGO@5-J-O'>'6(;=_$EI9:P2]S NB.QWE I(<KD*<#(^N",T :^O^*[R'5);
M2WU/3])CATU;U7O8]YN"Q8;5^9< ;><9/(JM-XQU.*ST&TN;JWL[W4;,WES<
MO9.PB7C"+$&)W98#)./E)QS@9%RQN_$MU>/8^);.%+:WBMY+;2#(960-EF$D
M;;2"V!C'UJ<ZO=3:58:UJZ:UI>M:=%*LUVND.T9B)R1(I&W&U5)P1@YQ0!U_
MA#6[K6].N6O%5I+6Y: 3QQ-&EPH (<*W(R&P1SR#6_7&Z7K!UA(](_MK4X=2
MD*W:2S:=]G,D2D9505QM[9))^;J:[*@#CK^YC\.?$"6_F.RUU/2W>0^LMO\
M-_Z+8_\ ?-<UX>O[OPCI.N?:W8W-]IJ:S"I_Y[2 JZ_7?Y8_&NG\9V6B>)[F
MU\/W.IR6]\D@D @C9V",K*RL0,*&4D<D4V[T[0?'.JV-S9:@[#2)!YBPQ'RY
MTWJP3<0 R[HA]TGI0!0DU.7PG#HOA&VNX;!XM/\ .N+N6V>?D$+A44CEFW$D
MG  ]ZZ/PCK5UK>DR37D:B:"X> RI&T:3A>DBJW(!!''KFGZOX?DOM3M]6L-1
M?3]0@B:'S5C619(V()5E/7D C!%:&G6UU:V@CO+YKV;))E:-4_ !>@'XGWH
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
M<MQ>7N$1EL3*;2)$!D(CC!+D$@#/<Y/ K<@\#VD7A.X\,R:C?3V,JA(]Y0/
MH.0%(49Y]<U/>>%C>Q:=(^L7RZCIQ<PWZB/S#OX8,NS801CC;V% #/"=QK=P
M;_\ M1IY+59%^Q375NL$TB[?FW(,8 /3(!Z\5A:UKITKQ/XAUJ. W$NFV5K8
M6T0!/F32N7Q@<_Q1Y YP*[73[26RM%AFO9[V3)+33[=S9]E  'T%9-SX.T^[
ML]2MY)KD-J-VMXTRN \4B[=FPXX"[!C.>] &5HU[XDN-0D$U[=/8&S=IKF[T
MT6H@FXV^6K ,PZDA@>@YKGK:'6;+X1WVK'6)/-U1&G$7V= =\\F.O7+;U^G:
MO0;319H[.ZM]0U>\U(74?EL9A&FQ<$':$50,YZG/050_X0R%O"B^'IM5OI88
MFC,$[>6)(1&5* 84 @;1U!SS0!EW"Z_H1\/>&--U2.:>X,@:>6W4"&WCC ^Z
M.N"5(]3P>*BOO$&KKK$V@PWU^3IT*?:+VUTOSY)YG&X+@*8T 4@G.,YXQ@FN
MHM]!CBU:WU2:\N+JZM[,VH:7;A@S!F8A0/F)4=,#':JMUX6+ZQ=:G8:S?Z;)
M>A!=);B)ED*C:#\Z-M.,#(]!0!:T:[U&/PQ;W?B!$AO4@,ET$Z+C)[<9QUQW
MS7"ZY<>(=;\'VM[<:G'#!XAGAMXM.6W&%BE8;<2?>+;.2>G7CO7I4MO'/:O;
M3 O'(AC<$_>!&#7-6/@&SM9=,:?5=1O%TEPUE'/(FR)0I4+@*,XR.3S\HYQP
M0"?7&M?"MCJ?B2.!KF]>..&)7;IR%CB7^ZNYLGZD^E4ENO$6C>(]#M=1U:+4
M%U5I4F@6V6,0E8R^Y".< C'S9ZUT.MZ/:Z]I,^FWAD6*;'S1MM=&!#*P/8@@
M&L6729="9M98ZGXCU01F"WW^4/*!YX "*H) W-R: .4@&KVOA?Q;XD_MYRTT
MTZ(PM8_WIB(B1L]L[2N!TSGK6K;P>(=$?P_X1TW5(S(UM))<3R6RG[/"BHH
M4?>.XG!/4GG(XIQT+4D\-:)X0%E-(-\$^HW>5\E0)/,D4'.2Q88P!WS77#2(
M!X@;6R\AN&M1:A21M5 Q8D<9R21GGL* ..OO$6M2ZG=Z39WE_G2XTB>ZM-+\
M]KNX*ACDX\N,#(XX//4"NNL+N\M_#<-[KB)%=16HENUCY56"Y;'ZU1D\*%=4
MN[VPUK4-/6^<27,$'E%7< +N!="5) &<&MNYMXKRUFM9UW13(T;KZJ1@C\J
M/-M;E\0ZUX4L+F\U.**#Q%<P0+IRVXQ'%*P(P_WBVP9.>.O KI?$4\/A"POM
M:M('NM3U":."+>I<EB=J( HSM7D[1R>>YHL/ =I:7&F37&JZC??V2W^AI.Z;
M(U"E0N%49P".3S\HYQQ6OKNB6^O6"VL\LT#1RI/#-"P#Q2(<JPR"/S% '+6N
MN:_8QZI?W<]S=:9::;)/YUY8"T83KR%12 Q4C/WAZ<FH%U'QK!<^'8I=1M7N
MM8B<2VS6P"6X6,,9,CEF&1D< DX&.M=)<>&&O]$N]+U/6;Z^2\VAY'$2%5!!
MVJ%0  XP>">:O2Z/;S:];ZP[R&:VMW@CCR-@#E26Z9S\H'7I0!R$OB37=.\/
M>)BUXM_=:?>I9V5P850O(XC&TJ.#M:2M"'4=<TOQ99V6J:E#=P7EE-<311P!
M%M3'MY4]2IW$?-Z9XZ5%KGA%I8K+2[-[OR+S6'O[VZ5P'BX9P00./FV <'H*
MTX/"$*QZ@]WJ5[>WM_;&U>\F*"2.(@_*@50J\G/3D\F@#FO#=_J;Z3HVDZ;*
MEK?:RMQJMW=/&',,32;@54\%B74#/ P>#4MYX@UFSTOQ%IDMW%?75G=6]I:W
M+P*/-,^SY60?*2NXYXY]*Z&Z\(P.^GS6&H7>FW.GVWV6*:WV$M%Q\K!U(/W0
M>G6EB\':;%9VELLMP?L]^NH/*[AGN)AGYI"1SR0>,?=&,"@"[KD]]8>'KR;2
M+5;B\A@)MX<<,P' P.OT'7I7,0^)[J#PX;RSU<ZQ>7EW%8V\=U:B V]PQPRR
M*H!  .<'GCJ<YKK=3L9K^V6.WU&YL)$<.LUOL)[\$,"".>F/2L9O!%B^ER6K
MWEXUU)>+?-?[E$WGKC#CY=HP!C&,8H JPZCJ^A^*8--U/5UU.VN+&:YD8VZ1
M-;F,KR-O\)W$8.3QUK G&K:]I7@V$WRV<^J7#7TJQVR8^4&97(QSCY![YR:Z
MV/P?;FWU'[7J%Y>7NHVQM9;V4H)$C((VH%4*HY)X'7DYJ2\\*V]Q-I,UO>W5
ME)I,;10M 4.Z-@H92&4CD*.10 _Q!J,_A_P=?7S3^=<VEHQ65D WR[<*=HXY
M;'%<_J&L>)/#^EV8O[P76J:M)'%%##9&1;/"EI&"I\TA"C\QV&:ZO6M'@UW3
M3873R)"TD;MY9 +;'#@'(/!*C-0ZYH$6M&TF%W<65W8RF6WN;?;N0E2I&&!!
M!!P010!REOK>M:#I.K7+0//"\L2::UW9K:R37$K8;<B@?+N8') )YZ]:>]IJ
M_P#PG>A6&JZRFI);Q3:A(OV=8O*95\L'CJN9#C//'4UT%YX874M";3+_ %2]
MN)#*LZW;%%EC=2"I7:H48(Z8]:BM/!MM;WEY?RZC?75]>V?V26XF=2P7).5
M4!>HX QQTSDD PM+U_5M3T_1[2QEAM;W7'N+R2Y$"GR+=7^4A>C,04&3GN3F
MF-XLUK1[37C<7*:K)9WD.GV!2VVF69@"VY4R21O (7KLX )JYK>AKIIT9-.M
MM<#:=:&VBN=,\EF,>%!1Q)Z[0=P'!IVA^"!_PB L-1,UI=RWS:@'BE#R6\N_
M<AWG(9@ H).<\_6@"I9:UJNB'5M7O!/<Z9%9&XFFN=.%E))<C 55& Q!48RP
M.,#DU/H.I^*;[5]/>5KJ2WE5FOXI]--K%;_+E1&S@.QW8'<$9/%;S^&Q>:->
MZ9J^IWFIQWJ;':81H4'^R$50/7H>:FTG2+O3G+7.N7VHC9L1;@1 */7Y$4D^
MY)H RO%WB*ZTV]T[2;#S4N+[>\D\-H]RT$28R1&H.22P )X'.:RIM=\4V'AF
M>1]SWEQJ4-KI<EW L4DJNRY,B#A?X^P..<5TNL>'5U2_M=1@U"YT^^M%=$GM
MPARC8W*RNI!' /2G2>'H[A=,^UWUU=/IMP;E7E*9E?:P!;"@<;SC '04 9NB
MWFM1>,;S1]1U&/4(DL8[DLEN(A#(SLNP8Y((4GDD^]2:OJ&IWOB:'P]I-VMB
M4M?M=U=>4)&52VU$4-QDD,23V%:UII$%GK&H:HCR--?B(2!B,*(U(4+Q[D\]
MS5'5/"L6HZR-4BU*^L9GMQ;3BU=5\Z,$L 202#DGE<'GK0!S*>)_$2^&;B5+
MJWNK^;6QIUC((@B2*KA2Q'/7;(2><9XZ5:D\1ZKX<O\ 75U6^35(-/TV.[^6
M!8MDKLX$8QG@[1UR>:V;'P;INGV>CVD$D_D:1.\\*,P.]V#C+<<XWL1C%1:Y
MX:LY;#7IGM[R^;5DC$T,#H' 0!5\O.!D<MR>N?I0!F_:O%6GZYH%I>ZQ!/)J
MLC-<VRVJJ(51"[!&ZD=%R<GD=*HV.K7B+=R:8T8U#Q'KLT-M-(NY8X8EV%\=
M\+$V!ZD5;\-:'?W'BP:Y?+J92VLFMXI-3:,2N[,,E4C^55"C'J2QZUJGP19I
MI.EV5I?WEK-I+L]M=QE#)ELA\Y4J=VXYXH R6UW6M'NO$D=[JL=_!HVFB99#
M;K&QE<,RJV.#@+VQ]X9HU#5-5TK^Q;*ZOCHUE)9)YM_#9HZ&Z.!Y;9&V->IZ
M#.<9&*U%\!Z8NF:G8M=7D@U6:.6ZEDD#2.4V\9QT.TY_WCC'&+&J^%O[9GE6
M\U>_;3YW5Y=/!C\IMN.,[=X4D D!O6@#<B5UB19'WN% 9@,;CW..U/JG:Z>;
M:_O;LWMU-]K9"(99,QP[5QA!VSU/J:N4 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% 'SWJ*)_:=U\_\ RV?^9JOL'8;OQJ?4E_XF5T0>/.?_
M -"-5*]9;'G-ZCSN7HN/PIG/6E!(Z$TN\]P#5"N-HI^Q2,GY?K05"\@;O?M2
M 8"0>*?ACU3/Z4F\]N/I29/<T#';%[G'XBC8G]\4RG ;1D]>U 'J'PH&W3+\
M9S^^7^5=]7 ?";G3-0/_ $V7_P!!KOZ\VM\;.VG\*"BBBLC0**** "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
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
MLNP\3:)J=M=7%EJ4$\5H-T[*W^K&,Y/M@$Y[XJNGC3PS)+)$NMV>Z.,R-F4
M!1UYZ'&>@YH W**SK'7])U'3I=1M-0@DM82PEEW8$9')W9^[@>M-TSQ'HVL-
M*NGZA%.T2AW4$@A3T;!YQ[]* -.BL:#Q?X=NEF:'6+5UMX1/*P?Y40XP2>G<
M<=>14=QXEM+C1WOM)U"RQ'/'$[W(<*I9E&"!@@D-Q[D=J -VBLK5/$^B:+.L
M&I:E#;RLN_8QRP7^\0.@]SQ4EYK^D:?;P7%WJ5O%#<*7AD:0;9 !G(/0\8H
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
M8P #MW<G)!SMQ7+6&GW,_AFPAN;2XD#>*O-9+BWVL8S*QW,F, <Y/&!7J5%
M'"^(-,OKSQ'XCBL87#W?AQ8XW"X#R;I0!GIG! _&J)O[75I_!T%AI=XCZ?=(
M)R]F\8M0(F4QEF [@=,CY>>V?2** .3^)10>$P9(#<)]NM=T*J&,@\Y?E /7
M/3%9ES<+XA\3R:AI=K<K;V>C7$$\TEL\6]W(*Q , 21@GVS79:KI5MK%HEM=
M;]B31S#8<'<C!E_#(%7: /+UMKW3QX2U*XN;[3[2+04MFG@M!,;>4K&2&4JV
MT$#&<=1BM#SWT+P\MUI%S>7$5_JQEN[^YT\EK<,OS2+$%7@D 9QCYB>:] HH
M \TL+>WO8/%CZO)J<MC=S6K+=BS:.5MJKB145.@90<[>@R:349==USPM=*7N
M+ZVL-2MY([N.R\N6[@4JSD1,,,5/MAMO2O3** /.)]/77K36KK3=8U+4]2DT
MB6T3SK+[.F&.X+D1J"V00!GC)IYU&TUC4/"":?I=XAL;D+,SV;QBU'DN/+)8
M#N!TR/E'MGT2B@#F?B!%+)X7,D4,DWV>[MYW6)"S;$E5F( Y. "?PK/O]2MX
M?%^E^)IHKF72)-/E@CG6UD;R)2ZG<R;=RAE!&<?H:[:B@#EO!L4DE_KVK);2
MVUEJ-ZLEM'+&8V8+&JM)M/(W,">>:32K$-XX\53S6N5FBM8TD>/AU\L[@#W&
M<9%=510!YKIFHZGI'A7PI:N9].MY+1A<7@LFGDB88VQ[<';NYY(/W<5#9:??
MQ^#)]5CM[I[W2]<FU"%)8/+EECW_ #C8 ,;D9N .M>H44 >9WNDZC=^"CJ_D
M7*W-]J\>IW44<0>58 X"*$(.XJ@0[2.H/%;OAF.SO?$4VK1ZQJ.I7(M/L[-<
M67D1A-^X#(C4%@<\<XR:Z^B@#A?'TUYX?U&U\0Z9"TL]U ^F.J]2[_- WX2#
M'_ JC;3XO!VN>'Y[F":73++3)+/SXH6D\F<LA+L%!(W@,,X[UV&HZ1:ZI/8R
MW6]OL,XN(D#84N 0"1WQDD>]7J /,K^QO-1\/^+=4LK"Y%M?7MM<6MN82LDJ
MQ&,R2!#S\VPD9&3CWK8M=4CUSXB:=>V5M=FSBTZX3[1+;/$C,7C.T;@#Q]/Y
M&NUHH Y?Q5_R,?A3_L(O_P"B)*Y19/)^'E[X/GTV[EUV5IHO)^RN1+(\A*S>
M9C;MY#;B>,5Z!<:#:W>NVNKSRW$DMHI$$)D_=(Q!!?;_ 'L$C-:= '!:E97:
MZMXB5HY92?#21"0(2)''FY /<^WO4KZ>T6F^ Q#:,C6\\6\)'CRP;=]V?3G&
M?>NXHH YGX@12OX7,D4,DWV>[MIW6)"S;$E5F( Y. "?PJM.T.K^.O#NI00/
M+;"RNV25X&78V8P#\P!4GG&:Z^B@#S'4M+OWTG6S;P7*QP^*%NW6&'<[0A8B
MS(A!#X/S8P02#70>&8[*]\0SZM%K&HZE<BT%NSW%EY$83=N R(U!8'/KC)KK
MJ* .9U&"5OB1HLZQ.8DL+H,X4[5),> 37+6VCEOA=X=M)-.)?^U+=YHFAYP9
MSN+#']T\D]J]/HH XC7;2<^*=?>*WD*3>&M@94.'??+@>YQCBHFTE#;^ 4^P
M#;;.I=?*XB/V=CD\<?, ?KCO7>44 >;>(M(O[M?&L5E;3'S;BRF"1QY,RJJ&
M0*#PQPIX[D8K1T=+/5-;&HIK.IZC=6]E+&HGT_R$16*Y5B(UR<@87/8UW%%
M'"Z5IEA'\(;"QU."YMH&MHFF^S0L98WW!M^T G(;!/!Z<U0OKS5]7\(W\,WF
MZA#!J-HMI>_9&A>Y3S8RQ*8_A.1N  .*])HH X>+4(/#?BOQ%)K%K=,-0>*2
MUFCM7F$\8C"^6"H/((/!QUS5'1-$N[1? UO?63!K>2[E>-DW" ,KM&#Z$94?
M45Z-10!S7A^WD@\7>*6,31Q2W%NZ$J0K'R%W$>O/6H&N5T[XF3-<Q3K'J&GP
M16\BPNZ,ZR294D @$!@><<5UE% 'D]AIP_L>?PWK>K:O:S/>2&2UATX.)292
MZR)((B2#P<[N/;%:?C#4]2N)?$&DN]U:QFV*6EO;:>9C?!H^29-I &?EXQ@#
M.:]%HH XO1;*3_A,=+N)K9OW7AR-!(Z?<?>,C/8X[5C-I3P_"N_@AL&2<ZJT
MBHD1#G%X,-C&?N@<^@]*]-HH P_&T4DW@C6XHD:21[&4*BC)8[3P!67I]DY^
M(%G<R6S;8O#Z(LC)PK^9R,]CCM7844 <UX%MY+71[V%X6A"ZG=[$92N%\YL8
M'I572;@6?C+Q)8W$4Z2WTL<]L?(<I(@@4$AP-HP5(Y/6NOHH \WM=-EA^&_A
M"*.R=)H=0LI'01$,A\P;F(QQU.3[U<N+*UE?QC'JT=Y'9SWMN1+;Q,SKB*(A
MUP"3M8 YP1QS7>44 <WX.U+4M0AOEO9&N[>"8):WSVQMVN4V@DE#CH21D  X
MKE);8VE_XDT[6-4U.QCU&\DD6.#3Q.ES"Z@#:WEL<@?+C/&*]/HH \T\7Z)=
MZH]G9:-:SRMI&G W4LNY&NXCM_T8D8R6"DGTXZ9J^NJVNG^+XM?NK2ZCTZ^T
MB**UD6T=_(8.S-$RJ"5)R.W;VKO** .3L@UQ\0;6]BLY[>V?0B%$D1383,I"
MD=CCMUKF8#)+\('T1;:Z&H:?)!'<0-;N"I^T@\$C#< GC/%>I44 <QI=EGX@
M^(KF6VRKVEHD<K)P1B3< ?P7(^E<39RZCIFG>"_LUO(M[;VMY^[:U:=E4LHP
M8E*L!C'S#IP.]>NUDZKX>M=4O(+[[1=6EY C1I<6LNQMC$$J>"",@'D=J */
M@9K,:'+%;74EQ,EU*UWYL#0,DSMO9?+;E1\W ]*J^&-/E7_A+'2$V]S=:I.(
MY67:6'EIM.>X!)Q^-;VD:-::+;R16OFNT\AEFFF<O)*YP-S$^P ].*T* /+1
M(M[\/M.\(VVF7<6M1-!&\36KJ+>1)%+S%\;<<,<@\[O>K?B'2M1OQXZAL[>9
MGG-DT85.9515+JN>&. 1CWQ7H]% '$Z ++5/$=I?C6M4OKFTMY%5)]/$"1JV
MW*L1&HSP,#/:KWBS5K[3M1TV**62RLIQ)Y]_':&X:-AC:@ !V[N>2#]VNHHH
M \LM=/N;CPS:Q7%I<S+)XL65UN+;8S1F7)9DQ@ @Y(Q@5MZ_IM[=^*-<CL8G
M5[OPT88Y ,*TN^0 ;NF>17<44 >:M?6VJ1^#K2QTJ\2;3KV'[07LWC%J!&RL
MA9@.IQTR/ER>U=/XZM)YO#OVVTB:6[TN>.^@11DL8VRP [Y3</QKHZ* /(I]
M.U9(Q<06ER)/&4;PW6$/^C[I\HS^F('<?\!K<U:WET7QO-=27][IEC-I\,%M
M<6MFLZ+L+9C.4;;U!'3/X5Z#10!B^$K&UT[PW;6UG+<RP9D=&N8O*<[G9C\F
MU=HR3@8'&*VJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** /GK4?^0E=?]=G_F:@!(Z$U9U(8U.Z]#,^/S-5J]=;'E/<-V>H!HP#]T_@
M:2BF*X8H"YZ4\<K\_3L>](^> .!VQ0,3"CJ<_2C<1TP/I244!<"2>I-)BEI5
MX!;\J /3_A0 -,OQW$RY_*N]K@?A/_R#=0_Z[+_*N^KS*WQL]&E\""BBBLC0
M*P/&]]=:;X5N+JSF:&99H%5UZ@-,BG\P2/QK?KG_ !Q97.H^%+BULX6FF::
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
M[Q(EF\BVMGE<H<_, H/ VG)[<>HJ23Q5HZ:/::JEPTUO>D+;"&-GDF8Y^54
MSG@Y&.,'-5=.TV>V\<ZA=>0ZVK:=;0Q2'H2K29&?8$?G7)Q^'-5@\/\ ANYD
MM+_=IEU=FXM[239<!)7?:R\C.,CCJ0QH Z#7_&L,/@W5=2TP7(O+16B,;VK"
M2WE*Y!=".!C!R>.E/T6^>*XT:V?6-1D-XEPYAU"TVRS% F><*4"DY QSNZ\5
MEWFB_:O!WB4Z=IVK_;-0@"?\3!LRSE5PNT$D@#..<5M:GIUW/XO\.W,<+^1;
MVUVDTJ](RRQA<_7!_*@"S9^+M*O]0%I:_:I%:1HDN1:R>0[KG*B3&T]#WQQ4
M.G^(X(O#UO>SW-SJC3S2QH]M8MOD*NPQL7. -N,G@XSWK/\ !<^I:/I=AX;N
MM!O4FM,Q270"_9RH)(D#9R<\<8SDUG6UKX@TOPIHUJMO?PP"\N3J"V2J;E4,
MDC1[<]B2"2.<4 :NN>*$N_"CZAH]Q+#)'?P6TH>,I)$QF171E89!PWY&NBU7
M5;31K(WMZ[) '1&<*3M+,%!..V2.:X"#0M6/AK68C87HDN=<M[F%+E@\K1!H
M"68@D<!3GTP?2NZU_2DUO0+[2WQBZ@:,$_PL1P?P.#^% "C6]//B Z$)_P#3
MQ;?:3'@_ZO=MSGIG/:J+^,M'6QMKN-YY_MDDD=M%# SRS%"0Q50,D#'7IT]:
MX<Z7XJ.EIXJ&F3?\)"TS0M;Y&X1&W$6?IYBB2M]]'N/"VIZ#>6FGSZA9V.FO
M83);*&DC)*$2!21G)4@XYYH VU\8:*=$N-7:X>.WM)1%<B6)D>!RP7#*1D<L
M*S+WQ.U]>>'Y=-:Z@MKG4FAE\^!HO.3R68$!@"5/!!'I61J6B:KJNA^*+_\
MLR:&36+FU,%D^#)Y<31@LP!P"0"<=@*V?'?A^;Q&='LD6<0?:W$\L)PT2&&1
M=V?J1^= %NX\2V=[9VUUI^HM! VIQVHF^S%UN"6P44G'RD\;QD#!HO\ QSHF
MG75Y:RM=22V+ 70@M9)/)7:&WL5!PN#U]CZ&L=[36KG0=(TVZTTI<Z5K%JKO
M"@$4L*.#YJ =!MZCL<U?M-,NTG\8%[9P+Z7,&1_K1]G1>/Q!% &G?^*--L?L
MR@SW<EU%Y\45G TS-%Q\^%'"\CGWJSHNLVFOZ9'J-CYOV>7.QI8FC+#U /;W
MKSM8-<MM1T&UTV&[2^M/#D,5TMKY/F1Y(&'$Q"]5.,'.0>U=KX+ET]O#,%OI
ML5S%%:,]N\=UCS4D5B'#8X)W9/''- "V?C'1[^_FL[9YW-NTB3R^0PB@9"0P
M=\;5/RDC)Z?44:=XPTG4[R"VA-S&;H%K62>V>-+D 9.QF !XY^G-9.G>'[Z;
MP9XBTIXS;7&H75]Y1?C(D9MC'V((_"JGA_35FNM)CO\ 3/$2W-B0W^E3;K:"
M14*Y!W88<D#&>O2@#2T#Q$\6A75WJ3W-TXU2YMXEA@:5R%D8*H51V ZGTZT_
M5/'-I;^%=1UBQM[B6:Q)CDMI;=U>*0#($BXRJXP=W3GK6/':^(-,\/\ EV]O
M>Q1R:W<R78M%4W'V=I'*E ?4[>G.#Q4-OH&JW6@^,X5L[U'U)%^R"^D#2RXA
M"\G.,DCH>G - '3'7UNY-&D2>YL!>7+1F"XLF5IR(V;;\V"@XSN[XQ27/CG0
M[2XFCDDN3#;R^3/=I;.UO"^<;6D P,$@'L.]4;@7NLW'A:\32[RV6UO6,Z7"
M!6C'DNN2 3QDXK(2VUFR\&ZAX-&@W4]W.;B&&[ 7[.Z2NQ$K/GC ?D8SD4 =
M=JGBK2])OTT^<W$MW+#YT4%M \KR+DC@*#GH:C_X3'1VTVSOH))[E;YF2WA@
M@=Y79<[ALQD;<'.>E5;'2+FS\:VTQC=[:#0UM?M!'!<2 X^N!FL)-(:WTMUU
M#2=7\]=6O)[:YTW'FV^Z0[2.>C*3V(XY[4 :FN>*A8:[X;F\RZBLKU+GS+?[
M._F2,%78OEXW;LD\8JW=^*K*\\,7>I66H26'V:989GEM"TD#[U!5HVP<G<![
M;L]JS[&RU^YU/PA>ZO S7-M#=_:Y %&PLH";L<!B ,XXSFJ>M:'JD^G^,(X;
M*5VO;^UDMP!_K%40[B/IM/Y4 =)J/B_2M,OYM/D%U/=PHLCP6UL\KA",[L*#
MP/6M33M0M-5T^"_L9EFMKA \<B]Q_3Z5R!U:?2OB!X@>/2+S4(WM;0$V@5F1
M@)-H*DC@\\]L<]:O>$[?4?#WA_1],NM.D>6XDF>X,3 I:;F:0 ^H^;;QWH Z
MJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** /GW4!G4+H>DSG_QXU5JW
M?G&J7)_Z;/\ S-52,$BO76QY+W$I5 QD]/YT!<G%*QSTZ"F TG)R32J<<'I2
M44"N!7!I*>OS#;^5-H&)BG-Z#M0O4GTI* /3OA/_ ,@S4/\ KLO\J[ZN!^%'
M_(-O_P#KLO\ *N^KS*W\1GHT?@04445D:A1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!5ETVSFU&#49(0UU;(
MR12$GY V-V!TYP.:M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110!EZEX;TG5[I+J\M6-PB>6)HIGB?;G.TLA!(SV-6[#3[32[..SL;=+>WC^
M[&@P!DY/XD\YJS10 4444 %%%% !1110 4444 %%%% %:'3[6"_N+Z*(+<72
MHLSY/SA,[>.G&X]/6K-%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% 'S[J'_ "$KK_KL_P#,U W.#ZBK&H?\A*Z_Z[/_ #-0=4^AKUULCR'N)T3Z
MTVGMUQZ<4VF@$HI:2@ [TK<X/K24X<J1Z<T )C"?4TVGMT4>U-H ]-^%'_(-
MO_\ KLO\J[ZN"^%/_(-O_P#KLO\ *N]KS*W\1GI4?@04445D:A1110 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 ?/VH?\A*Z_Z[/_,U$G/Y@U-J'_(2NO\ KL_\S4,?\7TKUEL>1U&=Z***
MH04F*6B@!,4Y?O8]:2E7[X^M "/]ZDQ3G^\?K24 >F?"G_D&W_\ UV7^5=[7
M!?"G_D&W_P#UV7^5=[7F5OXC/3H_PT%%%%9&H4444 %%%% !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 %%%% 'S_J _P")
ME=?]=G_F:BCZGZ8J;4/^0E=?]=G_ )FH5X&?>O66QX[W&44YAAB*2J$-HI:*
M $I5^\**5>,GVH&(_P!XTE.?KGU%)0!Z7\*O^0;?_P#79?Y5WM<'\*O^0;?_
M /79?Y5WE>96_B,].C_#04445D:A2$X&32U@^-=)O=:\,7%EI^UIBR.87<HL
MZJP+1D]@P!% &R+FW:%IEGC,2YW.'&T8Z\U("",@Y!KSY=2T&V\,>)!9>&X=
M+U&VLB]YIES;A4<*K;20ORNIY&X=>_:M2?6->G\10:%HZZ=;QG2H[MIIXW;R
MR79=H4,,C@8Y&.>O2@#KJ*XF#QCJMYHVEQ06UJFL7][+9,6W&",Q%_,?&<D8
M3(&>_7BI];\1ZOX;TZTAU&?36OKV[\B&Y6-UA2,+N+NF2<C!&T-SQR.: .OH
MK@AXYOXM#\0S![.^FTF!)H+J&%TAF#9X*EB005.<-W%6]6\2ZWH&EVSZH^FQ
MWFI72Q081_*M5*EF+G.7V@=MN2>U '6W-S!9VTES<S)##$I9Y)&"JH'4DGI4
MBL&4,I!!&01WKSG4O$EQJ_A'Q9I]Q/;7GV33R\=Y:Q-&DJLK<%6)PP*^IR"*
MWX?$KZ;JMW8ZF(H[2#3$O[:1006C48E#9."0<$8QPU '445F^';N_P!0\/V5
M[J44<5U<1"5XXP0$W<@<DG(! /OFM*@ 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 **** / =0_Y"-S_ -=G_F:@/W0/QJ>_&=2N?^NS_P S4#?>^E>N
MMD>,WJ#<@&FTY>?E]:0T"N)12T8I@)2D84>_- &303DTA@1\H/X4W%/'*D?C
M3:8'I?PK_P"0;?\ _79?Y5WE<'\*_P#D&W__ %V7^5=Y7F5OXC/4H_PT%%%%
M9&H52U6TO+RT\NPU%M/G5PRS")9!]"IZ@_@?>KM% '*/X*FO(-7DU35S=W^I
MV1LOM"VXC2&+G 5 3W8DY/Y5J6V@K;^(1JXN"Q&GI9>5L[*Y;=G/OC%:]% '
M*-X(V:=#%;:F\%[:ZA+?6UT(@=C2,Q*E2?F7#$'D9]JGNO#%]?6,!N]<D?4[
M6Z^TV]XENJK$=NW8(\\H1G()SSUKI** .>O?#NI:MX>U'2M5UI)VOHO+62*T
M$:PCU"[B3GW;M5O7M"&LVUL([M[.[LIEGMKA%#;' (Y4]002"*UJ* ,"YT#4
M]3T'4M,U76DN#?0&%7BM!$L((()"[B2>1U/;M61XX\.G6;CP[811SLPN3'/-
M&IVBVV9E5ST&[:H&>]=M10!CSC59?%5HL#-#I=M;.UQ\HQ/(Q 11W&T*22/4
M"MBBB@ 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 **** / [[_D)71])
M7_F:K5:U'C4+D?\ 39R?S-5<5ZT=CQ9;A2D;AGN.M)0"0<BJ$)1BGXW<CKW%
M'W1[_P J!B'Y1@=>]-I:*!7 '!I&&&(HIQY7/<=:0STGX5_\@Z__ .NR_P J
M[NN$^%G_ "#K_P#Z[+_*N[KS:W\1GJ4/X:"BBBLC8**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MH$N$CN9(TG &!O56 ; XY%.O/"6CWT-C')#-&=/C\JWE@N)(I$3 &W>I!((
MZFMJB@#"7P9H,>DR:5%8^5:R3BXVQR,K)*,8=6!RI&T<@_SJQI/AS3=%N;BZ
MLXY?M%TJ+/--.\KR[<X)+$DGYC^GI6K10!E:SX;TO7FADOH'\^W),,\,K12Q
MYZX=2#@^E5SX,T(Z8=/-HYC,PN/,,\AF\T# D\S.[=@=<^U;M% &/:^%=(M+
M&^M$AED&HH4NY9IWDEF!4KAG8ENA('/%5?%/ATZMX=MM(MH4>&.YMBT<C<&)
M'4L.>OR@UT5% &/I?A;2=(GFGMX99)IXQ$\ES.\[>6.B N3A?:H+'P3H6GW<
M-Q!;S$6S%[>&2YDDB@8]TC9BJGGL..U;]% %.VTNSM)KV:&'#7TGFW&22';:
M%Z'IPHXK+L_ ^@V-Q;30P3DV<GF6JR74KI <'A%+$*.>@]O2N@HH R!X7TI=
M0O;U8IEDOT9;E%G<1R9&TL4SMW8&,XS3+KPGI%W:6%NT,T7]G1B*TF@N'BEB
M4*%P'4@XP!G)YK:HH R$\+:-'HS:0MH1:/*LTBF1BTD@</N9B=Q.Y1R3VJX^
MFVCZK%JC1DW44+0(^X\(Q!(QTZJ*MT4 %%%% !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 %%%% '@U_P#\A&Y_ZZO_ #-0@;>3^56+\;=0N2>OFM@?
MB:K$YZ]:]=;'A/<4_-[>U-(I:7=ZC-,5QE%/VY&5H*A>O- #0,T[<!QUI"2?
M:D(I ##OG(I*4$C_  H([CI0!Z/\+O\ D'7W_79?Y5W5<-\+O^0=??\ 75?Y
M5W->;6_B,]C#_P -!11161L%%%% !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!X5?HW]H7)./]:W\S5;;@\D
M5/?G_B87/_75OYFH-Q]:]9;'@-ZAA1ZG\*3(["ER.X_*EV@]#FF(:23UH!-&
M*,9Z4PN&1W7\J,+Z_I2X Z\^PHSCH *0[B;,]"*4(P/04F3ZFDYH'='I'PQ7
M;I]]_P!=5_E7<5P_PQ&-/OAW\U<_E7<5YM;XV>Q0_AH****R-@HHJEK&IPZ-
MH]YJ=P?W5K"TK#/7 SCZGI0!3TO6I=3\0:M9QQ)]CTYHX?.&<O,5W./3"@J/
MJ:V:XBV\.ZQ_PK0VEK-Y6KWQ%Y=$R&,R.[AY$+#E<C*9%2^']8TC2-(UEAI]
MWI<NE+YM[97$YE\L[,@HQ8@A@.,=3VH V=.UJ74O$FJV$42?8]-$<9FYR\S#
M<RCMA5*_B:BUCQ7!I.KQ:4NF:C?W4EN;C99Q*^V,-M).6'<BF>!].FL/#$$M
MX/\ 3;]FO;H]_,D.XC\ 0OX5CZS)JL7Q4MSH]M:W%P=#<,MS,T:A?/7G(5B3
MG'&/6@#I]#UZQ\0V+75B9 (Y&BEBE0I)%(O564]"*T2<#)KAI=,B\-^';R37
MYI[J\UK4E>2+3&:(R2N0%A0Y!VX7DDC(SFJF@617Q7JN@3:?=Z?I]SID<YLI
M+TRD-YC+N5E8E<@<@'M0!W>FZE9ZQIT.H6$WG6TZ[HY I&X9QT(!I-1O7L+7
MSTL[B\.]5\JW4%N2!GDC@9R:\RTFP@T[X%7.I69FBNKC3V,D@G<\ACC )POX
M 5K^(=)CT'P0US;75V]Y=W-FUS<27#LTK>:N3C.%SN/"@#&/2@#T&JAO7&K+
M8?8[@H8#+]JVCR@=V-F<YW=^G2N3&GP^*?'6O6FK2W#V^EI;I:V\=P\2KO3>
MTGRD9;/ /M4RR?V?\1;:V>\F>UM_#KLS2R%BVV9!O;U;'>@#L:SM>UJV\.Z/
M-JMY',]O!M\P0J&8 L%S@D<#.3[5YR9HX+KP[K6C:;JMK#>:G!";^[OBYNXI
M"0=T9<G!ZC(&,=J]*UC3H]8T6]TV7&R[@>(D]MP(S^% %/Q'XHTWPO96UWJ+
M/Y5S<) AC /+9.3DC@ $DU8U36K;29K"&=)9)-0N5MH5B )W$$ECDCY0 <FO
M.+*-O'MEIFD7(_>:=HLZSY_AN23 I/N-CM^-:GA;4F\6Z[H-U)EO[(TDR3^U
MS(?*(/OB.3\Z .YL+U[T7!>SN+7R9WA'GJ!Y@7^-<$_*>U6Z\NOKB[D\+ZT$
MO9X9/^$J\I)4<[HU\Y!QGTSTZ5L1Z3!H'C[3]/LIKLVNJ6%P+J.:YDD\QD*X
M?+$D-\Q&1B@#KK#4[/4UG:SF$HMIWMY?E(VR(<,O(['\*MUYEX;L;?0?#OB[
M6M/BE^VV%YJ"0%IY'4*ARN5+$$\#DC)]:31=)UQX]#U/3]-NXKEI(9;N_FU4
M2"ZA;F3<F>X.1@<8&* /3J*X71M'BU?QMX@NKZYNY4T_4(C:P"X=(XW\M&W8
M!&>@&#QUXYKNJ "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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
MV@T?3Q;WUN+9?*U!G>Z7)_>EE"L3SW  XJO>^&M'U!;);JR5_L Q;$.RF,8
MP""#C &0>#B@#B9QK?B'4_$+007\D]G=O;63V^I?9TMMJ*5/EY&XDG)+ Y!Q
MVK0:RO\ 6?&T&GZKJ-Y D>AV\]Q;VEPT:-/YC@G*D<9STZX&>E='?^$]#U.]
M>]NK'-Q(H61XY7C\P#H&VD;OQS5V+2[*"^^W16ZI<"W6V#C/$:DD+CI@$F@"
MW1110 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 %%%% 'A=]_P A"X_ZZM_,U#_#^-6+[_C_
M +C_ *ZM_,U"O/%>NMCYQ_$QK=<>E)Q3N])BF2)24[%)3 2E'*GVHI5ZX]:0
MT(W0"DIS=:3% 'HGPR_Y!]]_UU7^5=O7$?#+_D'WW_75?Y5V]>96_B,]S#?P
MHA11161T!6?KNL0:!H\^J7,<DD4&W<L8&XY8+QDCUK0KEOB6"?A_J@!P2L?/
MI^\6@#9U;6(-'6S,\<C_ &R[CM$V <,YP"<GI5\D @$]>E<#XFTC4[*;09KO
MQ'>:A'_;5J/)F@A1<[NN40']:R[G3Y]?USQ,EY#I+W4%R8H9;^Z>.6TBV*8W
MC 4[1R6W C)SF@#U(D#J0*"0!DG KS[5Q:7MW::3J.GZ7JM];:3'-<WNHW1C
M@VG(+1C:V22&.X 8&.>U9NG21:IHW@2SUR;SM.N([CSEF?\ =S2( (E<GKQN
MP#U(H ] T[6OM^N:OIGV?R_[,>)?,WY\S?&'Z8XQG'>M,D#J0*XGP'#IUOXD
M\50Z2ZO9)<0+'LD+JN(N5!] <C';&.U,N;32=8\?:Q:^)5@FBM;6 V,%TV(Q
M&P;S'4'C.X8+=1@4 =)XBUMM#L8)8;7[5<75S':P1&38&=S@9;!P.IZ&IY]1
MDL-"FU+4+<1O;6[330POYF-JDD*Q ST]!7FAL+75/"GATWL(O+=?$/V:SEG^
M9GM#*P49/)!"C\ *] \2P16W@?5K>"-8XHM-F1$48"J(B !^% #K_P 2VFG^
M%AXAEAF:V,4<OEJ!OPY4#OC^(=ZV*\JU[2-4A^%4=U+XDO)[?[):M]D:"$)@
MM'A<A V!GUSQ73K>VVG_ !,U-KVYBMT?28'5I7"@JLDFXY/IF@#KJ3<, Y&#
MTKR?1[:VU?2/!5O,6DMKG4-0+A6*[US,V#CG!QR.XR*M+X6T=Y/&=HUJ3;:=
M\UE"7;9:LT <M&N<*=W.1Z4 >G$@#)( ]Z6O.IKNTUBS\.V5[I=EJ=]-HZ7;
MRZI<&.%%*J&.,-N<D^G [UGV$2ZKX&\(6US*TD+ZY)"3%,W,8^TJ%#\$KM '
MTH ]4!!&0<UAZMXG&FZQ'I,&DWVHW+VQN2MKY?RH&VY^=UYSV%9OA>RMM'\:
M^(-+T^(6]DL-K.ENG"([!PQ4=L[1GZ56UNSU*]^)*1:7JATVX&AN1-Y"R@_O
MAP0WO@_A0!U&B:U::_IJWUGYBH6:-XY4VO&ZG#*P[$&KX((R#D5Y/+.5\#:5
M91HD1;6C;:RMS.P1YLN6\QP,A7?:>G0@5L6_AR:*SU^U74=*T:UO;:-%@L;@
MF."0DC>00NT/PN!UQZT >@ @C(.: 0>A!KRV\O(;+P[JFEQ:=;:.UM>6<>IS
M:9)^Y:"1@&=2,%3M!!R,@'J:V;:RTG2?B!I%OX:2&&.XM)VOX;5LH8P%\MV
MXSN) /4Y- '=4A('4UY5!J-FGPIT6R>ZB%T=0@C\G>-^Y;H%ACKP!70:=HFG
MZG\1?$-Y>P^?)936CVX=CMB?RE.\#INX'/M0!VN1G&>?2C(SC//I7G_@RUT"
M\LH=7U9X#X@:_E$LLLVV99O,95C'.0,8 3ICM6'IVF7VMZ7<7[-HUMK"W\AD
MU&XNG6ZMY%E.$QMX&T !<X(/O0!ZYD9 SR:6O/M;AM=*\5RZ[>6]AJ]O-=V\
M2DR_Z582?*H"#NN<,0,'D]:]!H **** "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 \-OA_I]Q_UU;^9J)._P!*GOO^/^X_ZZM_
M,U"G>O66Q\VW[PRBEI*HD**** $I5^\/K12K]X4/8:W$8?,:;BGM]XTE" ]#
M^&?_ "#[[_KJO\J[:N)^&?\ R#[[_KJO\J[:O,K?Q&>[AOX,0HHHK(Z J*XM
MH+N!H+F".>)_O1R(&4\YY!J6B@"*:V@N0@G@CE\MQ(F] VUAT89Z$>M5;[0M
M'U.=)]0TJRNY8QA))[='9?H2*OT4 4KO1]+OWA>\TVTN6M_]2TT"N8_]W(X_
M"EGTC3+FQ%A/IUK+: Y%N\*M&#U^Z1CO5RB@"O:V-G9!A:6D%ON"@^5&%R ,
M <>@X%17^CZ7JNS^TM-M+SR^4^T0+)M^F0<5=HH A>SM9(XHY+:%T@97B5D!
M$;+T*CL1VQ3Y8HYXGAFC62.12KHXR&!X(([BGT4 0265I-9_8Y;6%[8*%\EH
MP4P.@V],# _*H[W2=-U&2*2^T^UNG@.8FGA5RA]02.*MT4 5DTZQC\GR[*W3
MR&9XML2CRV;.XKQP3DY(ZY-.%G:AIV%M#FY_UYV#][QCYO[W''/:IZ* *-SH
MFDWL,$-UI=G/%; "!)8%98L<#:"..@Z>E2KIUBB11K9VZI#(98U$2@(YSEAQ
MPQW-SUY/K5FB@");:!+B2X2"-9I0%>0* S@9P">I R<?6C[-!]J^U>1']H">
M7YNP;]N<[<]<9YQ4M% %9M-L'CN(WLK=DNFW3J8E(E. ,L,?,< =?2H+?0-&
MM+26TMM)L8;>?_6PQVZ*DG^\ ,'\:T** *=KI.FV-F]G9Z?:V]L^=T,4*JC9
MZY4#!HT_2-,TE773=.M;(2'+BWA6/<?? &:N44 4/[!T?[3+<_V39>?.P:67
M[.FZ0@A@2<9)! //<"K4=M!%-+-'#&DLQ!E=5 9\# R>^!QS4M% %(:-I0U$
MZD-,M!>G_EY\A?-_[ZQFF3:!HUQ?B_GTFQENP01</;H9 1T^8C-:%% %%M%T
ME]1&I-IEFUZ.ER8%\T?\"QFKU%% !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 %%%% 'A]\/]/N/^NK?SJ$<#/O4]]_Q_W'_75O
MYFH2/E%>NMD?-/XF-(P324X] :2F2)12XHH 2E'<^U%+T7ZT#0C#FFXIQY I
M* 9Z%\-/^/"]_P"NJ_RKMJXKX:_\>%[_ -=5_E7:UYE;^(SWL+_!B%%%%9'0
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!XA>C-_<?]=6_F:A/7Z5/>?\?]P?25OYFH*]=;'R\GJP'I
M24M*>>:!7&T4M)3"X 9-!Y-+T&._>DI%7 #@TF*<#@TA&#3 ]!^&O_'A>_\
M75?Y5VM<7\-O^/"]_P"NJ_RKM*\RM_$9[^%_@Q"BBBLCH"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\2OAB]N!_P!-6_G5?%6+W_C_ +C_ *ZM_.H*]B.Q\I)^\Q*!P<TM&/RH)N&/
M2CI]:7..GYTG!]C05<2BC!HH 3%.(R,TE*#S0-,] ^&W_'A>_P#75?Y5VE<7
M\-^+&]_ZZK_*NTKS*W\1GT.$_@Q"BBBLCI"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 \4O5/VZX_ZZ
MM_.H-OKFIKT?Z=<?]=6_G4%>NMCY.32DPX':D//6G9/K1U[?E3)O<;13MN>A
M_.D(QUH#40$TO![?E1GT HR?6@=PVT;/I24H'<T:CNCT#X< BPO<_P#/5?Y5
MV=<9\-_^/&]_ZZK_ "KLZ\RM\;/H\)_!B%%%%9'2%%%% !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!XI>?\
M?UQGG]ZW\Z@(Q5B]_P"/ZX_ZZM_.H0,5ZZV/D9.\F- S1P/>G'GI^5)BFB=A
M#F@&BBF%PP#TI,4N,FEZ<'FD/<3&.3^5(<FE-)3"YZ!\-_\ CQO?^NJ_RKLZ
MXSX<?\>-[_UU7^5=G7EUOXC/I<'_  (A11161U!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 >+7@Q?3
MD_\ /5OYU!5B]!-]/_UT;^=08]Q7KK8^/E?F8E'UI<#UHX]*9*8F,].:,8ZT
MI)I,FC4=T'TI*=QZ48'K0 V@CO3MM 4^E%QV9WGPX_X\;W_KJO\ *NSKCOAT
M,6-Y_P!=5_E78UYE;^(SZ;!_P(A11161U!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 >,7F?MT_/_+1
MOYU!DU/>C_39_P#KHW\ZAKUUL?&3=I,3CTHV^AI:04Q7N)13L9Z_G0>.!0.W
M4;@#J:,CL*,48IA?L&3ZT<^M&*4# S2!,[WX=_\ 'C>?]=%_E78UQWPZ_P"/
M&]_ZZK_*NQKS*W\1GU&"_@1"BBBLCK"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 \:O/^/R?_KHW\Z@
MJ>[_ ./Z?_KHW\ZA(KUUL?%3>K$HQ1C-*?2F2F(>:/:BBBP[B$8HQ2]110,3
M%!]*44E 7LCO/AW_ ,>-Y_UT7^5=C7'_  [_ ./*\_ZZ+_*NPKS*W\1GU6"_
MW>(4445D=84444 %%%% !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 %%%% 'C=Y_P ?L_\ UT;^=0D5->#_ $V?_KHW\ZBQ
MQ7KK8^'E\3$ P*2G&DJD)L2DQ3J,4P$HQ2T8XJ1IB8XI*<>U)30VSN_AY_QY
M7G_71?Y5V%<?\//^/*\_ZZ+_ "KL*\NM_$9]7@?]WB%%%%9'8%%%% !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!XY=_\?D__71OYU$*FNQ_ID__ %T;^=1 5Z_0^%;]]C312XHJB+B44M)3
M'<2E%%*.M)C3U&GK13F'-)BA#;U.Z^'O_'E>?]=%_E77UR'P^_X\KS_KHO\
M*NOKRZW\1GUN _W:(4445D=H4444 %%%% !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 %%%% 'C]V/],F_ZZ-_.H@*EN_\
MC\F_ZZ-_.HATKU^A\&W[[$I,4[I15$#<48I<48IA<;B@=:=B@4F4MQIZT4XB
MDQ0@;U.X^'W_ !YWG_71?Y5U]<C\/_\ CSO/^NB_RKKJ\NM_$9]A@/\ =H!1
M1161VA1110 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 >07?_'Y-_P!=&_G41Z5-=_\ 'Y-_UT;^=1&O76Q\
M!)^\Q#24[VI,4T3<2BEQ13%<2C^M+UH-(I,0]!28I>U% VSM_A__ ,>=Y_UT
M7^5==7)> /\ CSN_^NB_RKK:\RM_$9]CE_\ NT HHHK([@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/(;K_C\F_P"NC?SJ*IKO_C[F'_31OYU#7L1V/SR;]YH****9*D)12XHQ2&':
MDI:2G8?, HHI32"]T=MX!_X\[O\ ZZ+_ "KK:Y+P#_QYW?\ UT7^5=;7F5OX
MC/M<N_W6 4445D=P4444 %%%% !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 %%%% 'D5W_Q^3?]=&_G4-370_TN;_KHW\ZB
MQ7KQ>A^=SB^9B4H%%&:=R- Z4=:2B@+ABBES11<!**7%&TT%)-';> N+2[_Z
MZ+_*NLKD_ 7_ !YW?_71?Y5UE>96_B,^WR[_ '6 4445D=P4444 %%%% !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 'D5U_Q]S?\ 71OYU%FI;H_Z7-_UT;^=1&O76Q^=U/B;#-%)2\4R$V&/2C%&
M:,T6'[H9HS124";8M%%% ;';> O^/2[_ .NB_P JZRN3\ _\>EW_ -=%_E76
M5YE;^(S[C+?]TA_74****R.\**** "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@#R&Z_X^YO^NC?SJ.I;K_C[
MF_ZZ-_.H:]A;'YW/23%I**6C8C<2BEQ^-'UIA9B4M&:2EN%["FDI:*8,[;P#
M_P >EW_UT7^5=97)^ O^/2[_ .NB_P JZRO+K?Q&?<9;_ND/ZZA11161WA11
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 >178_P!+FX_Y:-_.HL5+='_2YO\ KHW\ZBS7KJ]C\\GR\S#'
MO111BF1Z!FC-)10*[%XHQ1BB@?J%%&:,T![IVW@+_CTN_P#KHO\ *NLKD_ 7
M_'I=_P#71?Y5UE>96_B,^WR[_=8!11161WA1110 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 >17?_'Y-_UT
M;^=0U-=<W<W_ %T;^=0U[$=C\ZJ?&PI:2BF0+UHZ49H%(JZ$HI:2F2%**2E]
MJ0UW.V\!?\>EW_UT7^5=97)^ ?\ CTN_^NB_RKK*\RM_$9]QEO\ ND/ZZA11
M161WA1110 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 >177_ !^3?]=&_G4-2W7_ !]S?]=&_G4=>PC\ZG\3
M]1*4T4E!.P44450A>M)12U(^@"DI>U)3!G;^ ?\ CTN_^NB_RKK*Y/P#_P >
MEW_UT7^5=97EUOXC/N,M_P!TA_74****R.\**** "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@#R&Z_X^YO\
MKHW\ZC[5)=?\?<W_ %T;^=1BO86R/SN7QL#2444S-A1113 *7M24HI,:W ]!
M24II*$#.W\ _\>EW_P!=%_E765R?@'_CTN_^NB_RKK*\NM_$9]QEO^Z0_KJ%
M%%%9'>%%%% !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!Y#=?\?<W_71OYU&*DNO^/N;_KHW\ZC%>QT/SM_Q
M&)1113,PHHHI@%*.M)2CK28UN!I*4TE /<[?P#_QZ7?_ %T7^5=97)^ ?^/2
M[_ZZ+_*NLKRZW\1GW&6_[I#^NH4445D=X4444 %%%% !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 %%%% 'D-U_Q]S?]=&_
MG48J2Z_X^YO^NC?SJ/M7L+8_.Y?&P/6DI:2F0]PHHHIB"E%)2TAK<#24II*$
M#W.W\ _\>EW_ -=%_E765R?@'_CTN_\ KHO\JZRO+K?Q&?<9;_ND/ZZA1116
M1WA1110 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 >177_'W-_UT;^=15+=?\?DW_71OYU#7L+8_.I_$Q124
M4IH)W$HHHJA!2T=J2I'Y"]J2E%)3 [?P#_QZ7?\ UT7^5=97)^ ?^/2[_P"N
MB_RKK*\NM_$9]QEO^Z0_KJ%%%%9'>%%%% !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!Y%=?\?4W_71OYU#4
MUW_Q^3?]=&_G4->Q'8_.JGQL****9"%HZ4=**10E%%%,D*4TE+0-=CMO /\
MQZ7?_71?Y5UE<GX"_P"/2[_ZZ+_*NLKRZW\1GW&6_P"Z0_KJ%%%%9'>%%%%
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!Y%=#_2YO\ KHW\ZBQ4MU_Q]S?]=&_G4637KJ]C\[GR\S"C-&:.
M*9(E%+CTHQ0*S#-%%&:!W[ABC%&:*-0]UG;> O\ CSN_^NB_RKK*Y/P%_P >
MEW_UT7^5=97F5OXC/M\N_P!U@%%%%9'>%%%% !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!Y%=?\?<W_ %T;
M^=15+=?\?<W_ %T;^=15["T1^=SUDQ*6CZ4E&Y&PN:,TE%.P78OTI*6CZT@M
M<*#0:2F#.W\ _P#'I=_]=%_E765R?@'_ (]+O_KHO\JZRO+K?Q&?<9;_ +I#
M^NH4445D=X4444 %%%% !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 %%%% 'D5U_P ?<W_71OYU#4UU_P ?DW_71OYU%BO8
M6Q^=U/B=A*7BC%%!.P8HQ1FBGJ'NA24M&*0K-A24N**![G;> ?\ CTN_^NB_
MRKK*Y/P$,6EW_P!=%_E765YE;^(S[?+?]TA_74****R.\**** "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@#
MR*Z/^ES<_P#+1OYU%4MW_P ?DW_71OYU#7L1V/SN;?,Q:*2EH(N)12]:.E.X
M6"BDHI!<7/M1FDI:!ION=MX"_P"/2[_ZZ+_*NLKD_ 7_ !Z7?_71?Y5UE>96
M_B,^WR[_ '6 4445D=X4444 %%%% !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 %%%% 'D5W_Q]S?\ 71OYU#4UU_Q^3?\
M71OYU#7L1V/SJI\3"EI*7VIDAFBDHHL%Q:2EZTE @I:!24=1G;^ ?^/2[_ZZ
M+_*NLKD_ /\ QZ7?_71?Y5UE>76_B,^XRW_=(?UU"BBBLCO"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 \ANO\ C[F_ZZ-_.HS4EU_Q]S?]=&_G4?:O86R/SN?Q,*2E-)00^P44450@
MI:2E[5(UV#M24I[4E,&=OX!_X]+O_KHO\JZRN3\ _P#'I=_]=%_E765Y=;^(
MS[C+?]TA_74****R.\**** "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@#R&Z_P"/N;_KHW\ZC%277_'W-_UT
M;^=1BO8Z'YV_XC$HHHIF84444P"E%)2CK28UN!I*4TE /<[?P#_QZ7?_ %T7
M^5=97)^ ?^/2[_ZZ+_*NLKRZW\1GW&6_[I#^NH4445D=X4444 %%%% !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 %%%% '
MD-U_Q]S?]=&_G48J2Z_X^YO^NC?SJ,5['0_.W\;$HH[T4S,****8!2CK24HI
M,:W"DI324 ]SM_ /_'I=_P#71?Y5UE<GX!_X]+O_ *Z+_*NLKRZW\1GW&6_[
MI#^NH4445D=X4444 %%%% !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 %%%% 'D-U_Q]S?]=&_G4?:BBO86R/SN7QL#2444
MR'N%%%%,04M%%(: TE%% /<[?P#_ ,>EW_UT7^5=9117EUOXC/N,M_W2']=0
MHHHK([PHHHH **** "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
2**** "BBB@ HHHH **** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>a1252019akermanofferlett004.jpg
<TEXT>
begin 644 a1252019akermanofferlett004.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  H'!P@'!@H(" @+"@H+#A@0#@T-
M#AT5%A$8(Q\E)"(?(B$F*S<O)BDT*2$B,$$Q-#D[/CX^)2Y$24,\2#<]/CO_
MVP!# 0H+"PX-#AP0$!P[*"(H.SL[.SL[.SL[.SL[.SL[.SL[.SL[.SL[.SL[
M.SL[.SL[.SL[.SL[.SL[.SL[.SL[.SO_P  1" 55!!\# 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#G-2U*_75+
ML"]N !,X $K?WC[U%%J=_P YOKCL/]:W^-1ZG_R%;O\ Z[O_ .A&H =J9]6K
MU4E8YB?^T]0_Y_KG_OZW^-']IZA_S_7/_?UO\:KN,.?SIM59"+7]IZA_S_7/
M_?UO\:/[3U#_ )_KG_OZW^-5:*+("U_:>H?\_P!<_P#?UO\ &G)J=_O'^G7/
M'/\ K6_QJG3EX5C[8HL@+4FIW^\_Z=<_]_6_QIO]IZA_S_7/_?UO\:KOV/J*
M;19 >N?"2XGN-+U SS22D3* 78MCY?>O0*\[^#W_ ""M1_Z[K_Z#7HE>;6^-
MG1#8****R*"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 ^;=3_Y"MW_UW?\ ]"-5V^ZH]LU9U(9U:['_
M $W?_P!"-5F.6/IVKUULCE \H#Z<&FTY3@X/0]:0@J<&F E%%% !3FX4+^)H
M4<Y/04A.3D]Z %/,8/H<4VGKR"OJ.*90!ZQ\'O\ D%:C_P!=U_\ 0:]$KSOX
M/?\ (*U'_KNO_H->B5YE;^(SHA\(4445D4%%%% !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!\WZCQJEXW_3
M=P/^^C5.KFJG_B:72CH)W_\ 0C5.O6CL<H4\?.-O<=*915 *>#B@ L<"G >8
M.>".]#';\H&/7WI (S#&T=!3:**8"@X(/I2L,-['D4VGCYDQW7^5 'JOP>_Y
M!6H_]=U_]!KT2O._@]_R"M1_Z[K_ .@UZ)7F5OXC.B'PA1116104444 %%%%
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%%%% 'S;J?\ R%;O_KN__H1JK5[4C%_:EWP?]>__ *$:JY7^$@?45ZRV.48%
M)Z"G85>IR?04I#-_$#[9IA4KU!%,!2Q;V ["@-V89%-HI@/V@_=.?8]::01U
M&*4(QYQ3AN7JX_G2 CI0<'(I^8^^/P!I?W1Z!J+@>J?"$ :7J)'0SKC_ +YK
MT.O/?A%M&EZB%[3K_P"@UZ%7FUOC9T0V"BBBLB@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 **** /F_5 &U
M2[*]IWR/^!&J=6M2)&K79!_Y;O\ ^A&H,!^1P?2O76QRC*<I?.%S]*4+@9?C
MV[TA<] ,#T%,!QV_Q 9_V:7M^[Q_6HJ6BP 22>2?QI*?NSPPS[]Z"A_A^8>M
M #>M.^X,#[W\J,A!A>3ZTR@#UCX/_P#(*U'_ *[K_P"@UZ)7G?P>_P"05J/_
M %W7_P!!KT2O,K?Q&=$/A"BBBLB@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 **** /FW4AG5;L#_GN__H1J
M#A.G+?RJUJ9":I=@=3,^3_P(U2KUUL<K'[@WW_SI&4CGJ/44VG*6S\N:8#:*
MD(7^+"GVYI<8^X ??O2N P)QEN!2[\<*,#^=-).>>M)3 >0&Y7KW%,I<D'(Z
MTXC>,@<]Q0!ZK\'O^05J/_7=?_0:]$KSOX/?\@K4?^NZ_P#H->B5YE;^(SHA
M\(4445D4%%%% !161H7B?3/$4E['I\CL;&;RI-RXSUPR^JG!P?:M>@ HHHH
M**** "BLW1M9CUE;TQQ-']CO);1MQ!W%#@D>QK2H **** "BLVUUF.ZU_4-(
M6)EDL8H9&<D8;S-V /IM_6C7]>LO#>DOJ5^9/)1E4+&NYV).  .__P!:@#2H
MJ*UN8;VTANK=P\,\:R1L/XE(R#^1J6@ HHHH ***KV]_:W5S<V\$P>6T<).H
M!^1BH8#\B#0!8HHJGJ^HII&C7NIR1M(EG \[(IY8*I.!^5 %RBH;2X%W9PW*
MJ56:-7 /49&:FH **** "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@#YQU-8_[4N_G_Y;O_Z$:K;5[#=_P*I=3_Y"
MMW_UW?\ ]"-5:]9;'*/)VG&P#ZTA=CWXH#L.^1Z&ERK?[)_2J 92T%2.M*%)
M&2<#UH -[=SGZTX?-_RS_*DW*OW1D^III8GJ: )-B=SC\: L8.1)^E14H&3@
M4@/6?A$%_LS42ISF=?\ T&O0J\\^$./[+U$#H)U_]!KT.O-J_&SHCL%%%%9%
M!6'XQU:71O"]Y<VP+7<BB"U1>K3.=J ?B0?PK<JO=6-K>F W4"3?9Y1-%O&=
MCC.&'N,F@#SW1I'\/>*=#3^Q;_3;.YLQI<LEUY862507B;Y';YC\XY_O50M+
M=O$UXJ+#=S7IUEVEOS>[(S:I*P*! ^X?*-H7:/7/>O4;RPM-02-+N!)EBD65
M XSM=3E6'N#7"M\.[V:T.GS#2"&N3,=6$#?;CF3?G/9^V=V/;M0!=T?2XM3\
M=^(;J\GN9187D!MH1.ZQQMY*$MM! )/'7(Z^IKGM,M/$&OZ5)J]M;JNK?;)"
M+Z35'3R"DI'EF(+@*%&W;WSGO7I\%E;6UQ<7$,"1RW3!YG4<R$ *"?P %9T_
MA/P_<Z@;^;2+5[EG#LY3[S#HQ'0GW- '&W5MJ?B+Q#XBB-F;B6SF$%JW]IO;
M&T7RU*NJ*IY));<>N,=!5TVD^L>*=,T7Q%<M*L&B)</'!.T:3W!?:[Y4@G
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
M0*ZB/GY/F8GCK6CJ<<NL>-6M]0ATJZC72X9+6'5&(C.XMYCHH!!;( )Z@8H
M])JIJ>JVFDZ5<:G=28M[>-I'*\D@#/'J:X.XT?=I?@[2=0O8[^/^T94:2WF8
MJT?ES83=U("X4^H!%5]3TBRMK3Q_I-K91"SM[*&Y@M@@*12F)\LB_P )^4'B
M@#TJUNH;RW2>WD5XW ((.>O-/$T117$B%6. VX8)K*\++I*Z!;?V,MFMN44L
M+0*%WE1G.WC/3/>O.=0L[NY-WX(LF>.72;JYU*#;_P \PHD@7/\ UTEQ_P
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
M-CX&UR!6&I7\\*W5TSEI)UD@9F#$]1D# /3'% 'I>Y=VW<-V,XSSBE)"@DD
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
MI)));6%WEC\IV:,$NG)VD]QR>/>F6.FV&F1&+3[&WLXV.2EO$L8)]< 5:HH
MIS:1IEQ?)?3:=:2W<>-D[P*9%QTPQ&127VC:7J;H^H:;:7;Q_<:>!9"OTR.*
MNT4 036-G<0I#/:PRQQD%$>,,JD=, ]*?/!#<P/!<1)+%(-KQR*&5AZ$'K4E
M% %:\TZQU&W%O?65O=0@Y$<T2NH_ C% T^Q%DMD+.W%JN-L'E+L&#D87&."
M?K5FB@"*XMX+J%H;F&.:)OO)(H93]0:$MH(G#QPQHP01@JH!"CHOT'I4M% #
M(H8H4V11I&I);"* ,DY)_.GT44 %%%% !1110 4444 %%%% !1110 4444 %
M%%% #0P/0U'/<PVL+33R+'&HR68X KPQ_%VO:9?74%KJ4J1+.^U"=P'S'IFJ
MEQXBU75)0VH7<ETJ$'RY"=GY5TK#2WN9^T1W>HZK>^*=<@>UTBYO=(M') 7"
MK,X[DGM6RE]XE1<6_A6UB7L#, ?T%><M\0?$"P+!;W$=M$@PJPQ 8JC)XM\0
MROO;6+O/M*1_*M?8R)YD>E7OB*>W0IX@\).(#UDC"R*/PQ63);>"[H&[TG7)
M-'G[JC,N/PKF[+XB>([,;7NQ<IC&V==U9.M:W/KETL\\%O$RC&(8]H/U]:(T
MFF#DA^MZG>7-R]L^L3ZC;HWR.['#>^#68O*L/Q%-IT?WP/7BNE*R,]P?^$>@
MIM.D^^?:FTP/6/@]_P @K4?^NZ_^@UZ)7G?P>_Y!6H_]=U_]!KT2O,K?Q&=$
M/A"BBBLB@KFOB$K/X,NE52Q\^VX S_RWCKI:* .4T_3[:Y^(7B*:YM(Y2+2T
MC5I$!^5A)N SV.!GZ"IOAVK+X!TE'# K"5PW4 ,0!^5=+10!YQ:W%K'X9\;Z
M1C9J"/J4QA,9#>4VXJPXY!##%79-.M[-O C6MJD)CEV9C3& ULY8'ZD<UW5%
M 'FRQ6/]B7DFH:DVE20>);N>UNFBWHD@D?&X$8VD$]2/8YKK?"&IW6K:$+J[
M@CCD\Z11)$A1)U#$"55;D!NO-;E% 'EFHVUTV@7DJ;T@M_%LL]TP@\W;$&/S
M%/XE#%21[>U:ME:VNJC7[^SUM=8N;G33;NL%KY:$@/L)(X9N2/4"N^HH \TF
MO["Z^&NAW%O^\32[FP-]MB.8=C)YFX8SQWJ?7;U%\8Z=K<>JI8:5+IC16MZ]
MKYL2R>9EASPA9=N#WVD5Z)10!YK/I%@V@Z%;PW/]J6=SXC69B;?RX_F\PL G
M]S.?;FO1@JPPD11@!02$4 9J2B@#RB#6)=9O/#+M+;1S1:HI?3;:Q:,V(VN"
MKN3UZ#&!GJ!Q4-E?02N]GJ-U#8:?%K\EVT[VDSOO6<D*9@OE<D ;MW .*]=K
MEO\ A [3[(VG'5=1.DM(7.G%X_*.6W%=VS?MSVW4 1Z%80/\0/%5W+;(THDM
M525DR0/)4X!^H'3T'I7(:';13:)::!J_B#[%?Q7H>2S^P9G$XEW;P_4Y.#O'
M&#7KE% 'E]V%M=?\36FLZU'I@U&;*">R$HN8#&JJ%8]<<C:.A^M;&F:5;IXW
MTF-U-XEIX=58IYX\,2'5=V#T8C/OR:[BB@#RPZ5;6_PNU5H+)(YAJKLI6/##
M;=@*1WX48'M5W5)&TWQYK,VHZO'I<%[! MM)<68F2:,*0Z!CP,-DE>^X&O1J
M* //K71K.'5O ]HK-J%K:VMVT4L\)':,J=IZ8[?055U6Q<^&_']M;6S$?;/,
MCC1._E1,Q _,UZ710!D6OB31IXK!K2?S(M0D:.W:.)MI8 DYXXZ'K6O110 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 ?-NI_P#(5N_^N[_^A&H8OXO]VI]1Q_:]UGI]H?/_ 'T:[2+2_A[MS_;-
MQDCGY6_^)KU'-12.9*YP%%=[_97PZ_Z#5Q_WRW^%']E?#K_H-7'_ 'RW^%+V
MJ[,?*S@J*Z::R\+CQ3:V\%](^EOCS96R"#^7TJIXKM=&M-9:/0YO-MM@).<@
M-W -4IINQ-C$IT?^L'UIM.C^^*L!9/\ 6'ZTRG2??--H ]8^#W_(*U'_ *[K
M_P"@UZ)7G?P>_P"05J/_ %W7_P!!KT2O,K?Q&=$/A"BBBLB@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* /FW4@3JUV!WG?_ -"-:"^$_$ 3(TFYZ@_<JAJ1*ZM=D<$3OC_OHUN'X@^)
MU50-2(X_YY+_ (5ZCYK+E.;3J4F\)>(-Q_XE-S_WQ2?\(CXA_P"@1<_]\5>/
MQ"\3[ 1J1XX/[I/\*N:7\3=>M[Q#=S)=0E@&1D ./8@5+=1+H'NG+7^G7NF3
MB"^MGMY"NX*XP<55KL/B7"Z>(HYS*[I<0+(BOU0>E<?6D)<T4Q-684Y> Q]L
M4VGGA0O<\FJ8"/R0?4"FT\\Q@^AQ3* /6/@]_P @K4?^NZ_^@UZ)7G?P>_Y!
M6H_]=U_]!KT2O,K?Q&=$/A"BBBLB@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 **** /F[4 #K%R#T^T/G_O
MHUVGG?#4@;H+O.,'EO\ &N-OUSJMV1U\]P/KN-;H^&_B4@$6D>#_ --!7I2Y
M;*[L<ZOT-83?#09'D7G/N_\ C6EHG_"NWU&-;:(K<9_=BY+;2>W7BN8_X5MX
MF_Y](_\ OZ*M6/PSUV2XC^U^3;1J06D,F2!]*SER6^(:OV,[QY<:C/XFF&HQ
M+$T8"Q*O*A.V#WKFZZ_XCWUK=Z]%%:RB46L B=P<Y(KD0"QP*VI_ B9;BJ.<
MGH.M(3N))[TK'C:.@_6FUH(>O*LOXBF4JG:0?2E88;CIVH ]6^#W_(*U'_KN
MO_H->B5YW\'O^05J/_7=?_0:]$KS*W\1G1#X0HHHK(H**** "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@#YO
MU1L:K= 'I._/ON-3CQ)K@&!K%\/^WAO\:KZC@:O=$C(^T/G_ +Z-=@NO> 0H
M!\/3$XYZ?XUZ;=DM+G,M>IS'_"2Z[_T&+[_P(;_&HIM=U>X0I-J=W(IZAIF(
M_G77#7? !.!X=G/Y?XU>TV]^'>H7*6[:7]F=SA?-'&?J#4\Z7V1V?<\X \SG
MHW\Z1CM^4?B:Z3Q[9VVG>(#:V=D+2%8Q@*>'_P!JN:#9X89'KWK6+YE<35F-
MHI^S/*G=_.FD8JA"4_[R>Z_RIE*IVG- 'J_P>_Y!6H_]=U_]!KT2O//A"N-+
MU''0SKC_ +YKT.O,K?&SHA\(4445D4%%%% !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!\XZBL3:M=#)R9W'
M_CQKIQ\+]?*@K]CP1WF/^%<MJ@_XFEVR_P#/=\^WS&D_M/4,8^VW'_?PUZ;4
MK*S.;3J=4?A=XC(QOM,>TO\ ]:K%C\*=6-PC7EU;0Q!LL48L<?E7&_VGJ'_/
M[<?]_#5_1M?UVUU&'['=W$DC,!Y98L&]L5+52VXTX]C0^(.JVFI:[''9/YD=
MI$(3)_>(ZURM=E\2+&VM=>BD2-8I+B!9)43LW?BN1QC[@!]^IJZ=N16%+<8%
M8] :?\_\17_@5-+,>I--JQ$N(^^/PS28BZ9:HZ?]P?[1_2@#U?X1!5TO40I)
MQ.N?^^:]"KSOX/?\@K4?^NZ_^@UZ)7FUOC9T0V"BBBLB@HHJ.>>.VMY+B9PD
M42%W8]% &2: &QW=O-<36T4\;S6^WS8U8%H]PR,CMD<U-7G]GJUUH7A!?$+P
MQ+<Z]?B>66YSY=K')Q&SD<[514';D]:Z*ZUV?2_!USK-Z]I/+#"SHUFQ:*8]
M$"Y]25'4]>M &Q;W=O=B0VT\<PBD:)RC [77@J?<>E35D^%M);1/#=G8RG=<
M*F^X?^]*QW.?^^B:X;6M08^)+GQ@EUBWT*^BL1$'^_#RMPVWN=T@Y_Z9T >G
MT5@^(M6OM-\IK:]T6S@=2?.U.X*!V_NJ!CMWSWZ5D#QMJ-[HOAV[TS3K>2YU
MJ5X3'+*0D;*KY;<.J@H3ZD=.: .UHKEI=:\02ZK'H5E!IQU"&T6YO;B0OY";
MF*JJ*/F).TGD\ =ZJ/XVU$:+'*FF0MJ::N-+GM_-(C,GJK8Z$%3R.,]Z .TH
MKGM%UG59-?O-#UJ"T6XAMX[J*6T9BCQLS+@AN005/U]JK^.)$O(M.\.F7R_[
M7N0LS!MI%O'\\G/;.%7_ (%0!TLT\-M"TT\J11K]YW8*H^I-25YC>7TD_P '
M-5L+F427.DO]AF?.=VR10K?BFTYKI$\9%])U3Q"+=3H=G&QMY ?WMTRDAF Z
M*N1M&>3UX% '545Q.B^.I+S7=/TZYN]%NO[15]JZ;<^8]LZKOVOSR" 1N&.1
MTHL?%GB"[\.ZEX@>PL(K*R@NC&I=S)*\1;!QT"_+@CKP3Z4 =M17$GQ1XHCO
M-+@?2M.)UN-C:*+ALP,JASYIQR-N3\O<8]ZT--U_5;O3]7AG@L(]3TNX\ER9
MF2W8%58/D@D#:V<>W7G@ Z:BN,TWQI<32ZQ:RS:7?2Z?8_;(Y].E+Q,/F&QN
M3A@5]>A[46/BK7B="O-2T^QBT_6V2*-896:6)VC+J3G@@[3P.F1R: .SHHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **XGQ#IP@\>^&K]KNYEDGO)5"/)^[B40/\ *JC
MZ\DG)]ZT?&&D>')M/N-6\0PF:*V@*C=*P"]<;%!QO)( /7H* .EJ&VN[>\1G
MMIXYE1VC9HV# ,IPPX[@\5RMA?ZEX9^%<%WJA>34K>S "2<LTC'$:'WR5!K.
MU+PK)9:=X:LY-(N-9M;&.;[;%!(H+RNH._YF7.7W'KWH ]!J&&[M[B6:*&>.
M22W8)*JL"8V(!P?0X(/XU@>']7T&U\+W=UI]M)86FG-+]IMIE*R0.HW,&!)Y
MQSU/6JV@>&[;4/",)UV$O)?S-J-W&9&52\F2%;!&0JE1@\?*/2@#KJ*\JAEF
MTWP;XCGT2:6VTFZU&.WTQ@Y_=HSI'(\9/122VWZ9K=DT>Q\*^,_#PT:$VL6H
M&>WNHU8D3!8RZLP)Y8%>O7DT =Q17%QZ<+#XJ6LAN[FYDN=-N7=IY,A1YD>%
M51@*!GL/KDUS^L1::TWB9O$4%[_;"S2-IDZPS,8X@@,1B9 0N#DGISG- 'JE
M%9GAN\FU'PQI5]<',US9PRR'U9D!/ZFM.@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M.?#O_/Y-_P" <W_Q%:>F:O8ZQ"\UC*TB(VUBT3ISC/1@*NT4 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M** "BBB@#YNU'']KW6[I]H?/_?1KL5/PUVC/VS..?OUQVJC&JW1'0S/_ .A&
MJ[Q218\R-DW#(W#&17J.*DEJ<R=CO-_PVZ'[8?KOK0TC1/AYK4X@M))3*>D<
MDCJ3],UYA4]LUQ;31W4*N#$P8, >"/>I=)VT;&I>1L^,[#3],UUK/3K:6!(U
M 99"22WKD]JP0I//0>IK;\2^(W\1WD=W/:I"RQA-J'.[WK%?)Y!RO;VJX744
MF2]PRJ]!N]S2%V/4\4VBK *4 G@4E/7Y5+=SP* /5OA#@:7J(':=>?7Y:]#K
MSOX/?\@K4?\ KNO_ *#7HE>96^-G1#X0HHHK(H**** "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@#YTG"/KL
MZ2GY/M39^F[FNH^* F76+6)(MMG';CR2H^4^O]*Y'43MU>Z/_3=__0C73Z3\
M0KFQLDL-1L8=2AAXC,GW@.W8YKTI*2:DM3G36S(O!7A5-4F?4]47R],M1N=G
MX#D=OI6S-\2H(KS[+::3;G30VP*5^9U]?2L/Q#XYOM>M_L,4*65EWBC[CW-<
MU%.8KA)E528V!"L,CCVI<CGK(+I;'1^/])M=*UU&LU\N&ZB$PC_NYZBN95MO
MN#U%:.O:[=>(=0%Y=!58($5$'  K,K2":BDR6U<<PQTZ'I3:>O(V'OT^M-/!
MJP <G [TKD9P.@XH3C+>@IM 'K'P>_Y!6H_]=U_]!KT2O._@]_R"M1_Z[K_Z
M#7HE>96_B,Z(?"%%%%9%!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 ?-VHX_M>ZW<#[0^?^^C7;#2/A
MT44MK%R#C^]_]C7$:F/^)K=_]=W_ /0C4NGZ/J.K?)86DLY4\[5X'XUZ<E=)
MWL<R9VG]C_#H+C^V+GG_ &O_ +&F_P!C_#G_ *#%S_WU_P#8UDCX<>)Y!N%B
MJCL&E7/\ZSM0\(Z]I<9DNM-E6->K+A@/RK-*+^V/7L7;BP\+KXJM;>WOI&TM
M@/-E9N0?KBJ7BJVT:TUAH]#G,UMM!+;MP#=\'O6+[45LHV=[BN+3G^8!O7K3
M*<O*,/QJV(#Q&/<TVG/_  CT%-H ]8^#W_(*U'_KNO\ Z#7HE>=_![_D%:C_
M -=U_P#0:]$KS*W\1G1#X0HHHK(H**** "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@#YSN8A/KTT);:)+IE)
M],MBN\\4Z_<^$WAT'1(EM(HX@S3;<E\^E>?:D2NK71!((G<@C_>-=GIWC+2-
M6L(['Q18><T*;5N4^]CW[UZ,XO1VNCGBSFF\6>('.XZO=9]GQ6EH_C_7K*Z1
M;BY:\A9@&BE .1[&M<Z=\-I#N&HW"#^[D_U%.36/ GAX^=IEG)?72\HTF< _
M4_X4FXM640L^YC_$/3+;3]?22UC\I+J(2F,#&TGK7*5HZYK5UK^IR7UT1N;A
M5'11V K.K:":BDQ/5B4Z/[V/7BDIT?\ K%^M4(23[Y]J;3Y/]8WUIN*!'J_P
M>_Y!6H_]=U_]!KT2O._@_P#\@K4?^NZ_^@UZ)7F5OXC.F'PA111610445@>-
M=3GTOPO=-9@F]NMMK:*#@M+(=JX^F<_A0 [PYXML/$\M]'9),ALI=A,H \Q2
M2%=>>5.TX^E;A(! ) )Z5YS8B]\-^*- DGT9M-L9K8:1(YN$D#L!NA)"]#D,
M,G^]6=<Z'87'A/QAK$L):_M-2O7MK@N=T!1RPV?W>>3CKWH ]-_M.U_M<:5Y
MA^UFW^T;-IQLW;<YZ=>U.L[F:Y-QYUG+;>5,T:>85/FJ,8<8)X.>_/%<3-I>
MBS_$^TNM0M+0S3Z2MPKRJ!OG610&&>K 8_"LR\EVZ3JT<TK16$_B[RK]PQ4"
M [-P+=E)V@GT- 'I%[=2VUNLMO:27C-(J[(F4$ G!;D@8'7\*LD@<D@?6N!\
M266@:?X?>'05M8O^)E8M-%:OE5/G+@[0<*2/IFH)++PUJ'COQ7%XB>W=8DMW
M2*XEVJJ^2-SJ,]1@?-U'MF@#T4D*,D@ =S534-4M-+CADNY"BSSQV\9"DY=S
MM4<>YZUY[8W<=]X7\*:=JNF6VIWMU;2R0MJ<Q2%8UQAFX.YBI3'!/4Y'?+^Q
MV%[X(M&O8;2:VLO$ODQL&\R*&!IP&56/_+/''TQ0!["2%&20 .YHR ,YXKSO
MQ%:POXJT;2(+;2WTA;"1[6VO'*VSRAP#@ $,P7H#TR356XT\V.G:/I6JWMI)
MHUQK;B6.WG+0Q)L9HX&8X^7>.A]A0!W=MK/VGQ)>Z.(,"TMX9_.WYW^87&,8
MXQL]>]5]5\3?8=572K+2[O4[WR?M$D5N441QY(!+.P&20< <\5A>$;;2;3Q]
MX@M]%,?V5+6V!2)]R1MF3*KV ]AP"35WQ)8:?<:J=0L_$4>C:W9V^TR>8A#1
M$E@)8VZKG)SQ0!MKK=J)--AG2:VN-3#>1!+&0X*KN8-C(! ]ZT"P! ) )Z>]
M>73G3_%5QX(UKQ!IMHK7PN([@RKA'"QN4Y;L6^90?6G^,WTN_D\0)%I.F>;I
MEJH>]O;DI(K&/<GD*%.,<8(*Y;UZT >G$@#). .YJK;ZG:W6HW>GQ2$W%D$,
MR[2-N\$KSWX!KAO[-MO$?BKP_%JR&ZB?P^9Y(W8[96W1_>'<9;./4 ]JL:#H
MN@VGQ*UTBRM(KF(6\EKE0&!='WE?J>N* .E\0:^F@QV9^Q7%[+>W MX8;?;N
M+%6;^(@8PI[U'I7BBWU'4FTNXLKS3=06/S1;WB*#(F<%D9258 ^AK/\ &LL<
M.H>&))9%C1=74LSG '[J3O5;4[ZTU?X@:"--F2Z.E)<SWDD!#B)&CVJI(XRS
M=NORYH [/<"2,C(ZBJMGJ=K?7-Y;V\A:2RE$4P*D;6*AL>_#"O,+2>RDU/PO
MK&EZ;INFB^U#:C171DNY8F5PPE&.1TSEFP<5JZ+IFF:=K7B^73K*UCU:VF;[
M$JJ!(NZW5@%'H6S^M 'HF020",CJ*6O+/"VD/<VWA[5K6;1;:?S(Y)[Q+ES=
M761^\CDR/F8Y.02<$<=*]!TN'38KS4FL;GSII+G==+YV_P N3:/EQGY>,<4
M9>L>,)]&O8[>7PWJ4JSW MK>:-H=LSD$@#+Y&0#U Z5/#XEF?6-,TZXTF:S>
M_AGE(GD3=%Y97LI(.=WKQBJWC;_7^&?^PY#_ .@254\3Z7::OX_\/6M]%YUN
M;6[9HBQ"OCRN& ZCV/'% '9 @C(.0: 0PR""/:O*;TRZ9X8UW3;%A!I\'B&.
M!E:1E2&W?RRZ[ARJ98YQT#&ND\+:+)IOB2:XA.CV=K-9[6L=-E)#N&&V4J0
M."1D=<B@#LB0,9(&>!FJO]IVO]KC2O,/VLV_VC9M.-F[;G/3KVKC_'-G;KJ1
MUJYBTW5+>QL2)],O)0K(NXMYL><@.<$<@9V\&HCI_A^[^)EE?7%C;)]ITA+F
M(W"@,91(H4\_QA<#UH [_<-VW(R>U!('4@5Y)XINK&X@U'5[#3-.M+BTU185
MO9;H_;6E650VU<<+U^7=]W)P*Z:'1-/UCXE:W+J$'VC['!9O"CD[%<^9\V/[
MPV\'MD^M '5V.IVNHO=I;2%S9W!MYLJ1M<*K$<]>&'-6B0!DD >]<-X%TC0[
M'7O$/D6=I!>P:G)'$%4!TA,<9  Z[<[C^=2^(X=/U#Q]IEAKWE/IO]GS2P13
MG$4DX=0<@\$A"2 >F2: .AT76O[8EU1/L_D_V??/:9W[M^U4;=T&/O\ 3GI5
MR\O;>QT^>_G?%O;Q-+(P&<*H))XZ\"O,])NM&L?#&NQ);+J5A<>(_LUM')<$
M1,62(+OD.?D&.ISD =:BCL;=[;QWICV>G+;P:='.EK8N9(8IA'*=RY PWRJ3
M@=A0!ZK!/'<VT=Q$V8Y4#J2,9!&13P0PR""#W%>8ZG!8VOA;PS::5'I\>FWM
MU&;T&39!+(8<J)2N>"0N0>N #72>#M)FTO4-4Q)IL5M-Y3)8Z?*62!\,&;!
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
M(L4(DNHR[G"AFB^49]3@URNM7MO=Z3\0;JUN5DA^TVH$L39&52,'!'H0?RH
M]4!!) (R.M&X;MN1GKBO.G@TK3?%NC2>$&B>:YL[I[GR)/,\^,1YC>0Y.3YF
M,$\G)K*%OHR> =*UK3Y(W\3336[+<"3-S+<M(HD1N<D<N"IXP* /6B0.I ^M
M+7GLWA[3-;\1>-'U*V%R83%Y(=CB(FU0[E'0-P.>O%=3X/N)KOP;HMQ<2-)+
M)8PL[L<EB4&2?>@"7PYK0U_0;74S"+<W(8^5OW8PQ7K@9Z>E:E>+V=MH<?PV
MM-3L98V\117:+;R"4F=9?/P(P,Y"E2?EZ8)/O6]X@FN-$U;6O#MH2C>)C')8
MD=$DD(BG_(8?\: /1YI4MX))I#A(U+,<9P ,FL>_\306^CZ9JEK%]I@U*XMH
MHR24PLS !N1V#9Q4FJ:19'PG/I36R2VD5IY:0NNX81?EX]L#\JX)--T@_#'P
M[%8I#$;R[T[[6ULVURY90Q)'(;KSUS0!ZF"#T(..*,@D@$9'45PB6$?AWQEJ
MEIX?MEMEET$W"V\0^5IU=E5L>O;WK'\+:3)=6OA[5K6;1;:X\R.2>\2Y<W5U
MD?O(Y,CYF.3P2<$<=* /5*0$$9!!^E<=\2C:BPT07TY@M6UF%9I/,*80JX.6
M'08ZFLGS-&\/:_XA&F0AM%BT59KVVLW^42[F Q@_*Q3N,=C0!Z.&!S@@XX..
MU175U#96LUS.^V."-I9"!DA0,DX_"O._#Z167Q TM+2QTK3DO-.F:6#3;@R;
ME!0H9/E49ZX/.>>:CT'POI%Q\+KO49[%+F]GL[G,LOSMA68JHST **0!W&:
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
M=*DU Z?'J=F]XO6W6=3(/^ YS276M:38LRWFIV=N58(PFG5"&(R <GJ00<4
M%KH>D6+!K/2[*W97,@,-NB$,006X'7!(SZ$TG]A:/]JDN_[*LOM$K!I)OLZ;
MW((().,D@@'ZBL?Q7XJ.CWFFZ=:7>G075^[9EOI/W<,85FW$!@3DKM'(&:U+
M/5'W7@U"2RA2UD1/,CN 0254_,#]PY/ )Y!'K0!9ETVPGOHKZ:RMY+N$8BG>
M)3(@] V,CJ>E1-H6COJ']H-I-D;S.[[0;=/,SZ[L9I4UK29$9TU2S95=D+"=
M2 RC<R]>H')'84P^(-%%K%='6+ 6\S;(Y?M*;';T!S@GVH O2Q1S1/%*BR1N
M"K(PR&!Z@CN*J?V)I/\ 9W]F_P!EV?V('/V;[.GE9SG[N,4LUY-'J]K:*MN8
MIHI'9FGQ("NW&U,?,.>3VX]:1-;TF2YBMH]4LWGF&8HEN$+./4#.3T/2@">T
MLK73[=;:RMH;:%?NQPQA%'T XJ*\T?2]1W?;M-M+K>%#>? KY R1G([9./J:
M;>ZWI.FS+#?ZI9VDK#*I/<(C$>H!-27&HV=MIK:C)<Q"U6/S/.WC:5[$'..>
M,?6@!9M.L;FR^PSV=O+:X"^0\2M'@=!M(Q18Z=8Z9!Y&GV5O:19SY<$2QKGU
MP!7.W7CBVG\+6VM:.\,QFGMHWBD8,T0E=5(8*W# $]^M=#9:GI^HF06-];71
MB;;)Y$ROL/H<'@T 2K:VZRRRK!$))P!*X09D &!N/? ]:8+"S$,$(M(!%;$-
M"GEC;$1P"H[8]JC@U?3+J]DLK?4;2:ZCSO@CG5G7'7*@Y%375Y:V-NUS>7,5
MM GWI9G"*OU)XH @GT?2[J\%Y<:;:37(78)I(%9]O3&XC./:EN=)TV]@A@NM
M/M9XH"#%'+"K+&1P-H(XQ[4CZSI4>GKJ#ZG:+9O]VY,ZB,_1LXJGJ_BO1]'T
M$ZU)=Q3VF0$:"5&\TDXPIS@GJ>O0&@"[<:1IEW>)>7.G6LUS&,)-)"K.H] Q
M&13;G1=*O(((+K3+.>*V $$<L"LL6!@;01QP!TJ+^V(Y[S3UL)K*YM;LR!I5
MNES\HS\@&=_/7GBI3K>DBZFM3JEF+B!2\L7VA-\:@9)89R !W- $HT^R6-(Q
M9P!(Y?.11$N%?).X#'#9).>O-17NG"33+ZVL/)M)KM'_ 'HB! D88WD#&X]/
MKBL+POXL;7(;S4KF^TJ+3XG=4C23][$JN5#2,6P VTD<#MUKH;'4K#4X3/I]
M[;W<0."\$JR*#Z9!H CT72X=$T6STNWYBM(5B!QC=@<D^Y//XTMSHVE7EVMW
M=:9:3W"KM6:6!6<#T#$9Q56Y\5:';Z?>WJZI:3I9(7F6&X1F&/X>O4G@ ]ZF
MT_7]+U/2%U2"]@^S; \CF5<19 .'(.%(R,C- &7J'AB[;6SJ>EW5C'OM4M3;
MWEF9D15)(V8==O7D=#@5<T#PW:Z'I5O9-LNG@E>=96B"[9')+%%_@'S$ #M5
MZTU73;^V>ZL]0M;F"/.^6&971<=<D' ID>MZ3-<"WBU2SDF)4"-;A"Q+#*\9
MSR 2/4"@!]_I.FZJBIJ6GVMZJ'*K<0K(%/MN!Q2R:7I\U@+"6PMGLP,"W:%3
M&!_NXQ4OVB W)MO.C\\)YABW#<%SC=CKC/&:AOM5TW3/+_M#4+6T\TX3SYEC
MW'VR>: "VTK3;.S>RM=/M8+9\[H(H55&SURH&#26>CZ7I^S[%IMI:^6&">3
MJ;=V-V,#C.!GUP*+W5],TQ8WO]1M+19?N&>=8P_TR>:DEO[*"..2:[@C24$Q
ML\@ < ;B0>_ )^@S0 7MA9:E;FWO[2"[A)!,<\8=<^N#Q69KGAJVU/P_>:59
MI!8FZ5 9(X1_"5QD#&<!<#TJT?$&B"UCNSK%@+>9MD<OVE-CMZ YP3[59N=0
MLK(9N[R"W&PO^]E5?E&,GD]!D<^XH 9::5IUA-+-9Z?:VTLYS*\,*HTA]6('
M/XTR/1=)AOVU"+3+..\;):X6!1(<]<MC-9^M>(TM-)L]0TN6VO(KF^@M_,5]
MZ%7D",05/4 G\:TKO5],T^>."]U&TMI9?]7'-.J,_P! 3S0!.MK;J\SK!$&N
M,><P09DP,#=Z\<<]J=##%;PI!!$D44:A41%"JH'0 #H*R;_Q7H^FZ[;Z/=W<
M44\\3R;GE153;C ;)R"=W''.#5NTOI);N_CG%LD=K(%5DG#-C:&)<8^0\]/3
MF@!(]#TB&ZCNHM*LDN(EVQRK;H'0>@.,@57O-"^W>)]/UB:93'IT,JPP[.?,
MDP"^[/\ =&,8[U;L=7TS5"XT_4;2\,?WQ;SK)M^N#Q35UO27N8K9-4LVGF!,
M40N$+28.#@9R>0>GI0!>JC#HNDVR-'!IEG$C2B8JD"J#(#D/P/O ]^M720JE
MF(  R2>U4K36M)U#S?L6IV=SY(S+Y,ZOL'O@\?C0!9^SP?:?M7DQ^?L\OS=H
MW[<YVYZXSSBJL>A:/#?F_BTFR2\)R;A;=!(3Z[L9K&\+^)Y_$>J:B8[K338V
MT\D,4,3%IV",%$A.[&UN<<>G)J^OBO1V\1RZ";N);N*-&^:5 &9B1L'.2PQR
M,=Q0 [7]#&N#3E:542SODNF5DW"0*&!7\=U7+/2M.T^W>VLK"VM8)"2\4,*H
MK9ZY &#61H7BNVOTECU"[LK:Z-]<6T$)E"-*J2%%(4G)/';O6O?:KIVEJC:A
MJ%K9B0X0W$RQ[CZ#)&: &6>BZ3IS*UCIEG:E22#! J8SC/0=\#/TJS!;06L"
MP6\,<,2YQ'&H51GD\"I%974,K!E89!!R"*Y[P]XKM=2LHCJ%Y96U[-<3Q16_
MFA6<)*R#"DY)PHZ=Z -6WT72K6(16VF6<,8E$P2.!5 D_OX ^][]:;>:'I&H
MW"W%]I5E=3(,+)/;H[+]"1FG7FLZ5ITR0WVIV=K+)]Q)YU1F^@)YJ2]U&QTV
M 3W][;VD1.!)/*J*3Z9)H CN-%TJ[NX[NYTRSGN(L>7-) K.F.F&(R*NUB'7
MG?Q;9Z5 8);2YT^2Z$RG))5T48(.,88U>EUK2H;%;Z74[..T8[5G:=1&3G&
MV<9R#^5 %VBJ46M:5/ +B'4[.2$OY?F).I7?C.W(.,XYQ2-KFD)IZZB^JV2V
M3G"W)N$$;'.,!LXZ@_E0!>HJLNHV+V:7BWMNULY 282KL8DX&&S@Y/'UJ1KF
M!;@6[3QB8H9!&7&XJ#@MCKC)'/O0!+15&'6M)N+J.U@U2SEN)4$B1).I=UQG
M< #DC'>H=8UZQTJ"='O;1+U8'EAMI9E#R$*2,+G)'':@#4HJAH5])JF@:=J,
MRJDEW:Q3.J= 60,0/;FK] !1110 4444 %%%% !1110 4444 %%%% !1110!
M\WZB0-7NB1D?:'R/^!&NS_X3#PHB*&\*KG&>BUQFH?\ (7NL#/\ I#_^A&GZ
MG?+>LFV/:$!&:]1Q4DKG*G8['_A,?"9&[_A%4].BTJ>/]!L<R:=X9BCF'W68
M+Q^-<"AZ@]#2$$'!ZTO8QZCYV7]:UF[UW47OKQ@7;@*.BCT%4*2BM4K*R)N+
M3CP@'KR:11DY/0<FD)+-FD X\HI].*;3EY5E_&FTP/5O@_\ \@K4?^NZ_P#H
M->B5YW\'_P#D%:C_ -=U_P#0:]$KS*W\1G3#X0HHHK(H*YOXA1I)X UK>BMM
MM'89&<''6NDI.M '!ZD=-TKQ;H=UK"00:2NFR);R2J!#%<EE))[*2F<$^]8]
MTL4GAGQ/>:<FS2+K5[-[/:NU'(EA$CH/[I<'D<'%>J,H8%6 (/4$48&,8XH
M\V\10W<]QX^CLDD>5K:QRD7WF3#;P/<IN%6C=:!JWB?PU_PBOV:62U=VG>U0
M 0VWED%7P.,DJ IYS7?T!57.U0,G)P.M 'CUS8WMP+OPS;!U?PF]Q?VW7YCN
M62V'_?+2#\*OWTPUGP#XD\3A6"ZM=0B#<,'R(I$1/U#G\:]2HP,8QQ0!Q]II
MMC?_ !,UY[RTAN#'8VJIYJ!MH;S-V,^N!7(P7IT_0/!$PCAE\DW@1;D.T9P2
MH'R*S @=#M( !]:]>K(U?P__ &CJ%KJ5MJ$]A>VJ/&DL2HX*/C<I5@1_".>#
M0!G^ (K*/0YVM+RUN7FO)99Q:J52%V;=Y8! ( !'4#Z52T633;+XE>(;6?R(
M;R[>WDM$90&D7R?G*>O(;./>NAT70XM&6Z?[3-=W-Y+YUS<3;0TC8"CA0
M   *T]HW!L#([T >3V6FV5M\)M&OX;2)+L:A;R^>$&_?]I"YW=>G'TJQJ CB
M\4>);?6=9TO3?MC*(_[2L_,\Z#RP!Y;F11@'=\H!(//>O4,#&,4C*K8W*#@Y
M&1TH QK?3&D\#QZ5#>&Y9].\B.Y92IDS'M#$=1G@U@^%_&FB:;X9L-+U*X-G
MJ=C EK-8-&QFWH ORH!ELXR",]:[FDVKNW8&>F<<T >=QWWA[3=6\4Q>*Q +
MNXNBT:W"9:XMC&HC6//WN=PP.]1:'I4CZCX)M=;MA+/;Z1<,8YUR4(,6W(/<
M @<]#7I)56()4$CH2.E% 'E5SH^FQ>!/&\R6,"R17]R(WV#,84AE"GL 22 /
M6M34[W1+/XFP7.OF!8_[#C\N:Y7,:.97ZD\ D9 )]QWKT' ]*SO[%@/B-];+
ML97LUM#$0-NT.7S]<F@#S_3]132O#=LZVME!I]]K=P]A=:C"3!90'<4?;QC=
MR%Y'WNN*IL4N/!GC%!/#<0R:I;$/;PF&)]Q@RRJ2< ^N3GJ.M>NLH92K $'L
M11@>E ''76DZ?:_$#2[:WLX88+C2;J"6.- JN@:/"D#L,G\ZR/"Z7-]K]AX<
MNP[1^$C*9'8<2L?DMC_W[+'\*](K.TO18=,N]1NQ+)-/J-QYTKOC( 4*J#'9
M0./QH R_&\5A)96+WFKP:5+;W:S6TUR@:$R!6&UP<#!!/<'TJSX.U-]6\.QW
M4EI!;$RR*/LZD12X<CS$SSM;J,^M;C*K*58 @]0110!Y)J&EW5_?7_@>W\Q!
MI]Q<ZK;%> %9 T*@^TLK<?[%275Z?$7@/Q7XK9"@O;:.W@4CE4C4;L?]M&?\
MJ]7[YHP,8QQ0!QOB73;+3(/#%O8VL5O$NM6PVQJ!G"/U]?J:9H+:7;>/?$FG
MW*V\=W=3Q26\+H TL9@7<5]1D-G'OFNUHVC=NP,],T >36YAF^$=UINGF/\
MM"TEQJ,$<>Z5(Q<DL'48)&T'CN,UMZ,EA?:XVHVOB32KZ:+398C;Z;:>5F,E
M<;\2-T(X! /)KO@H!)  )Z^](JJN=J@9.3@=: /,+#3;*U\!>"KJWM8HK@ZC
M9,950!R7;#9/4Y!Q74_$B-9? UY&XRKRVZD>H,\==/@>E% '#ZKIZV'C6WAT
M6VBM9Y="NXXQ"H0%E9-G3T)XK 2?0[OP;H&DZ.D7_"0Q3VN(4CQ<03*ZF9WX
MRHP'R3P<UZO0%4,6"C)ZG')H XW3)=-L?B;K=O<^1!=WB6SVBNH#2_(^\IZ]
M\XKF["2VMM#\&7FJA?[(@N[PW#2+F..0LXB9_09W8)Z$BO5MH)!P,CH:"H((
M(!![4 ><>)KG3;AM"U'2+BSM]&COY6N;EK0R6RS&/"2,H*AAG(WYP"1S6[X*
MMK1;G5KZTUNRU,7<L;2"Q@\N&-PN"1AF!)&,X/:NJP-NW QC&*%4*H50 !T
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
M:#S(D1U>,D,05<$=0#D8H XA]/TR7P?X>LH[BUOX)O$*?:1 I6,,[.S1[3R
M P&#SBMG6_[+T?QUID^KQV]MI"6$J6KR(%@BN"X+9[*Q3H3UYKI=$T2'1+>=
M$FEN9KF=KBXGFQNED( )P  . !@ =*TF4,I5@"#V(H \LN$1O"_B74=.A8:,
MVKV]S;"-"%9$>(S2(/[N58Y'H:V8]9T_6_B*DVF7*W4":'.IFC!*%O-C. W0
MD9&<=,UW5 55 "@ #H * /++'3K*T^'?@V[M[2*.X.HV3F94 <EI &R>IR#C
MZ5)>3Z';_P#"966O11/JMU<2-;QRQ;Y9HC$HA\OC) (/3H0<XKT_ QC%&T%@
MQ R.AQ0!D>$/^1+T/_L'6_\ Z+6MBDI: "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#YPU#C5+QO29\?7<:J5;U7C4[I?2=\_7<:J5Z\=CC84_[Z_P"T
M/UIE XZ4P"@ DX%/QYG(X;O[TA(4;1U[FBX W VC\3ZTREHH %.U@:5AM;%)
M3OO)[K_*@#U3X/\ _(*U'_KNO_H->B5YW\'_ /D%:C_UW7_T&O1*\RM_$9TP
M^$****R+"H+V]M=.LY+R]G2""(9>1S@#M_/BIZQO%=YJ-AX=N+G2H#-=(4P!
M$9"BE@&8(/O%1DX]J 'V7BC1=0@NYK:^5ELDWW 9&1HUP3DJP!Q@'G':FV/B
MW0-2U!;"RU.&:X=2R(N</CD[3C!([@'(KBDCO+_5/$%U')J>H0R^'7ACN;JQ
M\@R/ESM10BYZ\9&>3U%:\^GS1V?@58;-U-K/'Y@2(CRA]G<'/'RC/7/>@"SX
MM\<Z9I.E:I#9ZI"NJVL+;%*E@LF,A2<;=W^SG/M72K=)%IPN[EPB)#YDC=@
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 ?..J#_B9W;+T\]\^WS&JE6]1)75;LC_ )[O_P"A&JQ4,,K^(]*]
M>.QQ#<D=*<';OS]: N1DG H+8X48]^],!=JX^;Y:4@*,JNX>M1T D=*+ *78
M]_RI*=E6ZC!]12%2#ZYZ>] "4X?)R?O'I[4<1^[?RIIY.30!ZM\(/^07J/\
MUW7_ -!KT.O//A!_R"M1_P"NZ_\ H->AUYE;^(SJA\*"BBBLBPHHHH ****
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*** /G#4O^0I=_\ 7=__ $(U /D.3U]*M:EA-4NS_%YS_A\QJG7KK8XAQ(DZ
MG!_2FD%3@BBE#$<=1Z4P&T5)L!&?N_6@J$[;O?M1<!@0GGH/4TX/MX7D=\TT
ML3U-% "D C*]/Y4VE!(.12E01N7\1Z4 >J?"#_D%:C_UW7_T&O0Z\\^$'_(+
MU'_KNO\ Z#7H=>96_B,ZH?"@HHHK(L*YSX@7MQI_@?4KJUN'MIHU3;+&VUER
MZ@D'MP371UB>,=)N=<\+7NFV>SSYPFW><#AU)Y^@- &5I6L>'-+LM1U.V\4W
M.K0VD.^=9+S[1Y8[8'8D\5<M/%=S_:5C::MH=QIBZB2MK*\J."P7=L<*?D8@
M'CGIBKWB;1/[?\-WVE)(('N8\))CA6!!4GVR!62-.\0Z[JFDRZU:65E;Z7-]
MH;[/<&4W$H4JN 5&U1N)YR>@]Z +>B^*)]<U&>"WT:X2TMKB:WFO'D4*'1B,
M*O5@<#D=,X[&I-:\2-I6K66EV^F3W]U?12/$L3*H&PKG<3P!\V<^W<D4_P +
MZ5<Z18W<-ULW37]Q<+L.?E>0LOXX-8OB9]2B^(&@R:7#!/.MG=$PSR% ZYCR
M P!P?0X(H N1^-HCIDUQ<:=-;W5K?Q6-S:LZEHW=E (8<%<.#GO6G<:]%;Z^
M=(,#EQ8/>^8",;58+M^O-<W+X2UF\T75KB9[6+5]0OX;U(@Y:*/RBFR,MC)X
M3DXZFK=MI/B"^\3RZSJ5O9VD;Z7)9QP13F5D8NK LVT YP>@XXZT );^/'F\
M-3>(Y-#NH-.2!)8Y'D7=*20" HYP">">N/I5VS\5RR:U;:;J6C7.F_;HWDLY
M)I$;S-@RRL%)V-MYP?>L7Q!IMQI'P6DTVY*?:+6QBB<J<KN!4<>M7UTC7=:\
M0:?>:Y;V=K;Z9',%^S3M(;B21-A;!4;%"D\<G)H ;_PGO^A)K!T6Z&A/*$&H
M&1,[2VT2>7G=LSWZXYQ6BWB2>7Q#<Z38:5)="R:);N7ST3R]X# A2<L #D]/
M09-<\/#'B27PM'X,GBLAIZ;87U%9SO:!6S@1;>'( 'WL=ZO>(= U35M:BEM=
M-L[6:&:,PZQ'=,LR1 @LK(%^;/S#!)7GM0!:OO&3P/J$MGHUQ>V.E.4O+E)$
M7:5 9PBDY?:#ST]!FI;CQ6SZJNGZ3IKZDXM4NW*SI%^[<D+MW?>/!] ..>:P
MI?!<EIJ^IRCPSH^M17]T]S'/=R^7)$7Y9&RC94')&/6KGBGP[J.JI%:V.CZ?
M')%$J6FI)=-%)9'O@*N2H[ '![@4 =/JVJ6NBZ5<ZE>L5M[:,NY R3[ >I/
M^M8]KXKNO[2L[/5=#N--_M#<+21Y4<,P7=L;;]QL \<]#S5SQ)HCZ_X7N](^
MT!)9HP%F*\!U(921Z9 K+&G>(=<U;2I]:M+.QM]+E-P1!<&4W$NPJN,J-JC<
M3SD]![T 4/ S7>I>(-;U/4=,ECN$O985N'N]XB"A (0@.,#KG&*O7/B#7(OB
M(NC0::9K$V0EXE1?^6B@R\\X&2-O?K6EX:TFYTHZO]IV?Z9J<UU'L.?D;;C/
MOP:KZCINJQ>-+36]/M[>YA:S-G.DDQC:,&0/O'RG=T/'% '/Z=XFO=&D\43C
M1[N_M;359I;B=9%411A$R%#'+$ $D#H/K702ZW9Q^)MYENV0:,UYA9/W)C#C
MGR_[_OZ<57C\.7Z:#XLLB8O-U>>YDMOFXQ)$J+NXXY%.MM!U*UUNWU"-;=_(
MT+[$%=R 9@RD9P/N\=?TH T/#^MW>MVZ7<FE/:6L\2RV\IN$DWJ>@(4_*<=N
M1[U5\975V;6RT?3KI[6]U:Y6%)HC\\4:_/(X^BJ1]6%5?#&@WVGZ]=7YT^VT
M>RF@"&PMKDRH\N[)EQM55XXP!SGFIM2\+/KGBS[?J,DJ65I:B*T6VNI(G\QF
MS(Q*$$<!1C/- $6C^*S;^ _[4U4227>GDVEVB<NTZ/Y>.>[':?\ @521>+KQ
M-0OK+4-">TDLK$WK'[2D@9/FP!CW5A[8KFO$_AZ7PYHVO0V\H.E:I):LAN9V
M<I.9%5_,9CD(P"Y?.1V[5/I",+[5-!2.SN[S4--D;[=!J$MT5 ^54D,F2H^?
MC!['B@#<M_&[2:*-7GT2[@M[@Q+8*70R7;R' 4+GY>>[8XYJS!XL2&:^M]:L
M7TN>RM?MC R+*KPC(+*R]P1@C&>1US5+5?"5QJ7@;2=)(MGN]-%M((Y\F&5X
MU 9&XSM(W#.*BM_"27NEZI9/X;TS0OMMHUN)K2022$MZX1?E!P<9YQVH T+'
MQ7--?6$&H:-<:?%J8/V.625'W$+NVN ?D8J"<<],=:SF^(FRQ_M-] OO[,2Y
M-M-=*RG:_F% 53.YAG R.YQSBE\.>&Y;"]LS<^$M$M9+92'O[>7+,=I&Y%\L
M$9/7)X!/6@^%=2/P_?0\P_:S?>>/G^7;]K\[KCKM_6@#3T[Q2T^J7&G:GIDV
MES16OVQ/.D1P\.<$DJ3@@]1[U7M/&C3MI]Q/H]S;:;J<JQ6EV\B$L6Y0L@.5
M#8X//49QFI]0\/S:AXH>\<J+.72);%R#\X9W4\#TP#6)X=\(S:4]A;7/A70W
M>R*@ZHDF'?;T<)LR'X!Z]><T 7;OQW+ NISP:!>7%II$[Q7EPLB*%"]2H)RQ
M Y([#O2WWB36$\:V%A8:<;JPN;)YAB5%\SYD^?GD;=Q&.^:>/#E^/#GBJP_=
M>=JTUV]O\W&)(PJ[N..>M%SH^L6FK:'J5A;VUT;.R:SN(I)S'@-L.Y3M.<%.
MF* .KKDT\0:V?B'<:.--,E@EK$X/FH-@9V!E]2.,;>OR^]:NBZK<ZK>ZH3"B
MV-M<^1:S#.9BH D)]@^5!'H:IW&FZK;>.5UBSM[>XM+JSCM;C?,8WAVR,V\#
M:=W#=..1UH Y_3O%-YHJ>([@Z/>7UG9ZM</<7"R*!$GR_=#'+8&20, >M=)>
M>)I/[1_L_1],DU2X2!;B;;*L21HV=GS-_$V#@>W:J+>&K\^&/%.G9B\_59[J
M2W^;C$B@+N..*H7W@R:/61J7]B:;K:3V<,$L%VX1H9(P1N1BI!4@X(X/ H Z
MS2-8AUO1(=4LHW*S(Q6*3Y6# D%3Z$,"/PKG/#OB_4'TK5]1U^R-M:6$]SF<
M2(VT(Y CVKR2!QGOCWKI=%LQ8:3!;"QM;#8"3;VAS'&22< X&>O7 YS7+KX5
MU2YTCQ#X=NDMTLM1FN)[>\24E@TC[U5H]O8YR<]J -6Q\3W$NIV=CJ>C3Z:=
M01FM&>5'WE1N*L%^ZVWG'/0\\52MO'4EUI5_JR:%<KI]C%.SW#RH-[Q$Y51U
M(./O=,Y':D\.^'Y++4;>:?PCHFGR0*0UY:RAF+8QE%\L$ Y/4]#WIUOX:OXO
MAM?>'V\K[9/%=JF&^3,DDC+SCT89H 3_ (3JX6ZM('\-WZG4HRVG_.A,Y&"0
MPS^[X.[YNV>_%;'A_7?[;ANA+9R65U97!M[BWD8-L8 $88<$$,"#5.?0[R35
M_#-TIC\O2TE6X^;GYHM@V^O-3Z'I-SI^KZ[=3[/+O[M9H=IR=HB1>?3E30!G
MZUX?UO4]1OI8[V&.WG6"WA D96CM]VZXZ#AVX /H!TJX/$4LFOW&D:?I+W*6
M+1)=2B9$\O> PVJ3E@%()Z=P,UOUQWB#0=4U;6XI[73;.UFAGC:+6([IEF6(
M$%D9 OS9&X8)*\YXH ET7Q!KE[XTUG3+G32+*UDC57\U/W ,>X$XY;<<'VS5
ME/%%Y%J=C;:EH-Q80:A*8;>9YHW._:6"NJD[<A3W--@TO5[+QAJEW!% ]CJR
M1%IS*1);ND97[FTALG'<=ZY[3/!>L1WNBS76G6"7&G78ENM0^U-+-=_*P)Y7
M@$D'!/ICI0!OV_BZ]U#4+ZUTSP]<W*6%Q);S3F=(TWJ. NX\YX^F11X US5M
M?\,V][JMKY;N@*W&],3\L"0J_=Q@=:N>&M)N=*.K_:=G^F:G-=1[#GY&VXS[
M\&J_@G3=5T/1$T;4;>W6.RRD%Q%,6\]2S')4J-O!'<]Z '7WBF:'6;G3=.T:
MYU)K%$>\>)T7RMPRJJ&/SMCG ]O6LOP;J6I1?#[1'M--FU.>:)MQ,ZH$ 8\L
MS'/TP#5N73?$.F>)=4OM(@LKF#5A$S-<3-&;:1$"9("G>I !P"#D=NM9$?@_
M6;70/#UD\%MJ,6G)*MW8O<M%',S'Y'R 0=O/!'>@"SK7C343X4&I:5ITD5S%
MJ"V=U'(Z9@<2JC+SPV[. 1TR#6Q<>);N&:TT^/19)=6N(6G>T$Z!88U.-S2=
M.20!C/Z5A0>#-5@\$ZCI<<=E#=RZE]N@BB<^2 )$<)G&0/E(Z>E3:UX:OM6U
M6QU^YT+3;Z9;5K:YTZYGW*@W[E9)"F,CG.0.M %WSI_&$%A<6RFT73KYWN[>
M5]L@GBR%C)7(*[CDGT XYXUO#FDR:+HD%E/.;B<%I)I,G#2.Q9L9[9) ]L4>
M'K :=I@B_LJSTLL[.;>S;<@SW)VKDX SQ6I0!@Z9XDGU;5)X+32I&LK>YDM9
M+LSH"LB9!^3.<9& >O(.,5R^@>+;G1M&OKBXTF[N-/M]4N%N+WS%Q&#.P!52
M=S 9&<=/?!K5.@ZI<>+K;4TTVSTPPSLUS>6UTQ:]BP0$:/: 2<J26)QC@FHY
M_">I2?#[6-"4P_:[VXN)(LO\N'E+KDXXX- &WK6M:EIAE>UT&:^@@B\V683Q
MQC')(4$Y8@#V^M9<FI)J7C/PM>6LC_9KS3;F95/&01$5R/7!JMXB\,:IJ>NW
MLS6-EJ=K=6Z16WVNX95L6 (8[ I#9)!R,'C' YJUI7AJ_L[KPK+*8MNDZ6]K
M<8;/SE8P-O'(^0T 3_#J1Y? FFO([.Y$F68Y)_>-5*3XB>79R:DV@WO]F6]T
MUM<7093L82%,JF=SC.,X]<<X-;'@_2;G0_"UEIMYL\^ /OV'(Y=B.?H16+)X
M3U)_ -]H@,/VJ>^>=/G^7:;GS!DXZ[?UH U=-\4/<ZO)INHZ5/I<HM3=Q&:1
M&#Q @$G:3M8$C(]ZK6OC4S_8+J71[B#2]2F6&UO&D4EBW"%D'*JW8^XSC-6;
M_0I[[Q;%J#%19_V9/:28;Y]SNA&!] :P?#W@Z726L;2Y\*Z',UFRC^U!)AW"
MGA]FS._@=\9YS0!MZMXHN]&>2XNM!N!ID4RQR7GG1Y +!=XC!R5R1[]\47_B
MJYAUR[T?3M#N-0NK6&.9BDJ1IM;=U9NAXX'?\#7-:UX)UK4SJD4EC87<US=F
M>WU*XN6+Q1;@5C5-ORD ;>#C'-=;8Z3<V_C#5M5?9]GO+>WCCP?FRF_=D?\
M A0!:T?6(=<T*WU:SC?9<1[TC?Y6!Z%3Z'((KCX/$&MZMX/\5MJ%BUNMM'?Q
MQSB5/D*;@(\+SE1_%WQ73^$=*N=$\,6FG7>SSX=^[8<CEV8<_0BL>'0-;BTS
MQ/HQM[5K?4C>36MR)SDM-DA&3;Q@L<G/;I0 _0?%4^-%L+[1[JTBU" ):W4K
MJ?,=8]QW*#E<@$C/7VJ2X\<"&*XU!-)N)=&M)S#-?B11@JVUF5.K(&X)]C@&
MI[G0;R5O"Y4Q_P#$JE#7&6[>2R?+Z\D5@VW@>33YKBU;PMHFK127+RQ7MS)M
M<([%MKKL8DKDC@\@#I0!VVJZI;:-I-SJ=XQ6WMHS(Y49) [#W/2N/GUO4[_Q
MIX4CO-'NM+622X=0\JNLB_9WX.T\,..#73>)]&.O^&K[24E$+W,6U'(X5ARN
M?;(%8J:=XGU3Q'H6I:I:6%I#ICRF5(;AI&D+Q,FX?* !DCCD\GGB@"[<^*+N
MPO[9+_0KBVLKJZ6UCN6GC8[V.$)0$D*3WSWY%#^,K6+0=5U.6UE1]+N'MI+;
M(+-(" H'^]N7'^]7,CP1K4L]G]JLK":ZM=4CNY=5DN6>6XC$N[ 4K\F%XQG'
MRX'7BUJ>D-=?%2WM895^QW$46I7\..=\)9(SZ88E>._ET =?JVL6^B:+-JE^
MKI' @9T0;F+$@!1ZDD@#ZUFV7BBY.KVNFZMHL^F27RLUJS3)*KE1EE.W[K8Y
MQTX/-6O%6BR>(/#MSIT$RPSN4DA=QE0Z.'7/ME0#6;%IVO:SK^F7^LVEI80:
M7OD6."X,S3RLA3/W1M4 D]SF@"NOQ!+6?]I'0;M=,CN3;SW9D3$9\SR]P7.6
M7.,D=,]\&NAU_5UT#1+G59('GCM@&=$/.W(!/X D_A7.'PIJ1^'=UH.8?M<U
MQ)(OS_+AK@R#G']VNMO;2+4+"XLIUW0W$31./56&#^AH RCXJLAXOA\-A6::
M:T^TK,#E.IPOU(!;Z"N<U+Q-)?ZAX7U6RL;F:.2^NXXH(V&ZX CD16Y( 4D;
MN>@YJG%X&\2Q>&_-%S:GQ##<HT$V\A/*2'R "<9Y4LQ]S72CPS):W7A5+/9]
MFT7>LF3@D&!HP0.YR1F@"GJ/BM+GPWK'VZSOM.NM-FBCN8;>X"R+O9"K)(O&
M""/PR*TK_P 37$>L7&EZ5H\^IS6<:27125(UBW9*J"Q^9B!G'ICFLO7/"FI:
MBOB<0&'_ (FK6AM]SX_U>W=NXXZ'%6I].U_2?$^I:GH]I9WT.JK$9%N+@PF"
M1%V \*VY2,<=>* ,\ZQJ-MX_U5;'2+J_DDT^U<0>:L:Q#,F=Q8X!.0,#.>?3
M-=5HFL0:]HMMJEJCK'<)N"2##*02"I]P015+3=)OK?Q9J.JW)A,=U9V\0\LG
M[Z;]W!Z#YABG^$=*N=$\,VNG7>SSHFD+;#D?-(S#GZ$4 58_&=O)X<M=66TE
M\ZYNELULRPWB8R;"I/M@GZ"F7?C"=9]0.FZ'<ZC:Z8YCNKB.5$PZC+*BDY<J
M#STYXK'L-(:3XJ7L,<JOIMB1J31 ?<NIDV8/_ 59_P#@57!I'B72&UBRTFVL
M;FVU2YEN8KF:X:-K9I?O!D"G< <D8- &S:^)[.^U33K.U1I(]1L6O8ILX&P%
M1@CKGY_TJQH^LQZPVH".%H_L-Z]HVXYW%0#D>WS5SY\,ZGH4V@W.B1P7QTRQ
M>QFBGE,)D5MIWAL-@[ER1CH:TO".D:EI-OJ9U1K=KB]U"2Z_T<G8 RKP,\\$
M$4 -;Q3<3ZG=6VF:)<ZA;V,P@N;B.5$"O@%E56.6*@C/3\:9=^+;@7E_#I6A
MW&IQ::VRZFCE1 'P&*("<NP!&1QUQ5>TTWQ'H6IZG%IEK8W5GJ-XUVD\]PR-
M S@;PR!3N&1D8(IJZ9XET2]U>/1[:QN[?4[AKJ*6>X,;6TCJ VY0IW+D9&"#
MVH L3>-8I)-+CTK3KC4GU6U:YMQ&RH %*Y#EN%^]R?;')-4O^%AN-.GU!O#M
M\MM82F+479T'V9E;:P49_>8ZDCC!'T%C1_"4VBZCH/E2+);:9ILMK(Y.&9V9
M#D#T.UOI45QX7U&7PEXFTQ?)\_5+JYEM\O\ +M<C;DXXZ4 7M1\53V^NRZ-I
MVBW&HW4=LESE)$1-K%ARS=#\O'KGV)JE:?$!+N"POUT6]CTN]F2W^V2%5V2L
M=N-F<E0WREO7UK3L]'NH/&-UJKE/L\NGPVZX;YMZLY/'IAA6/#X3U)/ >FZ*
M3#]JM;Z.>3Y_EVK<>8<''7;0!I7_ (JFAO;ZWTW1Y]1730#>2)*B!"5W;5#?
M?;;@XXZ@9S3;CQDAN=.M]+TVXU)]3LS=V_ELJ#:"OWBWW1ANOX=363?^#I(O
M$6I7Z^'=*UR#4'653=R".2!]H5ADHV5.,\<C)XK9MM"N(/$FEWZ06UO;6FER
M6K0P'Y4=FC("C ^4;3Z=N* (E\;V_P#8)U"2PN%NQ>?8/L *F0W.[&P'.WWS
MG&.:EG\47-AI_FZEHES;W<EPEO;6R2I)]H=_NA6!P.ASG&,&LJ?PCJOV*[DM
MVM_MD>OMJUHDC'9(N -K$#(R"WKCBI==T/6_%6DQ'4-.TV&>SO([F"S>9IHY
M0H(99&VC&0QQ@'&!0!LZ1K\E_J-SI=]I[Z??VT:2F)I%D5XV) 96'7E2#P,5
MLUSWAG2!837$Q\-:;HQ=54?9)0[OUSN(10!TQU_"NAH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** /G74H_^)I=_./\ 7O\ ^A&J
MIC Z[C]!4VI?\A2[_P"N[_\ H1JL"1T.*]97L<3'90?PD_4TF\_P@#Z4;R>N
M#]:,*WW3@^AI@)DGJ<T D=#B@@@\C%*JENE,0;L]5!HPI[$?K1\J_P"T?THW
MMV./I2&+Y>>Y'U%*J;3PZ_G3*3&30!ZO\)%"Z9J.""#.O3_=KT&O/OA'@:7J
M ':=?_0:]!KS:OQLZH?"@HHHK(L***RO$NO1>'-%DU"2,2L'2.*,N$#NS!5!
M8\ 9/)[ &@#5HKD=/\9S27]UI]XNG33Q6+WD4FGW?FQL%.&1L@%6!(^H/M5.
M+QOKWV/1[^7P] ;;6ML=LB7G[P2,A92V5P$.#T)(';/% '=5&T,33+,T2&5
M55RHW*#U /;.!^5<LOBW4+;3_$0U&PMTO]"@$[+!,6BF5D+K@D C[I!X[4ZW
M\4:O%J.EC5=)@M;'5V\NW>.X+R1/M+*)!M ^8 _=)P: .I21) 2CJP!()4YY
M'44ZN T+7)M*T<6EE:K=:AJ.MWL5O$[[$&)79G8X)"J!G@9J_<>+]6TZ'5[:
M^TJ ZEIMJMZJ03%H[B L0Q4E001M;@CJ!0!ULT,5Q$T4\22QM]Y'4$'Z@T^N
M=O/%074+:WL(4N8Y=.DU"20MC9$ /+QZ[B?R!K'B\;Z]]CT>_E\/0&VUK;';
M(EY^\$C(64OE<!#@]"2!VSQ0!W5%<FGC.:PL]>.NV<4-QHB))(+60NDRNI*;
M2P!!)!'(I-)\8W%QKEGIE^NF%M0C=H387OGF)E&XHXP.V>1QP: .MHKAK?QS
MK,FDVNNS:+;1Z3)<K;RM]I)F&9/+WJNW&T-C@G)JS8ZAXBD^(NJ6)%HUA##
MVQIWRB,7PRC;C<<<C..!R: .PHK)U36GTS6](LW@4V^HR20F8MCRY NY!CON
MPP_ 5@0_$-9]'UZ]2Q_>:9<>5;1[_P#CY#-LB;IQN8$?A0!VM->1(]N]U7<=
MJY.,GTKBM4U*ZAG\7_V=:Q0ZC::?!(]PUP^&RDAX&" 5"G&!R3S5#6+S6I/"
MGA:[O;:">\;5+1X4AG)\[,9(W,RC:Q.<]0/>@#T:BL#1-<U&YUF]T;5[*WM[
MNVBCG1K:4R1R1N6 Z@$$%2.E9VI:CXBC^(]I860M&LWL'D\N6=U# .@9B I^
M89( Z$$\B@#KED1RP5U8H<, <X/H:=7GEOJFMZ7J?B^YTS3+:Z@M;XSS-/<&
M,L!!&2B *?FP,Y.!R.O;6U#QLHGTZUT[[%'-?60OO,U"X\F..(XVC@$LQ)/
M]": .KDC26-HY$5T8896&01[BHK6QL[%"EG:PVZL<D11A 3^%9WAC7U\1:4U
MUY:12PSO;S+'()$#H<$JW\2G@@^]<_I6EP^,M2UF_P!:DN)HK34);*TMDN'C
MCA6/ +80C+,<G)]J .XHKF)M1O\ 3]1M_#&APK>W,-KY\MQJ%PV(XRQ506 +
M,Q(/X#FJC^.;M-(28:0&U%-5&F3V@G&!(>A5R.005()'?VH [*BN/C\2>*9=
M4N]$31+ ZC;1I.9?MC?9S&V=HSLW;L@CIC@G/J?\)O=7=CX?FTW2EFGUL2!8
MI9M@B9%).6P>!@\XS@<"@#L**YK3O$6JW)U;3[C3K5=7TPQDHMR1!*D@RKAR
MN0,!L\=O>H--\77,M[J5A>16$EQ9V?VQ)+&Y,L3KE@5.0"K K^1H ZRBN-L/
M&&L2C1+V_P!'M[?3=:9(H62Y+RQNZ%E++MQM.#T.1QGTJ9O&<J>';V[:R3^T
M[6_.GBT#G#S%PJ8.,X*LK=.F: .LHI!G'/6EH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH *C$,2S-,(D$K *SA1N('0$_C4E% !1110 4444 %%%% !1
M110 4444 ,2&*.221(D5Y2"[*H!8@8!)[\4^BB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /G/5!C5+K'0S.1_P!]&JE7-1YU*\'<3N1_WT:J5Z\=CA8E%%.4
M8^8].P]:8"K]WY^1V]:1\\?W>V*0DDY-*K8X/(/6D RBG,N#['H:2F E/7Y5
M+?@*: :5SSM';B@#U/X0_P#(+U'_ *[K_P"@UZ'7GGPA_P"07J/_ %W7_P!!
MKT.O,K?Q&=</A04445D6%9'B;0AXBT9['SA!*LB30RE-X21&#*2O<<8(]#6O
M10!SMEI&K-!=Q7T>CP":V:)38P,K%B.I)/3VQ^-1KX5G&C^%['[3'NT.6%Y&
MP<2;(F0X],ELUTU% '&>*-%EM-+\::J95=-1TP*D8!ROEQN#GZ[J?IOA_6K^
M;19]9U"UEL]+ F@2"%DDFDV;5,F3@;03]WJ?3I7844 <=_PAE[!:VTUG?0QZ
MC9:E<7MN[QEHV65FW1L,@\JV,CN*T=)T&\75KS6=;GM[B\NH%MEBMT(BBA4D
M[1NY8DL22:Z"B@#S_P"'^@L=!U:?SVD2[:2RL9)!R+6,LL?X9+'W&*VE\*SC
M1_"]C]ICW:'+"\C8.)-D3(<>F2V:Z:B@#E]0\'#5+CQ']IN0L&M6\$2[!\T1
MC#?-[\D'\*L:+I>LVEW&U^FBB.-"#):6S)+(<8SR<+[CFN@HH Y/_A#[C_A
MXO#GVN+S8YUE,NT[2!<"7&/IQ5UM%U&#QB^LV5Q:_9KN".&ZBF1BXV%B"A!Q
MR&(YK?HH Q?%>B3Z]HWV>SN%M;V&:.XM9V&1'(C @X^F1^-8@^'_ )>IZ#-#
M=JMKIT$,=U%M.;AH<M&W_?;$G-=K10!S\GAEIM3\0W$EPHBUFTBM@%'S1[5D
M4GW^_P#I5.+PUK$^CZ+9:A=V1DTF^@F5X$8"2*-< ')^\<_2NLHH R8='DC\
M6W6M&53'/916PCQR"KNQ/T^856U;1=1E\26&MZ7<6R200R6TT=RC$-&S*V5V
MD88%?UK?HH Y^+PY-'!XCC,Z$ZQ*[QG!_=[H5CY_%<UG2>#;RW;2;RQDL9KN
MQTY-/FCO(2T4J+@A@1RI!SZ\&NQHH I:3;W-K8+'>"T6;<21:1&.,<\  DG\
M>]81\/:YI&JW]UX=OK%;;49C<36U]"[".4@!G0J0?FP"0?SKJJ* .6E\/Z];
MZK!K-CJ5G-J#6@M;P7,#+%, Q964*<J06([Y%1Q>#+A+*W$M]'+>'6$U2[EV
M%5=@>549.   !D]JZVB@#)M]'DA\57VL&53'<VL,"Q@<@HSDG_Q\?E7'W6A:
MGHT_@O2[*[A%Y;2W969XBT9_=LV",@X(./49S7HU% '%W'@K4=2TW6GO]0M_
M[2U9X2WE1MY")$05C()RRGG=Z[JEL/"5_'J5[?W3Z=";K3C9K!90%$CY)!Y^
M]U]NP[5U]% '-GPO.=#\-:?]ICWZ++;O(V#B3RXRAQ]<UDR:,+OXMF6)V-I!
M;QWMU%M^0W(#QQ'/KL)/_ 17=44 4[>/4%U&\>XN(7LWV?98T0AX\#Y]Q[Y/
M3TJY110 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!\YZ@<:M=
M'_IN_P#Z$:K,,,1Z59U+_D*7?_79_P#T(U789 /J*]=;(X>H@&3BACD^@'2E
MZ)[M_*FTP"BBB@!R\C;^7UIE+3FY ;UH 1."6]!3:?C$?U--Q0!ZI\(?^07J
M/_7=?_0:]"KSWX1?\@O4?^NZ_P#H->A5YE;^(SKI_"@HHHK(L**** "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@#YSU+_D*7?_7=_P#T(U!UCQZ&I]2'_$TN_P#KN_\ Z$:BC&<_@:]9;'#U
M&O\ >QZ<4VE/)I*L04E+12 2G#E2/3FDIR?>QZC% "/P%'H*;3Y/O$>E,H ]
M4^$7_(+U'_KNO_H->A5Y[\(O^07J/_7=?_0:]"KS*W\1G93^%!1116184444
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 %%%% 'SIJ7_ "%+O_KL_P#Z$:BB_B^E2ZE_R%+O_KL__H1J*+O[\5ZR
MV.#J1T4450@HHHH&)3D^^/K24Y/OB@!)/OGZTVG2??--H0'J?PB_Y!>H_P#7
M=?\ T&O0J\^^$?\ R"]0_P"NR_\ H->@UYE;^(SLI_"@HHHK(L**** "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@#YUU+_D*7?\ UV?_ -"-0KPN?>IM2_Y"=U_UV?\ ]"-0-PBC\:]=;(X.
MHC##$4F*<W*AOP--IB$HI:* $IR]S[4F*<>% [GFD C]0?44VGGE%/IQ3*8'
MJ?PC_P"07J'_ %V7_P!!KT&O/OA'_P @O4/^NR_^@UZ#7F5OXC.RG\*"BBBL
MC0**** "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@#YVU$9U2Z_Z[O_Z$:KORWZ5:O^-3NV])G_F:J5ZRV//8
MJ_W3T-(00<&BG'YQ[C]:8#**6C!/2F(51D\].](QR<TX_*-H_&FT#%7E2/QI
MM*IPP-##:Q%(#U'X2?\ (+U#_KLO_H->@UY]\)/^09J'_79?_0:]!KS:W\1G
M93^%!11161H%%%% !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!\\ZGQJ5TO_ $V<G\S52K6I?\A.Z_Z[/_,U
M6KUX['G/<2@<'(I:7;CEN!3 ,!^G7TH.$X'7N:"V.%X'\Z,AOO<'U%(!E%.*
M$>X]128I@)3C\R9[BDI5.#_.@#U#X2?\@S4/^NR_^@UZ!7 ?"88TW4/3SEQ_
MWS7?UYE;^(SMI_"@HHHK(T"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 ^>]11/[3NOG_P"6S_S-5]@[
M#=^-3ZDO_$RNB#QYS_\ H1JI7K+8\YO4>=R]%Q^%,YZTH)'0FEWGN :H5QM%
M/V*1D_+]:"H7D#=[]J0# 2#Q3\,>J9_2DWGMQ]*3)[F@8[8O<X_$4;$_OBF4
MX#:,GKVH ]0^% VZ9?C.?WR_RKOJX#X3<Z9J!_Z;+_Z#7?UYM;XV=M/X4%%%
M%9&@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 %%%% 'SUJ!QJ=U_UV?C\358KQE>G\JL:C_R$[K_ *[/_P"A
M&H1\O)Z]A7KK8\SJ-"D\]!ZTNX+]T?C2DA_8^E-((."*8"=: 2.AHHH$+D-P
M>#^E(00>:4*3TZ>M.#!>!S0,;@+R>OI2'FE*\9'(IM 7/4?A-_R#-0_Z[+_Z
M#7?UP'PF_P"09J'_ %V7^5=_7F5OXC.^E\""BBBLC0**** "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@#Y[U
M$!=2NCU/G/CVY-53R<U<U&,G4[HY'^N?^9JL4 ZG]*]9/0\M[C*4-V/(]Z7Y
M/<T;L= !5 &S<,@X^M!4)UR3^E(22>: Q'0T@$+$]?RI*?D'JH_"C"GN13 :
M"5Z4I4$;AT]/2E\O/0_I3A&RG@BD!Z7\)O\ D&:A_P!=E_E7?UP7PI7;INH8
M/'G+_*N]KS:WQL]"E\""BBBLC0**** "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@#YZU'_D)77_79_YFH 2.
MA-6=2&-3NO0S/C\S5:O76QY3W#=GJ :, _=/X&DHIBN&* N>E/'*_/T['O2/
MG@#@=L4#$PHZG/THW$=,#Z4E% 7 DGJ328I:5> 6_*@#T_X4 #3+\=Q,N?RK
MO:X'X3_\@W4/^NR_RKOJ\RM\;/1I? @HHHK(T"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 ^?=0&=0N
MAZ3.?_'C56K=^<:I<G_IL_\ ,U5(P2*]=;'DO<2E4#&3T_G0%R<4K'/3H*8#
M2<G)-*IQP>E)10*X%<&DIZ_,-OY4V@8F*<WH.U"]2?2DH ].^$__ "#-0_Z[
M+_*N^K@?A1_R#;__ *[+_*N^KS*W\1GHT?@04445D:A1110 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 ?/N
MH?\ (2NO^NS_ ,S4#<X/J*L:A_R$KK_KL_\ ,U!U3Z&O76R/(>XG1/K3:>W7
M'IQ3:: 2BEI* #O2MS@^M)3ARI'IS0 F,)]33:>W11[4V@#TWX4?\@V__P"N
MR_RKOJX+X4_\@V__ .NR_P J[VO,K?Q&>E1^!!11161J%%%% !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!\
M_:A_R$KK_KL_\S42<_F#4VH?\A*Z_P"NS_S-0Q_Q?2O66QY'49WHHHJA!28I
M:* $Q3E^]CUI*5?OCZT (_WJ3%.?[Q^M)0!Z9\*?^0;?_P#79?Y5WM<%\*?^
M0;?_ /79?Y5WM>96_B,].C_#04445D:A1110 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 ?/^H#_ (F5U_UV
M?^9J*/J?IBIM0_Y"5U_UV?\ F:A7@9]Z]9;'CO<913F&&(I*H0VBEHH 2E7[
MPHI5XR?:@8C_ 'C24Y^N?44E 'I?PJ_Y!M__ -=E_E7>UP?PJ_Y!M_\ ]=E_
ME7>5YE;^(STZ/\-!11161J%%%% !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!X#J'_(1N?\ KL_\S4!^Z!^-
M3WXSJ5S_ -=G_F:@;[WTKUULCQF]0;D TVG+S\OK2&@5Q**6C%,!*4C"CWYH
M R:"<FD,"/E!_"FXIXY4C\:;3 ]+^%?_ "#;_P#Z[+_*N\K@_A7_ ,@V_P#^
MNR_RKO*\RM_$9ZE'^&@HHHK(U"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 \#OO^0E='TE?^9JM5K4>
M-0N1_P!-G)_,U5Q7K1V/%EN%*1N&>XZTE )!R*H0E&*?C=R.O<4?='O_ "H&
M(?E&!U[TVEHH%< <&D888BBG'E<]QUI#/2?A7_R#K_\ Z[+_ "KNZX3X6?\
M(.O_ /KLO\J[NO-K?Q&>I0_AH****R-@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 **** / ]0_Y"-S_ -=G
M_F:KU<OTSJ-S\P_UK_S-5]@]":]:.QXK6I'2[3CG@4[D=%Q]::<FF(,@?=_.
M@X;KP?6BDH%<"I'6DQ3@2.AIPYZK^5 R.E4X/M3]@^E)Y?\ M"BX6/2/A:,:
M=?\ _79?Y5W5<-\+QMTZ^&<_O5_E7<UYM;XV>K1_AH****R-@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** /!=0&-0N2.1YK_P S5>K-\<:C<^GFM_,U7(XR.E>LMCPWN )'<T;O4"@
MFER%Z<GU-,0;01D<?6D*A>N32$YZTH)'2BP[B;L=,"C)/>EP&]J0C!H 3%*!
MCD_@*7&WD_E2$YZT >D?"[G3K_\ Z[+_ "KNJX7X7?\ (.OO^NR_RKNJ\VM_
M$9ZU#^&@HHHK(V"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 \&O_P#D(W/_ %U?^9J$#;R?RJQ?C;J%
MR3U\UL#\358G/7K7KK8\)[BGYO;VII%+2[O49IBN,HI^W(RM!4+UYH :!FG;
M@..M(23[4A%( 8=\Y%)2@D?X4$=QTH ]'^%W_(.OO^NR_P J[JN&^%W_ "#K
M[_KJO\J[FO-K?Q&>QA_X:"BBBLC8**** "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@#PJ_1O[0N2<?ZUOYFJ
MVW!Y(J>_/_$PN?\ KJW\S4&X^M>LMCP&]0PH]3^%)D=A2Y'<?E2[0>AS3$-)
M)ZT FC%&,]*87#([K^5&%]?TI< =>?849QT %(=Q-F>A%*$8'H*3)]32<T#N
MCTCX8KMT^^_ZZK_*NXKA_AB,:??#OYJY_*NXKS:WQL]BA_#04445D;!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 >$Z@,:A<?\ 75OYFJ]6K[F^N?:5OYFJU>NMCYZ6XE%+2@=STIB
M#(RWYTC$C@<#^=!R30#V/2D,;13B,&DIB$I0,#-&,TK>GI0-'HOPP_Y!]]_U
MU7^5=Q7#_##_ )!]]_UU7^5=Q7F5OXC/:P_\)!11161N%%%% !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!X
M7>\:C<?]=6_F:KD8JQ?#_B87/_75OYFH6['UKUUT/G9;L:!DT'T'04O0?6DI
MB$Q1BEHH$ Y&/3I24M*WKZT%"+USZ4VGXPOUIM(#T7X8_P#(/OO^NJ_RKN*X
MCX8_\@^^_P"NJ_RKMZ\VM_$9[>&_A(****R-PHHHH **** "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 **** /"[[_ )"%
MQ_UU;^9J'^'\:L7W_'_<?]=6_F:A7GBO76Q\X_B8UNN/2DXIW>DQ3)$I*=BD
MI@)2CE3[44J]<>M(:$;H!24YNM)B@#T3X9?\@^^_ZZK_ "KMZXCX9?\ (/OO
M^NJ_RKMZ\RM_$9[F&_A1"BBBLCH"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 \-OA_I]Q_UU;^9J)._
MTJ>^_P"/^X_ZZM_,U"G>O66Q\VW[PRBEI*HD**** $I5^\/K12K]X4/8:W$8
M?,:;BGM]XTE" ]#^&?\ R#[[_KJO\J[:N)^&?_(/OO\ KJO\J[:O,K?Q&>[A
MOX,0HHHK(Z 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 **** /#[X?Z?<?\ 75OYU".!GWJ>^_X_[C_KJW\S
M4)'RBO76R/FG\3&D8)I*<>@-)3)$HI<44 )2CN?:BEZ+]:!H1AS3<4X\@4E
M,]"^&G_'A>_]=5_E7;5Q7PU_X\+W_KJO\J[6O,K?Q&>]A?X,0HHHK(Z HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /$+T9O[C_KJW\S4)Z_2I[S_C_N#Z2M_,U!7KK8^7D]6 ]*2EI3
MSS0*XVBEI*87 #)H/)I>@QW[TE(JX <&DQ3@<&D(P:8'H/PU_P"/"]_ZZK_*
MNUKB_AM_QX7O_75?Y5VE>96_B,]_"_P8A11161T!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 >)7PQ>
MW _Z:M_.J^*L7O\ Q_W'_75OYU!7L1V/E)/WF)0.#FEHQ^5!-PQZ4=/K2YQT
M_.DX/L:"KB448-% "8IQ&1FDI0>:!IGH'PV_X\+W_KJO\J[2N+^&_%C>_P#7
M5?Y5VE>96_B,^APG\&(4445D=(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 %%%% 'BEZI^W7'_75OYU!M]<U
M->C_ $ZX_P"NK?SJ"O76Q\G)I28<#M2'GK3LGUHZ]ORIDWN-HIVW/0_G2$8Z
MT!J(":7@]ORHSZ 49/K0.X;:-GTI*4#N:-1W1Z!\. 187N?^>J_RKLZXSX;_
M /'C>_\ 75?Y5V=>96^-GT>$_@Q"BBBLCI"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 \4O/^/ZXSS^
M];^=0$8JQ>_\?UQ_UU;^=0@8KUUL?(R=Y,:!FC@>].//3\J3%-$["'- -%%,
M+A@'I28I<9-+TX/-(>XF,<G\J0Y-*:2F%ST#X;_\>-[_ -=5_E79UQGPX_X\
M;W_KJO\ *NSKRZW\1GTN#_@1"BBBLCJ"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 \6O!B^G)_YZM_.
MH*L7H)OI_P#KHW\Z@Q[BO76Q\?*_,Q*/K2X'K1QZ4R4Q,9Z<T8QUI2329-&H
M[H/I24[CTHP/6@!M!'>G;: I]*+CLSO/AQ_QXWO_ %U7^5=G7'?#H8L;S_KJ
MO\J[&O,K?Q&?38/^!$****R.H**** "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@#QB\S]NGY_P"6C?SJ#)J>
M]'^FS_\ 71OYU#7KK8^,F[28G'I1M]#2T@IBO<2BG8SU_.@\<"@=NHW '4T9
M'848HQ3"_8,GUHY]:,4H&!FD"9WOP[_X\;S_ *Z+_*NQKCOAU_QXWO\ UU7^
M5=C7F5OXC/J,%_ B%%%%9'6%%%% !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!XU>?\ 'Y/_ -=&_G4%3W?_
M !_3_P#71OYU"17KK8^*F]6)1BC&:4^E,E,0\T>U%%%AW$(Q1BEZBB@8F*#Z
M4HI* O9'>?#O_CQO/^NB_P J[&N/^'?_ !Y7G_71?Y5V%>96_B,^JP7^[Q"B
MBBLCK"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 \;O/^/V?_KHW\ZA(J:\'^FS_ /71OYU%CBO76Q\/
M+XF(!@4E.-)5(38E)BG48I@)1BEHQQ4C3$QQ24X]J2FAMG=_#S_CRO/^NB_R
MKL*X_P"'G_'E>?\ 71?Y5V%>76_B,^KP/^[Q"BBBLCL"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 \<
MN_\ C\G_ .NC?SJ(5-=C_3)_^NC?SJ("O7Z'PK?OL::*7%%41<2BEI*8[B4H
MHI1UI,:>HT]:*<PYI,4(;>IW7P]_X\KS_KHO\JZ^N0^'W_'E>?\ 71?Y5U]>
M76_B,^MP'^[1"BBBLCM"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 \?NQ_IDW_71OYU$!4MW_Q^3?\
M71OYU$.E>OT/@V_?8E)BG=**H@;BC%+BC%,+C<4#K3L4"DREN-/6BG$4F*$#
M>IW'P^_X\[S_ *Z+_*NOKD?A_P#\>=Y_UT7^5==7EUOXC/L,!_NT HHHK([0
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 **** /(+O\ X_)O^NC?SJ(]*FN_^/R;_KHW\ZB->NMCX"3]YB&D
MIWM28IHFXE%+BBF*XE']:7K0:128AZ"DQ2]J*!MG;_#_ /X\[S_KHO\ *NNK
MDO '_'G=_P#71?Y5UM>96_B,^QR__=H!11161W!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 >0W7_'Y
M-_UT;^=15-=_\?<P_P"FC?SJ&O8CL?GDW[S04444R5(2BEQ1BD,.U)2TE.P^
M8!112FD%[H[;P#_QYW?_ %T7^5=;7)> ?^/.[_ZZ+_*NMKS*W\1GVN7?[K *
M***R.X**** "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@#R*[_P"/R;_KHW\ZAJ:Z'^ES?]=&_G46*]>+T/SN
M<7S,2E HHS3N1H'2CK244!<,44N:*+@)12XHVF@I)H[;P%Q:7?\ UT7^5=97
M)^ O^/.[_P"NB_RKK*\RM_$9]OEW^ZP"BBBLCN"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 \BNO^/N
M;_KHW\ZBS4MT?]+F_P"NC?SJ(UZZV/SNI\389HI*7BF0FPQZ48HS1FBP_=#-
M&:*2@3;%HHHH#8[;P%_QZ7?_ %T7^5=97)^ ?^/2[_ZZ+_*NLKS*W\1GW&6_
M[I#^NH4445D=X4444 %%%% !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 %%%% 'D-U_Q]S?]=&_G4=2W7_'W-_UT;^=0U["
MV/SN>DF+244M&Q&XE%+C\:/K3"S$I:,TE+<+V%-)2T4P9VW@'_CTN_\ KHO\
MJZRN3\!?\>EW_P!=%_E765Y=;^(S[C+?]TA_74****R.\**** "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@#
MR*['^ES<?\M&_G46*ENC_I<W_71OYU%FO75['YY/EYF&/>BBC%,CT#-&:2B@
M5V+Q1BC%% _4**,T9H#W3MO 7_'I=_\ 71?Y5UE<GX"_X]+O_KHO\JZRO,K?
MQ&?;Y=_NL HHHK([PHHHH **** "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 **** /(KO_ (_)O^NC?SJ&IKKF[F_ZZ-_.
MH:]B.Q^=5/C84M)13(%ZT=*,T"D5="44M)3)"E%)2^U(:[G;> O^/2[_ .NB
M_P JZRN3\ _\>EW_ -=%_E765YE;^(S[C+?]TA_74****R.\**** "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@#R*Z_X_)O^NC?SJ&I;K_C[F_ZZ-_.HZ]A'YU/XGZB4IHI*"=@HHHJA"]:2
MBEJ1] %)2]J2F#.W\ _\>EW_ -=%_E765R?@'_CTN_\ KHO\JZRO+K?Q&?<9
M;_ND/ZZA11161WA1110 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 >0W7_'W-_UT;^=1]JDNO^/N;_KHW\ZC
M%>PMD?G<OC8&DHHIF;"BBBF 4O:DI128UN!Z"DI324(&=OX!_P"/2[_ZZ+_*
MNLKD_ /_ !Z7?_71?Y5UE>76_B,^XRW_ '2']=0HHHK([PHHHH **** "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/(;K_C[F_P"NC?SJ,5)=?\?<W_71OYU&*]CH?G;_ (C$HHHIF84444P"E'6D
MI1UI,:W TE*:2@'N=OX!_P"/2[_ZZ+_*NLKD_ /_ !Z7?_71?Y5UE>76_B,^
MXRW_ '2']=0HHHK([PHHHH **** "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 **** /(;K_C[F_P"NC?SJ,5)=?\?<W_71
MOYU'VKV%L?G<OC8'K24M)3(>X4444Q!2BDI:0UN!I*4TE"![G;^ ?^/2[_ZZ
M+_*NLKD_ /\ QZ7?_71?Y5UE>76_B,^XRW_=(?UU"BBBLCO"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 \BNO\ C[F_ZZ-_.HJENO\ C\F_ZZ-_.H:]A;'YU/XF**2BE-!.XE%%%4(*
M6CM25(_(7M24HI*8';^ ?^/2[_ZZ+_*NLKD_ /\ QZ7?_71?Y5UE>76_B,^X
MRW_=(?UU"BBBLCO"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 \BNO\ CZF_ZZ-_.H:FN_\ C\F_ZZ-_
M.H:]B.Q^=5/C84444R$+1THZ44BA****9(4II*6@:[';> ?^/2[_ .NB_P J
MZRN3\!?\>EW_ -=%_E765Y=;^(S[C+?]TA_74****R.\**** "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@#R
M*Z'^ES?]=&_G46*ENO\ C[F_ZZ-_.HLFO75['YW/EYF%&:,T<4R1**7'I1B@
M5F&:**,T#OW#%&*,T4:A[K.V\!?\>=W_ -=%_E765R?@+_CTN_\ KHO\JZRO
M,K?Q&?;Y=_NL HHHK([PHHHH **** "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 **** /(KK_C[F_ZZ-_.HJENO^/N;_KH
MW\ZBKV%HC\[GK)B4M'TI*-R-A<T9I**=@NQ?I24M'UI!:X4&@TE,&=OX!_X]
M+O\ ZZ+_ "KK*Y/P#_QZ7?\ UT7^5=97EUOXC/N,M_W2']=0HHHK([PHHHH
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 **** /(KK_C[F_ZZ-_.H:FNO^/R;_KHW\ZBQ7L+8_.ZGQ.PE+Q1BB@G8
M,48HS13U#W0I*6C%(5FPI*7%% ]SMO /_'I=_P#71?Y5UE<GX"&+2[_ZZ+_*
MNLKS*W\1GV^6_P"Z0_KJ%%%%9'>%%%% !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!Y%='_2YN?^6C?SJ*I;
MO_C\F_ZZ-_.H:]B.Q^=S;YF+124M!%Q**7K1TIW"P44E%(+BY]J,TE+0--]S
MMO 7_'I=_P#71?Y5UE<GX"_X]+O_ *Z+_*NLKS*W\1GV^7?[K ****R.\***
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@#R*[_ ./N;_KHW\ZAJ:Z_X_)O^NC?SJ&O8CL?G53XF%+24OM3
M)#-%)118+BTE+UI*!!2T"DHZC.W\ _\ 'I=_]=%_E765R?@'_CTN_P#KHO\
M*NLKRZW\1GW&6_[I#^NH4445D=X4444 %%%% !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 %%%% 'D-U_Q]S?\ 71OYU&:D
MNO\ C[F_ZZ-_.H^U>PMD?G<_B84E*:2@A]@HHHJA!2TE+VJ1KL':DI3VI*8,
M[?P#_P >EW_UT7^5=97)^ ?^/2[_ .NB_P JZRO+K?Q&?<9;_ND/ZZA11161
MWA1110 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 >0W7_'W-_P!=&_G48J2Z_P"/N;_KHW\ZC%>QT/SM_P 1
MB4444S,****8!2BDI1UI,:W TE*:2@'N=OX!_P"/2[_ZZ+_*NLKD_ /_ !Z7
M?_71?Y5UE>76_B,^XRW_ '2']=0HHHK([PHHHH **** "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 **** /(;K_C[F_P"N
MC?SJ,5)=?\?<W_71OYU&*]CH?G;^-B44=Z*9F%%%%, I1UI*44F-;A24II*
M>YV_@'_CTN_^NB_RKK*Y/P#_ ,>EW_UT7^5=97EUOXC/N,M_W2']=0HHHK([
MPHHHH **** "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 **** /(;K_ (^YO^NC?SJ/M117L+9'YW+XV!I***9#W"BBBF(*
M6BBD- :2BB@'N=OX!_X]+O\ ZZ+_ "KK***\NM_$9]QEO^Z0_KJ%%%%9'>%%
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
,4 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>redacted2019eiptempla_image1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 redacted2019eiptempla_image1.jpg
M_]C_[0 L4&AO=&]S:&]P(#,N,  X0DE- ^T      ! !+     $  0$L
M 0 !_^$T#VAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T
M(&)E9VEN/2+ON[\B(&ED/2)7-4TP37!#96AI2'IR95-Z3E1C>FMC.60B/SX*
M/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN<SIM971A+R(@>#IX;7!T:STB
M061O8F4@6$U0($-O<F4@-2XV+6,P,30@-SDN,34V.#(Q+" R,#$T+S X+S(Y
M+3 S.C W.C4P(" @(" @(" B/@H@(" \<F1F.E)$1B!X;6QN<SIR9&8](FAT
M=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/@H@
M(" @(" \<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB(@H@(" @(" @(" @
M("!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B
M"B @(" @(" @(" @('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X
M87 O,2XP+R(*(" @(" @(" @(" @>&UL;G,Z>&UP1TEM9STB:'1T<#HO+VYS
M+F%D;V)E+F-O;2]X87 O,2XP+V<O:6UG+R(*(" @(" @(" @(" @>&UL;G,Z
M>&UP34T](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]M;2\B"B @(" @
M(" @(" @('AM;&YS.G-T4F5F/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q
M+C O<U1Y<&4O4F5S;W5R8V52968C(@H@(" @(" @(" @("!X;6QN<SIS=$5V
M=#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E<V]U<F-E
M179E;G0C(@H@(" @(" @(" @("!X;6QN<SII;&QU<W1R871O<CTB:'1T<#HO
M+VYS+F%D;V)E+F-O;2]I;&QU<W1R871O<B\Q+C O(CX*(" @(" @(" @/&1C
M.F9O<FUA=#YI;6%G92]J<&5G/"]D8SIF;W)M870^"B @(" @(" @(#QD8SIT
M:71L93X*(" @(" @(" @(" @/')D9CI!;'0^"B @(" @(" @(" @(" @(#QR
M9&8Z;&D@>&UL.FQA;F<](G@M9&5F875L="(^4')I;G0\+W)D9CIL:3X*(" @
M(" @(" @(" @/"]R9&8Z06QT/@H@(" @(" @(" \+V1C.G1I=&QE/@H@(" @
M(" @(" \>&UP.D-R96%T;W)4;V]L/D%D;V)E($EL;'5S=')A=&]R($-#(#(P
M,30@*$UA8VEN=&]S:"D\+WAM<#I#<F5A=&]R5&]O;#X*(" @(" @(" @/'AM
M<#I#<F5A=&5$871E/C(P,34M,#8M,#%4,3,Z,C$Z,S M,#<Z,# \+WAM<#I#
M<F5A=&5$871E/@H@(" @(" @(" \>&UP.DUO9&EF>41A=&4^,C Q-2TP-BTP
M,50R,#HR,3HT,5H\+WAM<#I-;V1I9GE$871E/@H@(" @(" @(" \>&UP.DUE
M=&%D871A1&%T93XR,#$U+3 V+3 Q5#$S.C(Q.C,P+3 W.C P/"]X;7 Z365T
M861A=&%$871E/@H@(" @(" @(" \>&UP.E1H=6UB;F%I;',^"B @(" @(" @
M(" @(#QR9&8Z06QT/@H@(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S
M951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @/'AM<$=);6<Z
M=VED=&@^,C4V/"]X;7!'26UG.G=I9'1H/@H@(" @(" @(" @(" @(" @(" \
M>&UP1TEM9SIH96EG:'0^-C0\+WAM<$=);6<Z:&5I9VAT/@H@(" @(" @(" @
M(" @(" @(" \>&UP1TEM9SIF;W)M870^2E!%1SPO>&UP1TEM9SIF;W)M870^
M"B @(" @(" @(" @(" @(" @(#QX;7!'26UG.FEM86=E/B\Y:B\T04%14VM:
M2E)G04)!9T5!4T%"24%!1"\W44%S54=H=F1'.7IA1SEW241-=4U!0311:VQ.
M02LP04%!04%!0D%!4T%!04%!14$F(WA!.T%10DE!04%!05%!0B\K-$%$:T9K
M8C)*;$%'5$%!04%!068O8D%)44%"9U%%0D%514)G549"9VM'0E%92D-W9T="
M9V=,1$%O2T-W;TLF(WA!.T1"04U$07=-1$%W441!-%!%03A/1$)-5$9"451%
M>'=B1WAS8TAX.&9(>#AF2'@X9DAW14A"=V-.1$$P645"05E':%521E)O9DAX
M.&8F(WA!.TAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX
M.&9(>#AF2'@X9DAX.&9(>#AF2'@X9B\X04%%46=!44%%04%W15(F(WA!.T%!
M25)!44U2068O14%A24%!04%(05%%0D%114%!04%!04%!04%!449!=TE'05%!
M2$-!:TM#=T5!06=)1$%114)!445!04%!04%!04$F(WA!.T%104-!=U%&0F=C
M24-1;TQ%04%#05%-1$%G44-"9V-$0D%)1T%N34)!9TU20D%!1DE227A15D5'
M13)%:6-9155-<$=H0GA7>%%I4$(F(WA!.U5T2&A->%II.$-2>6=V16Q1>E)4
M:W%+>5DS4$-.55%N:S9/>DYH9%5:2%1$,'5)24IO34I#:&=::$I21E)Q4S!6
M=$Y62T)R>30O4$4F(WA!.S%/5#!:6%=&;&%7,7AD6&PY5UHR:'!A;71S8E<U
M=EDS4C%D;F0T95AP-V9(,2MF,T]%:%EA2&E);4MI-'E.:F\K0VLU4U9L<&59
M;5HF(WA!.W%B;DHR96XU2VIP2U=M<#9I<'%Q=7-R839V;U)!04E#05%)1$)1
M545"45E%0T%-1&)114%!:$5$0D-%4TU514954DYH26=:>&=:17DF(WA!.V]B
M2'=&34A2-%-.0T962FEC=D5Z2D121&=H85-5>5=I63=,0T(S4%-.94I%9WAD
M56MW9TI#:&=:2FI:1D=I9&MD1E4S.'%/>G=Y9W F(WA!.S K4'IH2E-K=$U4
M53504FQD65=6<&)81C%E6#%2;%IM9&]A5W!R8D<Q=6(R4C%D;F0T95AP-V9(
M,2MF,T]%:%EA2&E);4MI-'E.:F\F(WA!.RM$;$I75VPU:5IM<'5C;EHV9FMQ
M3VMP86%N<4MM<7$V>71R<2MV+V%!07=$05%!0T5135)!1#A!.54T<3AQ.&@K
M9DY3=G9Z33@W858F(WA!.V989G%A5' U95<S-6M&64)B4#9-9U5J;W V;C-'
M1E=*+VMR-3)U0G%(;B]7-VQN:S!T5FLQ:5-);6Q(3'EY555D07IP=#E!>%8W
M4C4F(WA!.T\X,%=8;6YY,UIA-UIO,%5.-')%=W515U(P66\V:VIW6E1G5D]C
M5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&DF(WA!.W)S
M5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7%796%.86HP4'DU<5=S4U5)
M<TQA5V-+9C)M4E-66"]:3E%9<2M7+TMT+V,V8BLF(WA!.UAF;E!Z3$Y)5&9A
M>DQ&;SA%>#),4&-C<')R9GA-5RM&5F-41'EV.$%K:T95.$Y3.#8S5&-U>D-X
M<WIX+T8O=D19<3E%.&IE84QV>5HF(WA!.V]V-65E5T1#:S S;4IP6C<Q6'%(
M:6AU6D]51$I1:6A0<4-T465H-EEQ.7-W2VA.63%/2%-T279T56Y6;6=S3&57
M-6Q63C)+46]864PF(WA!.S<P6$971F9L5"MB35AN,&%K:# T-F90<#5J8FHV
M;G)+.&-V3&EE6$9+34]'-' O67$Y07A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R
M2W4F(WA!.WA6,DMU>%8R2W5X5C)+=7A6-7!,*V16;VXU;G(U2B]2:BMK6FAA
M2%5052M,,3)7;R]D0E0X1E13=DPS>%8V6&ER<U9D:7)S5F1I<G,F(WA!.U9D
M:7)W1%AF>DPQ6%9P9%HO3&IZ,T9";W0U9&QB9416-U%-645F:W-K4FM34754
M1DHX4'AG:6=/.4]O2W-..#EA2'%8;'8X04LO470F(WA!.T9V-'92=6IQ,F]3
M,V-F67E20EEK64@Y<%-M-%!H:7$S>B]A1R]W1$U8:VYY,T9544IP5VPR<4M"
M,6MU:4=D-D-U-V-X6$976&%:+WHF(WA!.W1(+T]2>%5#;&@U8TQX47A$;VE7
M0VU*45 K:FAU5TMV;UA!<6QD;4E7:WAM45-1:4YJ2D=10T=7:'%P0C).4FER
M079Y9#$W>51R3VXF(WA!.V%J3C56,%@Y1%%X>DET,&A61F%2:7!+;7%-,GEJ
M<&EQ869M1"M:5VLK4T8P-3E2='!P,#%'4C0P84AH.$)J-#%,8WEU,W@T<7=F
M5G8F(WA!.RMC;2],,71F5%)A8G!.>G%.;$$S1G(W;7-3;F5N2E9+<V%(='EP
M6'=X5E!B,S@O9DED=C58=#ED:FML;FMU;F%+4%1&5E)C<DEG0F,F(WA!.U-!
M;FEO6&M0:7)V6&%U2W!6-6(O04]C:B],;7!A>$9P=7%A9%!O-6Y:56EU2DA7
M4TU/.4]0<69#:%%'=C)Q165/,DMV6'-696-E668F(WA!.WHQ.'$K6"]-=6\V
M1'%L=&125&%C9UIP;%9'5U)M:E=216I(3&Q69S1P5V<X5%1&5T\R4"]!1&LY
M-69K=F]O-S=2<G%Z<UI7;W0U>E<F(WA!.U%H83 U;4U"86=D*TI0,#1Q;E!N
M1#@O+T%#=&]6*W5N-F)"2G)T,%574GIA=6]H54UV240Q2TYY8FIV<W4S:FEQ
M6B]L>"MC4&PW>G8F(WA!.TQ,6G=24U='<5%R-FAS-6ER8S!&05=J8U4U57)U
M2T$T<7HS1EAM4&YZ."MV3&9L8E98,&TS='!D5S%#1&$W5T9L4T]):F-O6$EA
M<FHF(WA!.W5!=3-C,7A63G9Y-"].<GDY-31%,$9R1SEL<61U=D]7>&U)2DM6
M<'IJ66)-;TIO9&=F8D975F$Y<3A7:F%*9C9T3D4X,$]N=U-837,F(WA!.U5D
M3UI32E,W8V%K1&]-5F58,V8O041K=#5.:3!72RMG=$QM82MM9#!85&E55C!6
M2V9(231,2W%T6#1A5E!T:7(P3%%03G1J<6YL0S(F(WA!.SAZ,T%&:%I45S5U
M<%)+-$EI4F$X:7HP2%%$=WA6-6QQ4"]/5#-L-DLX:U14.4AU<C)Y:5E!,VAD
M66%G;6Y)25$U;V4S26<O3$98<4@F(WA!.VQ$>E9P,VUR44QB5SE/4U=/,75E
M459*,#1/0VI&5T=X24Y#3V]*1TMS3V)Z2C5#8C@U:&]48418>E5O;TY:-%(X
M9CA!95 V>%=V3&PF(WA!.U@P=F=R>'(Y1TMV4W-6958K8W8K8VA03$]G879,
M<$YJ85,V>&17-T9,;#175DEK6F9T24A)8W-Y,"M+:3!(:FER25!Y-B].8GDW
M-30F(WA!.VEL4WE$,FUO,C8X-VEW;6]80VLP-6]W,F1A-T4Y=30V67%Y>E5B
M>&),5#=M.%I':U<R:659>')4:W=J57115F]+;6U+=DHU9BMC;78F(WA!.THO
M-DQ&>D)96&MT*SAR4E(V8U%I=%%+<$5J3T-Y:%=,8U)3<'%/;4MP<#5$+U!F
M>3<U<3%G84Y085,V5'%5<$ET;S5M5C0U1U562T(F(WA!.W=&269B;U8K;74R
M2W94359F3U O041L3&\P8T]T-DQR0TQ2<GDS;'1P4T)T5S-937!0=5).*T=+
M<%0U:W5D8C@V+VLO-65V8F5#5R\F(WA!.W903#EZ3EDV:4E585)W9VI5>'EU
M1D).4%1647IE3T962%=:;$@U:&9L,7%R9VE'-'1.16Q9.6=92E)&26\O,5=I
M3TMS;R]*>FIB+VXF(WA!.W U=W0U9FEM23%"5FM.451X=F]Y9'8X04LV+U)G
M5CE"67%H.5(O-#4Y,2]X:&LO-&EC5F5-9CA!3TQ0+T%"=TYC+S5I-'8X06LS
M:7$F(WA!.WHO;DMI24A2=$%L<G5L>$]T4#A!5U)4+T%-831Q.4\X;2M5=$DP
M:GE8639);'1',74Y<V=V5DMG:6%34D(V<GEF>F-I9C19<3A'+THF(WA!.U1Y
M9'!.>BMB1W%W6$U9;G0Y04YW.7!%-#5!>5)Z:4=.;4)R6&E#5TAV43166G(O
M>FLO;VQP3#57,#=74D=O=F)7-U<S371+35E:;S,F(WA!.TI5;G92,%=N:'9G
M5C9D-4IU-3=Z>5IO3C-C3GEN=61/=$I:5SA894)'63<K-7A6-$XU;#!#>C$O
M+VY*<#E,=E9%;'!,3&)Y5'AT,&0F(WA!.UE.3VIN2T@R8C K2GA6-FXK94=H
M861F9FQL<69Q46](,#).3&EY64M!66UJ6E)23G1G57%T4$1&5T]F.#0P95AD
M3G0O2TTK=65K<F$F(WA!.VIE,T5K4FY)2$I9675)16%N<T,Q5U!J.4=+<V8X
M,%=-5V=F.#5)84I.<#A9='AQ8E<X<W%+3TMK,TA/,VQ)02]M-&MN,W=Q.7(X
M-#8F(WA!.S!D1#AQ-G1Q-B\S;&QA>7EW,3-":U9$-EDS+WDV649E568X04]/
M3VIA6DAO,F]E6G12;&IF5F13=4AI5U=:;#5I1DM&>E9J6#DU27@F(WA!.S5E
M3D)H5DDO345';BM5+RMC:&1&=4Y'36-.<'%R,C=3>%%C9E18-C0W5W-O;T11
M06MC.%9E,F9M1B]Y9U!M6"]!3%I6.2\Q1%!G5C0F(WA!.W@O>FI8-48P9E5B
M9E50375P5S!D,CEV4#E4<U5L061%6E574U(K0G%/5DI&0VYT=FER,$0X*S1R
M=&9Y<S%*3$9E36%V0CE95D)3:TDF(WA!.VU7=$%/,TML9F)&5G8U178U8W90
M>7IS-U=Y4T=2,41X-G1!5E5S6FU:<2MS<#8X;'!X<BMZ=#)X5C9&63).;EE7
M8TYN6E%P8C)L=6\F(WA!.VIH9VI!5D969&=!0FER=V(O=T)E=R]Z+T%/<E!I
M<C%N.'I.9FTP1'E(<E=Q=TYW=4EB8W!!-#9R3$UW:&I99C9R4T$T<7=8+T%*
M>',F(WA!.SAR,FQP-5)K.'=Y4D)T43%785)5=4=&5T5%3&5N>%5N9F525TQE
M3S-H:7)&+U X06%7+VM8.#A.1#%R5$97,G,Y5&%+4S9I5#152'$F(WA!.U-'
M0S5!56)56D-(+T%.8D-R,VIZ1"]X=TY4+S5H2B\K5&)91F5&9C@T=F57.5!N
M;3%F6')I2EIB=3%A3S)S>7=R-F9-1G!'1F8R:C@F(WA!.TE".$LK3TMT+W=$
M3U(Q<&(V3C5U.',K6DQ60D9E4VPR;6MJ1D=:<DM32C!9,'!6<5-5<C=95F91
M;4)8:G8O3U17:%AT.353<TY3=&\F(WA!.VI+;6U82DYZ>$)*4TM:95!0+U9$
M2V]0>GA6.#,V5G)/<F%29')D-EAE5%=6>7935T(R:F(U2&E2565X=W$Y1W-F
M>D,P5'II8DMW.#DF(WA!.T0V;G%L;U%.3#@P5W$X5$4O3&M0<DU);VI)6#-,
M2T(Y1S5X5FQ&:D)D-DPO04TU2E$S3$IX<TYD85=7,75!45DU-')I,DQC;S-"
M;U(F(WA!.S9W>%8Y0UE&42MO+SAC*S8O=T--36XO151I<GAJ+VY&;B]J9V$U
M+WI&>&8X;3A69"]W03549CA!2$$P4"]M3&PO=T-494MV6CE/+S0F(WA!.S4Y
M<B]!35E9+W=$:4EX5C12*U)V+VLS4$]8+U(Q+S%':D-R2U K8VQV+TID4B\X
M06)19R\T:$IG5FY(-64O.$%+02M7=BLR5EDO.$$F(WA!.U5-;4MV2"\O048W
M1"]0.$$V<RM+=E0O>F4O.$%*86599BM942]W1$5H:7%19C@T-68K4S!H+S5I
M-VHO:5%X5FI(-6XO05!R46YK>B\F(WA!.T%)=S)8+U5:4&ER,$@X-E$U+TLO
M6'=L4V9146UN9TIK2B]$1EAK,S569FMH-5$X,RM4<F97=%%V3"M+.&ML;&IL
M:G0U259J2'!U470F(WA!.T$X3&XW3E R<U9:>'!V.$%Z:F0U1S O56)7+VAV
M=%1A87IM:FYI5C5B8W%7:5E/;UE#04=L4G9V:7).+WI#+S512'I,+W="<W$K
M+S8F(WA!.VAN>%8U+SA!.#1V+T%02T$S+SA!,C%:=BMO83-X5C8S9%=T=F0R
M,'1R8WAR3F)Z;S!C,$QG37)O-&]Y<T0Q0D)X5C@W*V1V>3<X>F8F(WA!.VQJ
M<4PK8B]*3C-**VE66697<EDQ67=O>F99;%4W4W<Q,G%D,2]W0T=W<3EQ+TPO
M>FQA*V-02SER<E5#96DX;%DW<3-R6# U:S)D464F(WA!.S0W:C)/0EAK6"]R
M,D@K9B]!1EHX5EIZ+T%--4)+-2]+>E9#;TY&:W1I.5!$-G=G,RMK:D956"M2
M<E).*U9E9VU)55AH3T1T5#1H8WDF(WA!.VAV.$%H<31Q.#<O-7E826)Z2C54
M44=R+T%,,#A2,3-L:4$R.3995F4S*UEF*T]"<68O34I0+WEB8D%R>40O;D9N
M+VIG834O>D9X9C@F(WA!.VTX5E,O=T0U>70O-EIF.$$V4#A!+W-7>%8W+VEQ
M>65#1V5'4T-D1FQH;%5P3$<T1$MY<TM-<D$W1459<2M09GIG.&<O-$XX,E-7
M,7,F(WA!.T0K:6(P1S4P-6IV>%%M:E)%*TUB8F9+:'=Q=V)&6'58-4-A>D0U
M:&MT=DQE<E!Z=61!;%A63D%U1S-D154X2C=E<#,T14]#0CE0-TDF(WA!.WA6
M.4=91E$K;R\X04A0=78K34UN+T54:7)X:B]!2GA:+W=#3T)R;B]!1$9X9CAM
M.%9D+WIL3B]X=TY$+T%/6758+VLS:7(R9E1V.$$F(WA!.VIN,G8O1T=0+VE)
M>%8T4BM2=CA!-4YZ>FPO,&1F.5)O=W%Y:B]N2F(O=T%L,4@O,C!)4"M)4UE&
M6G@K6'8O2T$K5W8K,E99+SE1>5DF(WA!.W$X9B]!4%AS4#@O*W)0:7(P+SA!
M3C<O>5=N;4@O;450+T5H:7%19C@T-68K4S!H+S5I-VHO:5%X5FI(-6XO.$%R
M46YK>B]J1%IF.$$F(WA!.U5:4&ER,EAZ2F\P970K6#E2,&E1:%9V-V%7,S5(
M.6MY2596=CEI9#A6940O04I(969,4'ED9&%P-4XX,5-F;S%L=5=K:&QN,FIJ
M;D$F(WA!.T5C<V)T,%5.=U9L4#)E=FIH5C=26B]M1C5,=G1A=#E&,"]6-V$K
M,4,U5C-I:G1817DP:EAM,5AJ-4E.:#!R6$%Q-SAW=BM50CAY+SDF(WA!.W-Q
M*R\V:&YX5C4O+T%--'8O=T1+03,O+T%',5IV*V]A,WA6-E0U;S@P-DPU63!O
M-G!R12]O5UEK:FDU0E-Z1G!'-&EI:F,P,UDP-T$F(WA!.S1Q=VXX>69Z4CAH
M=#5",6%+,3%E,78W:E5R3V$R=&)7,VM74UAN3VA137E#<DE&-6-V:4$V94]+
M<5 X07IJ:'!&,W O-61E=&-Q54<F(WA!.V\S:W0S04-+2#!I:V-)4#!M16ME
M,DMS4R]W1%AS4#A!4"]Q>C1Q.6@X*RM8;3AX951T6#!:4#<V-W0R149D:#9Y
M9DA&6#(U<4U6950F(WA!.R]K1"M95VEA5&]D,S57.'<S8U=L6&UN,T5J=T<X
M9%E%2T]F,VM:6GE!2%-13E5%.2]9-'%L;7)8<U U;2]N9G!K5VQ%>C9(;V]J
M85<F(WA!.S559D$P9'9)6EI(*U5J<TEX-#=(0W(S;GI$+WAW3E0O04]94V8O
M:S(R0EAK2"]/3% O2$$Q>B]M3&DO-4XT<6PO=T1Z;&(O,'DO.$$F(WA!.S!F
M.$$O671I<C)46"]/5V<V1&-146%J37E04%$O06I/159I47)/5DAW:&EP03=N
M<T1I<60T<3AB+W=#8V]B1S)K.&UA6F9.45A.=G$F(WA!.T-X4DUF-4IO6D,V
M:C5M2E0Y1TMV;5A#<C S+VY(4T-E6#AZ8EHT=U-K1G1C4U1K9&M+8T)8+UIU
M=4MV<DA!<3)73DI9;FEC5E(Q2W,F(WA!.U!9:6AX5DEV2TAK6'DS-5)T<FDR
M,$]";TER<'A*34AK95-R2TM$9'EA8EEQ-WIF-48X="MB<F$S='1C9V%E2S%C
M>5%H2DAJ;WI#:#,F(WA!.U%I=3)+<#=&1VM54U))2TEI:%9(<T)167%X,WDO
M=T1L-S57.'8V,69A>G!D=3A7;V%J>BMT>4Y+-VAV56LY4G%+>$E(>&5'2V]Z
M>E8F(WA!.S53,%!Z5G!9,'I7;U=N<WA)<W=26&%-.#!"05!*0T0K,&-64BMM
M861A-F)P='!P,6]P4S!S;UDW93-1:W-22$5O4D%39'I25GA62E F(WA!.RM6
M92M6=CA!1U@K369Q>B]!2V4O-6%05F9J+V-F5B\W=79$*S<R-EEQ;2MT-DY9
M83%P5GIP5V])6DQ+-U0P-3!6:7!+:S$K,'1#3VTF(WA!.TMO8GEV-5<P8GEX
M<%,V5F\X5%$R4W4P9U)N85$X;C-B-&U*3TMO5%9V25!L;E9V371J-6MV8F0S
M,6)45FI7,&U%:G%Q:4HR:U-Q03@F(WA!.U0X5&YQ359:1&ER12]/2#5795-V
M3G-Y,T]R5U K;7%!=C%Y0FI&2U9!;T%X6%HV9'513DU642]L4#AN=DEN;&4K
M5%5D3W-M9E5)9U(F(WA!.T9D6$5J4W5L4GA016))0U%E=D=U2W-R,5!4<EA5
M=$YU.4]U,4PR;#=$2F(S0T%L4UDU5DM/05)U2W$R2W!B-5,X;39"-50P,E14
M=$4F(WA!.VAA0S!L;6$T9$AD-4-:1U952G$U2BMZ1TU64DAM3'DQ;V9M4%17
M,#-7<E),>7I9:'A'.5%68T%G3VI+47ES07@S0GA6:%9H+WIJ-RLF(WA!.U=D
M;F5,9$=X;75E0C5,0F-43SA64C!Q;S0X:#=-5&ER,&%+2TM'2DEO:U=/2TY1
M:V-A04MQ<6]O04%.9T%-5EDW+WER,WET+VI,+T<F(WA!.U Q6B\P.2]Y,&5Q
M+T@K-"MR+S-D94@Y,W0P>%9K;4MS1S@S9FMZ-48X,#9G9%)V-V%30R]F*RMU
M3%8O4TUL3F=80D1+5#<P<FEQ964F(WA!.U5V2DAL<GEN671:-DAA0S-356AP
M-5-3.'-J1&]89'%K,#=$;T\R2W!Z8S(X5GIB4S(P=W)&3VI2>4%';%9C8U1U
M4%DT<6MN;$1Y3#4F(WA!.V(X;S(Q>&)A2$$P158P-&MM1'E02E9L1D)U-4Y.
M<U95=D]0-64K5G9/2#%4.5!7>C-(,4@Q4'$S0U8T<65T>#4Q-$56<C9A.6-6
M4E<F(WA!.W5E54Y&,75E3V4K:F-U9U9736)L3V%),TY586Y916YC54\U1F%%
M,594<D98>C<O>FQ(-6MJ85134$QC93=X:'11=69!8W%X46=E*S F(WA!.VQF
M;WA6-'AO4&Q4>DIR.7=S1VHV9%!E=7AP>6I1;$8Y,VM0=TM08VY#<C9M+THW
M.'))+TI';'EZ6&IR4')L*T8K='E*=6M33'5S35HF(WA!.S<W;7)(=69K34-V
M43A69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I
M<G-69&ER<U9D:7)S5F1I<G-69&DF(WA!.W)S5F1I<B\O,E$]/3PO>&UP1TEM
M9SII;6%G93X*(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @
M(#PO<F1F.D%L=#X*(" @(" @(" @/"]X;7 Z5&AU;6)N86EL<SX*(" @(" @
M(" @/'AM<$U-.D1O8W5M96YT240^>&UP+F1I9#IB8V$Y,3%E,BTQ-S,U+31C
M8C$M.&4S,RTW,&8P,F$S-&1A9C@\+WAM<$U-.D1O8W5M96YT240^"B @(" @
M(" @(#QX;7!-33I);G-T86YC94E$/GAM<"YI:60Z8F-A.3$Q93(M,3<S-2TT
M8V(Q+3AE,S,M-S!F,#)A,S1D868X/"]X;7!-33I);G-T86YC94E$/@H@(" @
M(" @(" \>&UP34TZ1&5R:79E9$9R;VT@<F1F.G!A<G-E5'EP93TB4F5S;W5R
M8V4B/@H@(" @(" @(" @(" \<W12968Z:6YS=&%N8V5)1#YX;7 N:6ED.C8Y
M.3!B.#0U+68T-#$M-#8P8BUB9F8S+39B-S0U-64Y9#-B-SPO<W12968Z:6YS
M=&%N8V5)1#X*(" @(" @(" @(" @/'-T4F5F.F1O8W5M96YT240^>&UP+F1I
M9#HV.3DP8C@T-2UF-#0Q+30V,&(M8F9F,RTV8C<T-35E.60S8C<\+W-T4F5F
M.F1O8W5M96YT240^"B @(" @(" @(" @(#QS=%)E9CIO<FEG:6YA;$1O8W5M
M96YT240^=75I9#HX-#1#,31&-D-&1CE$1#$Q03$U0T$W,C,Y,3 Q,#E#-#PO
M<W12968Z;W)I9VEN86Q$;V-U;65N=$E$/@H@(" @(" @(" \+WAM<$U-.D1E
M<FEV961&<F]M/@H@(" @(" @(" \>&UP34TZ2&ES=&]R>3X*(" @(" @(" @
M(" @/')D9CI397$^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E
M5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z86-T
M:6]N/F-O;G9E<G1E9#PO<W1%=G0Z86-T:6]N/@H@(" @(" @(" @(" @(" @
M(" \<W1%=G0Z<&%R86UE=&5R<SYF<F]M(&%P<&QI8V%T:6]N+W!O<W1S8W)I
M<'0@=&\@87!P;&EC871I;VXO=FYD+F%D;V)E+FEL;'5S=')A=&]R/"]S=$5V
M=#IP87)A;65T97)S/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @
M(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @
M(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^<V%V960\+W-T179T.F%C
M=&EO;CX*(" @(" @(" @(" @(" @(" @/'-T179T.FEN<W1A;F-E240^>&UP
M+FEI9#HV.3DP8C@T-2UF-#0Q+30V,&(M8F9F,RTV8C<T-35E.60S8C<\+W-T
M179T.FEN<W1A;F-E240^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IW:&5N
M/C(P,34M,#8M,#%4,3,Z,3@Z-#<M,#<Z,# \+W-T179T.G=H96X^"B @(" @
M(" @(" @(" @(" @(#QS=$5V=#IS;V9T=V%R94%G96YT/D%D;V)E($EL;'5S
M=')A=&]R($-#(#(P,30@*$UA8VEN=&]S:"D\+W-T179T.G-O9G1W87)E06=E
M;G0^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IC:&%N9V5D/B\\+W-T179T
M.F-H86YG960^"B @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @
M(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @
M(" @(" @(" @(" @/'-T179T.F%C=&EO;CYC;VYV97)T960\+W-T179T.F%C
M=&EO;CX*(" @(" @(" @(" @(" @(" @/'-T179T.G!A<F%M971E<G,^9G)O
M;2!A<'!L:6-A=&EO;B]P;W-T<V-R:7!T('1O(&%P<&QI8V%T:6]N+W9N9"YA
M9&]B92YI;&QU<W1R871O<CPO<W1%=G0Z<&%R86UE=&5R<SX*(" @(" @(" @
M(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A
M<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z
M86-T:6]N/G-A=F5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @
M(#QS=$5V=#II;G-T86YC94E$/GAM<"YI:60Z8F-A.3$Q93(M,3<S-2TT8V(Q
M+3AE,S,M-S!F,#)A,S1D868X/"]S=$5V=#II;G-T86YC94E$/@H@(" @(" @
M(" @(" @(" @(" \<W1%=G0Z=VAE;CXR,#$U+3 V+3 Q5#$S.C(Q.C,P+3 W
M.C P/"]S=$5V=#IW:&5N/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z<V]F
M='=A<F5!9V5N=#Y!9&]B92!);&QU<W1R871O<B!#0R R,#$T("A-86-I;G1O
M<V@I/"]S=$5V=#IS;V9T=V%R94%G96YT/@H@(" @(" @(" @(" @(" @(" \
M<W1%=G0Z8VAA;F=E9#XO/"]S=$5V=#IC:&%N9V5D/@H@(" @(" @(" @(" @
M(" \+W)D9CIL:3X*(" @(" @(" @(" @/"]R9&8Z4V5Q/@H@(" @(" @(" \
M+WAM<$U-.DAI<W1O<GD^"B @(" @(" @(#QX;7!-33I/<FEG:6YA;$1O8W5M
M96YT240^=75I9#HX-#1#,31&-D-&1CE$1#$Q03$U0T$W,C,Y,3 Q,#E#-#PO
M>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/@H@(" @(" @(" \:6QL=7-T<F%T
M;W(Z4W1A<G1U<%!R;V9I;&4^4')I;G0\+VEL;'5S=')A=&]R.E-T87)T=7!0
M<F]F:6QE/@H@(" @(" \+W)D9CI$97-C<FEP=&EO;CX*(" @/"]R9&8Z4D1&
M/@H\+W@Z>&UP;65T83X*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @( H\/WAP86-K
M970@96YD/2)W(C\^_^X #D%D;V)E &2      /_; $,  0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0(" @(" @(" @(" P,#
M P,# P,# __  !0( 1,$2@0!$0 "$0 #$0 $$0#_Q !O  $  P$!  ,! 0
M        "0H+" <$!08# A   0,$ 0(#!00$"@4("04   (#! $%!@<($0D2
M$PHA%+<X>#$B%3FU%K9W,B,D=M87&%B(N$%",Y@9428W5]>H61IA4F,T9"4U
MU99B0U5E)__:  X$ 0 "  , !   /P"_P7^"_P %_@         ' W(_NC<
M>(FVL8T7R/Y.X#JK:>76^!=K9C%]8R:8FWVJZ/OQ[;<\OOMCL-UQO ;?/7%<
M4R]?9EN;<:3YB55;Z* !W3:;M:K_ &JV7VQ7.WWJQWJWPKM9KS:9L:Y6J[6J
MY1FYENN=LN,-QZ)/M\^(\AUEYI:VW6UT4FM4UI4 'V    ,ESOF\DLXW;W9>
M6^42<LOE4:>W#>=*:]3'N<^,G"K9I"93!%Q,9\#K2[+YN56"=<G51_!YEPF/
M/]:J<JJH M^>F;[M^?<V-:YOQ-Y)Y=)S+D%H#';9E&&Y]?IKDS+-JZ8<FQL>
ME2LIF/>9(O>6ZVOTR!#G75]?O-SBW>$X_P"=+;ER7@!:G
M
M
M
M
M        !D&=YK;=SW7W3^=>97.XNW/\+Y%9_K.UR7%LN-?J]IFY5U'CK<)4
M=Y]A5O39<)8\A:5?QK=:.*I12E4H +:WI)N?>0[3U'M?@7L:]R;Q=] PH^T-
M)2KA*]YG-:AR.\M6?,<.1YBJ/TM&!9S<X4B'57FU2WD=8]*ML1H[= !<= !\
M2?.B6N#-N5P?;BP+=$D3ILIVM:-1HD1E<B2^Y6E*UHVRRVI5>E*^R@ ,2_=6
MPI&W-R;:VM+HJDK9VS<\V%)HMIIA5)&:93=<D>HIABE&&54<N5>J$4HA-?93
MV  DP[#6_KCQX[K_  \R"//>B6C8VRHNALGBHZ>[W:T[OCO:[ML2=3JFONT'
M+[W:[@FOBI1#\)M5>J4U34 :U8
M
M
M
M                                                 ,4?DYE-<YY)
M\A,V4ZJ0K,-X;8RFKZV$15/5R#/;_=JNJC-THB.IRLOK5NE*416O2GV  E-]
M.EN*;IWN\<5UMR5,V;9TW.M.Y+'H[Y-+A"SS LACV",M?A72J8^>0K/*\%:5
M\RL:B*5355%) &K6 ",?O+<AXO&#MB<R=H*G_AUYEZ;R'6>'OMK<3,1FNXZ-
M:KQB5;TL]75R[1=,N1/]E.C;<1;B^C:%5H ,@\ '0'$VYS;+RHXT7BV/^[7*
MT\@=-7.WR?+9>]WFP-C8Y*B/^3(;=8=\I]I*O"M*D*Z=*TK3K0 &U0 " _OO
M]XO)>U%K/3,;4F!X/L3>6]KWER<9@[%<OLC"\5Q# (U@7DN1WZSXM=\>OUVD
MS+GE=OB0(R;C;D.]9+OFJ]U4TL ?$[)??'Q'NI6C,=:[!PVR:AY3:UM",IO>
M&X]<9T[#-A8$Y/C6Q_., _%G)%ZM:<>NUPBPKM:YC\MR,J9$?9E2$2'6X@ G
M[
M
M
M
M                !Y3O?9MOTIH_<NY;LZPQ:M2:IV'LVYO2JTI&9M^!8C>,
MJFNR*J6W2C#<:U*JOJI-/#2OMI]H ,3!UUU]UQYYQQYYYQ;KKKJU..NNN*JM
MQQQQ=:J6XM5:UK6M:UK6H )&^S]^:5P!^JS37[8VT &P4 "DUZPWE=6UX5Q=
MX4V&Y*1*RN[W?D9LF"TXEIVEBQQ%SP#5K+_@K5Z1;[Q>[ADKRVU^%JDBT,+Z
M+6FE6P!0\ !(9VE]6S=R]S/@M@4)M]U,CDUJC*+HB,VIQ^N.:ZRB%L7*JH\"
MT*9\&-8K+K5WK7R:4JY6BJ)\-0!L.  SB_5W[4;RSN%:@UA"DJ>A:EXQXRNX
ML5JWTB95GV=9U?K@A*4*6JB7<6A61?5?A56JJ_=\-**6 (9^T;R.G\5.Y%Q!
MV^S=I-HL<?<V*83G;S+[C3#NN=FSD:]SFDYA-:-3HT+'<D?F(:<I5/O$9I=/
M"M"%I &P8
M
M
M
M                        " 3U+?)ICCOVJ=O8["N+4/,.25_Q7C]C#7B0
MN0[;\DF.Y+L-SW7Q4=7"<UMBEUA+>Z>!E^<QXJ^):$J &6D ";+T[.M)>S.\
M#Q$C-1GG;=A5XV'LN]R6TNJ1;XF$:KS6ZVN3(JTXTI+,G*:6Z)2M:^'S)*:*
MHI-:IJ -78 &1AWL^6J>9O<OY-[5M4]4[!<<S%6G=8J2NCD)6":B;_4N%=;9
M7S7E4M^87JVS[\BBJT5XKJKJE'\!( BF !:P])%QK?V9SXV/R*N$!3N/<8].
MW-NW7#W=:TQ-C[H<EX5C[-'ZI\IE4G (.5]?O>97PTI2E4U76@ T>  8^O=V
MY)Q^6G<FY?;NM=Q;NV,7C;MXQ'!KC'?H_"N& :MBPM7X3=8%4]&VXE\QK#XT
MZB4TZ>.2I5:J552J@".B+*DP9,>;"D/PYD-]F5$EQ7G(\F+)CN)=8D1WVE(=
M8?8=112%IK1254I6E:5H #;_ ,0O#^18GB^02FFF)-]QVR7B0RQX_(9?N=MC
M37FF?,4MSRFW'ZT3XE5KTI[:UJ #]$
M
M
M
M                                           #.M]7%RVIM#F/JCB9
M8+EYV/<8-?*R++XK+R/!3:>Z(]FR!Z+-9:K7S5V?7%JL#L=3M?$U6Z2*)2FB
MU5< %2D %PWT>.AWLEY2\IN1TR$EVUZETKCVK;7(D,_<;R;<N7-WZLNW.KI3
MQ38&/:EF,/5;K6K3-RI1?2CJ.H N#=V;E=3A9V\.4F_H5R3;,NL>MKCBFM'T
MN*3)3M'8[S& X!+B--U2_)59,DR)BY/(;JE5(D)U=5(2A2T@#'L   !I^^F%
MXD5XW=LS$]D7VW>YYWRQRNZ[PNBY#"VI\?!?+:Q35=K4M5$I>MLK&;*N_P 5
M5*5]F0+^]6G2B0!VUWI.9C7!?MR\AMPVV[?A6Q<BQM>G]-J9?2Q<5;2V@Q+Q
MZRW.TJ4MM+D_";.NX9)5'7[S%E<Z457HFH R*  ??8KC=TS+*,;Q"R-I>O65
M7ZSXW:&54=JEVZ7RX1[9 ;52.T^_5*Y<I%*^!"U^WV)K7V  V]K):8M@LMHL
M4&KM85EM<"TPZOK2X_6+;8C4./5YQ*&TK=JRS3Q5HE-*U]O2@ $N]V6WS8%L
MGW>UPKE=5+1:[?+GQ(TVY*:\/F)@1'G4/S%-^.GBHVE5:=:=?M !]H
M
M
M
M
M   #\SFF88]KW#LLS[+KBU:,4P?&;]F&3W9_V,6O'L:M<J]7JXO?^RA6V$ZZ
MK_T) !B]<J=^9'RFY)[TY&Y9Y[=\W3M+--B/PGY%9-;-#R2^3)]GQQAZOVP,
M9LSD>WQJ4]B(\9":>RE  >!  TUO2L<=OZG>U];=H7")Y5_Y.[=S_:'GO,^3
M-;Q+%Y,;4V+6URGL4J#[S@=QN<:JJ=5(NU54K5"D= !'OZQ'D_6U:[XJ<.[+
M<TTD9CDN1<@M@6YJJ42&[/A\.1@>MJ254KYKEOO%WR/(G/+K_%U?M+:Z]5(3
M5( H8@ ]]XK:#R/E-R3T7QRQ/SV[YNG:6%Z[8FL1ZR:V:'DE\AP+QD;[-/M@
M8S9G)%PDUK[$1XRU5]E*@ V@L&PK&=;83AVNL+M4:Q8=@.+8]A6)V2&A+<.S
M8SBUIB6.PVJ*VBB4MQK=:X+3*$TI2E$HI0 &?IZM_FO79O)W5O";$KRI[$^.
M&.LY[LR''4GW>3N/9EKC3;+ FIIX_.=P_6#T-Z.M*D^!>1RFU)K5%*T %0L
M$MO8MX\2.2O=5X?8<J Y-L.$[,B;ORUSP>.'$L6D8TC94>ESI[>L&\9'CUOM
M=4UI5+CD]"%?=56M !K=@ R1^]KR2R_>?=@Y<YY3++J[35V[+UJ/7,RWW.6P
MWBMGT3<:8%:U8F_'=;K:VUWW&9%TH]%JBCDZ6[*2JJW:KJ - SL"<[<QY]=N
MK \^VC=7K_N+4>4WW0NTLFEO5=N&7WS"K9C]ZL&8W*KE/.=N^08)E=I<N,A5
M54E75$IZE4^/RT ":P               $=O<H[F7'CM@:0C;=WE(NE[OF57
M"9C^JM58K6&O-=EY+"BMRYL>V)FO,Q+3CMA8D,NW:[2*^[0&WV442]*D1(L@
M 4]<@]8QRRDY+,E8MQ'X[V;#USZ.6^Q9!D>RLER6-;/,I6L29E=NO&)VN=/\
MGJGWE%FCM^+[WD=/N@ L9]H?OTZ'[I%QNNI[GA4S07)G'[([D2]97/(F<KQK
M/,<M]&FKQ?\ 6^7TM=AD3Y-H<6EZ?:)D&/,B1GDN,.3F6I3[  GI
M
M
M                     !_E2DH2I:U)0A":J6M5:)2E*:=5*4JO2B4II3K6
MM?L !3F[A_JQ<&T=M3)M.<(]/8WOI>$W:78LDW;L*_W2W:SNE\MDBL>YPM>X
MWC%8U]S"Q1GTK9I>GKE;8\AYI2HK$J(IF6Z .8N-_K$\U<SNV6WEIQ0PQ&N;
ME/CQ;GEN@\AR&#E.)0G%MI>NJ,-SN??X&:^1]ZJHJ+O9E^"OB2XI2*-N "[E
MJ';>N=\ZPP3<VHLLM><ZSV5C-KR["\KLZW%0KQ8[O'3(C/>4^VS,@36*U4S*
MB26V9<.4VXP^VV\VM"0!Z,
M                             ""KU'O(]7'3M.;_ &K?<?P[)]^2\7XX
M8POS%H][3LB9(F9[;NC:D+<]]U#C61H\/6B?;U512:52H 95@ /G6NV7"]7*
MW6:TPW[A=;M.B6RV0(J*NR9UPGR&XL.'':3]YQ^3)=2A":>VJE4H #:7XFZ-
MMO&7C!Q]X]VIN,B+IG3FN]<NNQ$I2U/N>*XM;+5>KPJJ*)H[)O=XCOS'G.G5
MQY]2Z^U50 9CWJ+>1BN17=DY'*B3E3<;T:]C_'/&$U?J_2"G5T%;.;04?ZC*
M6]KW?(5^!/3PU<KU^]XJU $'8 +5?I*.+R-L<]MA\C;U:O?,=XL:FF.V2<I-
M:MP-I[E7/PK&55HI-6E^/7L'+:T_UD.I;53VTZT &AANK;.(Z%T]M/=^?2E0
ML)U#KW,=E97);\-7T6#"<?N&171,5"ZIH]->AVY:&&Z?>==4E%.M:TH #&&Y
M"[MS'DGO7;_(#8$A4C,]R;&R[8^0?QU7F8D[++W,N];7!55ME+=KL[4I,2(T
MA#;;,5EMM"$(2E- !XZ "\YZ._BC1$7E/S9OMM3XWW;/QJUK/<0JCB6F*6C8
M^VEMT<3X5-/N.8FTTZC[%,R6ZU_A4 !<IY#[EQWCKH7<^^\M<:1C>FM79ULR
M[H=>0Q[W$PK&KED%;<PI:D>.;=%P$QH[::^-U]U"$4JI5*5 &*YE^4WK.<LR
MC-LDEJGY%F.17O*;_.75=5S;UD-RDW:ZRU5<6XNJI$Z6XNOB4JO6OMK4 %[C
MT:F9OSM2<[=>JG*<C8OL;1V9M6VM)?AB/YYC.Q;'(G44NON-57!O7+3=:-T\
MVE(M/,^[5H %TX               &9!ZJ3>N2;-[J65ZJGW*2YC'&[5>K,$
MQVS>:_2WPY^=8=:-QY#=FXJT-L4NEW_7^(Q(?1XU.L0(S:E_Q*4( %;8 '97
M;OW!E6A.=G$7;6&2WHM\Q'D'JYRJ&GG&*7.QWG++;CV5X])<:4AREORC%;M-
MMLJB:TJJ-*73K3J #9>
M
M                                                !%/WPMWY'QX[
M47-?9F(S9=LR*FK8.O+9<[>NK5PM;FZLXQ/2S]T@2$J0[#G6V+L!Q]E]NJ78
M[C:7&ZT6E-0 9%X   -&7TAVXLFS3@7NG4M]G3;A:]*\AKC7"_>G5.,67&=C
MXG8LEE8[;4U=51B$UF,2[7)2*(33WBZNJZJJJM$@"V&
M                                                  "D!ZR7<KK-
MDX1<>X4A_P FX77;6Y<FBUJI$;S;/$Q7",&D(I2M4/OT1?,A2KK2E64^'IU\
MQ7A %%8 $F_9FT:UR*[I'"364N(W/M==WV'85]@OI2N-.QW3,.X[BR"WRTK4
MA*HEQL^!O1W*=>JDNU2GJJM*5 &N%L'-K%K3 LWV/E#_ +KC.O\ $,ES;(I7
M5M/NUBQ2S3;[=W_$ZMMI/DV^ XKJI24TZ>VM*>T &)WLK/+[M38V?[/RAWWC
M)MCYKE6>9$_XW'/.ON7WV?D-W=\QVJG7/,N%Q<KXE5JJO7K7V@ _%  TJ?2<
M\?F=8=M>];FF6]3-]Y*[MS7)X]R<1Y;DO!];U8UACT)'MKYD:!EF/Y$\A=:4
MK54M=/LI2M0!_7U7'*=>D^W3:-$V.Y^YY7RRV?9L.EQFW*,RUZPUNN+L'.ID
M9VG\=1NN1P\;MLA"?#1V+='$+5X%50L 9J(   -?OL^<6$<..V]Q3TK+MSEM
MRUO6EMV#L=B2Q5BX-[(VJX[L/,+?<?&VTZX_C=SR*MH;JM-%IC6]I%:4\-*
M BF]5URV;TCV^K#QVLES5$S3ESL.!CLF,RXVU)_JIU9)M.=9Y,:=HOWI"7LG
MKC5M=0A-$/1+D^A:Z)K5#@ S70 7W?1JX:]!U!SJV$J&E$?)]DZ2PUJX=)?B
MDO8)B^P+W(AU4MND"J8+>QFETHVM3U/>*^91*:M54 +I8
M,Z7U:?#O.-=<SL.YCV^S3IVI^1&!8OB-YR5EAQV%8-OZRMCF/O8U='6O-:M_
MXYKVWVJ9;*O5:5.7&N"6DJI#=4 "IB "47LU<0LTYF]Q7C1KO'++<I^)X;LO
M$MN[>O46*\Y QG5NL\AMN4Y(_=)Z.C-J<R.MO:LL!URM:5N=RCIHA?7PU &O
M&
M
M                              #A'N<\6KGS3X"\H^,U@I"5E>R]93*8
M.W<:LH@/[!P^Z6O/M?19C[]*M0HTK-<6@-KDUI6L9*JNTIU10 &/#D^,9%A6
M27_#LOL=UQC*\5O-SQW)<<OL"3:[W8;]9ICUNNUGN]MF-LRX%RML^.XR^RZA
M+C;B*I52E:5 !]& #3G]+QQ"S/C'VXDYWL>S/V#+N4VR+ANFUVB='5%NUOUA
M3';!BNN*71AQI+B'+]&LTV^Q?O*I6WWB/6J4.5<2 "R"
M                                                   #-@]6YG;F
M3]SC"L40ZKW76W%76E@5'Z.4;1<[[F^T<SEROXQ-$J=D6_(8;:JHK5'A933^
M%15  5=@ 6E/20ZK9S/N49YL.=#2]$TYQCSV]VR:ICS:0LJS'+L"P: A#E>B
M8SLO%KU>Z45UJJJ$*32E:*55( N<]\C:SNFNTOSHRYB0W&?N^E)^K6UK2I55
M?UWWVQZ9>;:HBM%T?7'SU=$*I_LU??K[$U !D9    V,^UKJ)G17;CX2ZP3%
M:A3;%QJU/<;_ !V$^%E&7Y=BEOS/-5-]6V5K2[EN0S5^-2$K7XO$JE%5K0 %
M'#U;G()W8_<*U]HJ#.<=L7&_1E@C3K>IQ2D0]@;;G/YUD$EMOKY;?OV#(Q9-
M?9XJU8ZUK6GAHD 56P =^]K#C8WRY[A_$;04V%^)8]F.Y,<NN<0?#6OOFM\
M]XV+LF)1=$K2RY+P3$[BTAQ25)0XM-:T52G2H V*P 99_J2^8]>5_<UV7C%B
MNGOVN.+,%KCMB+<>0M<%_(\5GS9^U[Q5BCBXR;D[L:XSK6M]O_;PK/$Z_P "
ME* " < &H7Z7W0KVE^T_KG)[A#<A7CD/LO9F\)K+Z$)DIM\FY0M98NY52:JK
M6)<<5UI#GL4Z]*-S?%THI2@ 6'0               >5[KT?J/D=K+*=-;TU
M]C.T-89I#1!R7#<LMZ;A:K@VR^W+AR4?>;E6^Z6R:PW(AS8SC,R%);0\PZVZ
MA*Z "OE>_2?=JFZY=)R2 ODOC-F??>>:U_9-P6E_$8;;LB,\B+&FY'@>09XI
MB.VPME%7KVZ[5M]=5K4Y1M;8 FCX=<#.)O ? IVN^*FG,?U?9[V_#FY7=V'[
MI?\ ,\UN$!EUJ)-S#-\EG7;*+][G62^J+&>E5A0*R7J1&&$.*34 =?
M
M
M                          B#YU=C7MX]P;-)&TMSZQON)[?N#$.+>MKZ
M>R9>"9=DL:WLM185,JB.P+WA^3SXT)AN.B?/M4BXIBM-L4D4::;0D >#<9?3
M4=J_C3F5CS[^K/.M\Y/C3\*=87>0V:1\TL$*ZP:,^7=)>#8U8,)P/(7UN-U<
MJS=+9.AH=753;**I;\  GS2E*$I0A*4(0FB4(32B4I2FG1*4IITHE*:4Z4I3
M[  ?Z
M      !D_<C.^[W;]B[GR[(KSRBVCH^;:,MO<2/J+6;C.O<4U\JW762PK#9-
MA@06)E^5CSK58KKE]<N,YY3=?/<6KJ "1;A-ZL;F=I^\6?'>8V+8QRIUKYC,
M6Z91:;39-8[LM,3Q-LTFV^XXU!M^O,I]PC>)=8<ZT1)4]U-*.71BJEN5 %YC
MA#W!N*?<,UC_ %H<8-F0<NBP/=6<PPJYH18]E:ZN<M+E6;7G>%R7G+C9EOKC
MNIC3&ZR+9</)<5#E2&T*70 15=\7L58-W)L7G[VTO6#@O-3"\83 LEQ?D,6_
M$-WV2S(4[;<$V$MQNJ+=D,1BBX]CO]%-^[>-,6?YL.C#D  9E6=8-F&L<TRO
M76P<<NV(9S@V07;%<NQ:^Q'(-XQ_(K%->MUWM-RB.4\3,N#-CK;73VTZIZTK
M6G2H +J_HS<-;=O'<"V%(B='H-MXWX;:)U6XJO&W=I6ZKWD41#M4JFL^6JS6
MM:DIJAISQ)JJBU(3X !*3ZK[/%8AVIU8_1[RJ;3Y)Z>P-2/"M7O";=;LXV=Y
M/5$9]*/"K7%'.JE,I^YT\=:UHVL 9F@ /V&O,3D9]G^#X+$4I$K-,PQG$XRT
MJ:0I$C([U"L[*DJ?4AA*DN3*5I5=:(I_IKT !MV6ZWP[3;X%JMS"8MOMD*+;
MX,9*EK3'APF$1HK"5.*6XI+3#:4TJJM55Z>VM:@ R".\/MN1N[NB<Z<^?E.3
M6D\C-@8):Y;B:HJ_CVI+C34V,N-HKT6EBN.X3%\NBJ)7Y?A\5$JZTH (V@ 6
MPO2'Z18S?GGN?=EQ82_"T7Q\N$"T*\M%50\RVOE%GL5MF4=7154)_4ZP9 Q5
M*:44KWBE?%1*5)6 +V//'DS;N&_#;DCR;GKA>\:@U/E.2XW%N-:T@W?/'H?X
M-KC'I2DI75#.29]=+;;ZJZ5\/O/7I7[  8SUYO%UR&[W6_WRX2[M>[Y<IUXO
M%UGO+DSKG=;G*=FW"X39#E5./RYDM];CBU5JI2U5K7VU !]EAV)7_/LOQ7!<
M5@.73*,UR2QXEC=L:K2CMQO^1W.+9[/ ;JKV4<F7&8VW3K[.J@ ;4?'K3F/\
M>-#:7T+BJ4?J[IG5F!:PL[B&TM5E0L'QBV8XU/>2E*?'+N/X=5]Y:J>-QYQ2
MU5JI5:U 'L(                                     /#MG\G>->D9#
MD3='(71VHI3,9,QZ-L_;.!8#(:AJ:J^F6XSE=_M+B(RF4U71RM*)JFG7KT !
MY3C?<4[?>971NR8ASJX<95>GDT4S:,;Y.:3OET=35UJ/13<"V9O*EK35]]".
MM$5^^M-/MK0 '7D"?!ND*+<K9-B7&W3F&I4*? D,RX4R,\BCC,F+*CK<8D,.
MH5125H55*J5ZTJ #Y8     /Y/OL16'I4IYJ-&C-./R)#[B&6&&&45<>>>><
MJEMIIIM-5*4JM*)I3K7V  Y-S'G[P0UW<E6;8'-?B1@MW2XZTJU9CR/TYC%R
M2ZRB.Z\VJ#>\R@RJ.--2VE*IX>J4NHK7V*IU 'ZW6/+_ (E[MG,VS3/*+CKM
MRY2'O=V+?K'=FM,^G/O_ '_XEF)BN379]Q[^+5]U*:U^[7V>RH .B@
M               ><[$W#J34,!JZ[9VEKG5]K?4A+-RV)F^,X5 >4XZEE"6I
MF2W.V1W%+>51%*457JJM*?: #FR'W+>W)<)K-M@<_P#A-.N,AVK#%OA\JM%2
M9KS].O5EF*SGBWW':>&OW:)K7V  ZUQ/,L0SVR1<FP7*L;S3&YWB]RR#$[Y;
M,CLDSP=/%[K=K/*F0)'A\5.O@<KTZ@ _2        YNV1S)X@Z;G2+9M[E7Q
MNU5<HCJ6)5OV1O+6&#3HSZO#X69$3)\HM<AEU7BIT2I-*UZT !^;POGWP3V/
M=&['KSFKQ*SV].NLL-6?"^1VG<HNCC\A#[D=ENWV/,ITM;KZ(KM4)HBM54;5
M6G7PUZ #K-*DK2E:%)6A::*0M-:*2I*J=4J2JG6BDJI7K2M/M !_H
M          '\GWV(K#TJ4\U&C1FG'Y$A]Q#+###**N////.52VTTTVFJE*56
ME$TIUK[  <D99W!>!.!7&MGSGF[Q#PN[)4M*K7EG)33..7%*FJ-J<36%>,TA
MR:*;2\BJJ>'V473K]M  >DZMY/\ &G>+[<;2G(?1FX)+K#DIJ/JW;6 [ ?=C
M,H\QV2VUB>079Q;#2/:I=*52FGMK4 'N8                     /)-I[_
M -$:-BM3MV;KU)IZ$_&?F,3-I[(P[7T5Z'&2XJ3*:D9;>;0RY&CI975:Z5JE
M%$UZUITJ #R#!^X%P,V=EMAP#6O-OB+L+.\IG(M>,85@_)+3669;D=S<0MQN
MW6''+!F=PO%WG+;:4JC,=EQRJ4UKTZ4J #KH         '/.SN77$_24QZW[
MFY/<>=1SXZO _!V=NK6V S&5>:ACPO1LJR6TO-J\YQ*.E4TKXE4I]M:  _(8
M=S[X)[$N"+3K_FKQ*SFZN.H8;MF'<CM.Y-<%ON-O/-LHAV7,ILE3JV8[BZ)H
MGK5*%5^RE>@ ZP8?8E,,RHKS4F-):;?CR&'$/,/L/(HXR\R\W53;K3K:J*2I
M-:T52O6GL !_4                             'D6SN06A=)-(?W-N[4
M6HV76%RFWMG;)PS 6G(K:7%N24.95>K2A;"$,KK5=*^&E$UKU]E0 >+XWW$>
MW[F5Q19\0YT<.LKN[G@\NU8WR;TI?+BYYCJ&6_!!M>;2I*O&\XE%.B?:I5*?
M;6@ .OHLJ-.C1YL*0Q,AS&&9427%>;D1I4:0VEUB1'?:4MI]A]I=%(6FM4J3
M6E:5K2H /[@                     YJV+S.X>Z?GRK5MOE?QJU==(+U(\
MVV[%WKJ["9\-^JU-49E0\FRFV2([U7$531*TTKXJ5ITZT !\/7O.#A9MRYLV
M35/+[B]LZ\R'Z16+1KW?^J,TN;\FOE=([,#&\LN4MQ^OGH^XE%5??3[/;0 '
M4(               *6_J4>R/8LQQ7/.X]Q5Q1-NV'CC4O+.5&NK&U1$#.L:
MCM^;>=UX_:V6O#&S3'F4UDY*ANJ6KK 0Y<*I3-8DKG@"@^ #H3B_RHWQPUW'
MC&^..FPKSKK8N+/T\FX6UWS+9?;4XZR[<,7RVR/>*V91BEXHPE,JWS&W6'?"
ME=*)<0VM  U$>SGW@=5=U/3,N5[I:]><F=9V^V(W=I]B2]6&W[XI42+L/7*Y
M\B1<+MKF_P QJJ? XX]-LDM5(<Q;E%PYDX 1O^I"[,<3EKK.\\W.-^(HKRAU
M'C=']EXMCT"OXAOO5N/L*4ZXW!BT32Z[/U[;$K=@.T0J;=K0PJV]7W6+6PV
M/ /1N6N&UQ_YK7I#:J7"?N+5]KE.^8NJ5P[1A5]EP6Z-55Y:%-/WN16JJ4HI
M7CI2M:T33H /VGK%<A=C<.^*6*42_P"3>N2URR%Q29"DQJ.XQJ[*[:REZ)2G
M@??4C+E^6Y6M*M)HM-.OF5Z #/5 !V/VZ["QE7<$X*XO*6EJ-DG,?C'89#BV
M$2DML7C=F$6]Y:HSBDMR$H;D5K5"JTHNGLK7I4 &RX^^Q%8>E2GFHT:,TX_(
MD/N(9888915QYYYYRJ6VFFFTU4I2JTHFE.M?8 #$(S[+)>>YUFF<SZ*3.S/+
M,CRR:E7D^),O(KQ,O$FBO=F(T?Q4>F*Z^6VVC_U4IITI0 ?DP :!GHXM:-VK
MC'S%W%1I5'<[WQA.M%OU0W1+C>I]?4REMJCE&Z.K4RK="ZU2I:DIHY2J:)JI
M55 #W+U<6]I.ONWMK/2MJN*8L_D'O_'X]\@U6GQ73 =6V.[9K=6DM]:+4F+G
MBL8=JKVI3X:4K[5) !G @ FJ]/3H%'('NU\5+=/A^]8]JC(+YOZ_N>55[W%>
MH+#.RC"YG@\-44__ -/9L37C4I-$>;XJ5JNB4* &K\                 "
MKIZJWD#OKCOPZX[9/Q_W;MW1F2WODNQ8;UD.G=DYEK*^7>QUU=L"X5LUTNV%
M7JR3Y]IK/A,O^[NN+9\YI"_#XDIK0 41_P#B?=RO_P 0WG+_ +VF_/Z?@ M%
M^E2Y>\LN1',7D3C'(#E!R(WGC5DXT/WZRX]N+=>RMFV.T7RFT=?V^EYM=IS7
M);W @7:D":\Q[PTVA[R75H\7A4JE0!>X       !G&^HTYI<Y-!]U#;>"ZBY
M=\I=.ZX7K_3%\QC"=8<AMJ8)AT5NX:YLC-XGV_%L0S&V6>VOW#(H4Q<BM([3
MK[WB=517CHM0 @N_XGW<K_\ $-YR_P"]IOS^GX -&+6'<^U!P?[-G"[E-S#V
M;E.99IG'&[6$BS6RXWR5F6Z-\;'EX7;[C/C6^5D-Q=N=[N;[CU'[K>+C)3%A
M(<HY*?HMUI#H I-\_?40]PCFW>+[9,7V%=>+.CI;\MBU:JT;D%SQ^]2[,\I3
M;<;/MJP*6K-<SER(:O*F-,KM=EDIK7_Y:CK7J ((Y4J3.DR)LV0_,F3'WI4N
M7*><D294F0XIU^1(?=4MU]]]U=5+6JM5*56M:UK6H /X  [+XD]P?F1P;R:'
MD?&3?F>ZYC,SFYURPEF[/7C6>2JH^P\^UD^N+U6=AUY][2QY:GW(GO;:%*\E
MYM5?$ #0U[,/?YU7W*:0=%;@M%FTUS%@6F9/;Q2W/3*X!N.VV:(J9>+[J^5<
MGI4VV7JV0FG),['9DB1+9BMKDQ7YC#4JL0 6*  5F>\5ZC#4O *[9!QYXV6G
M'=\\LK8IV!E*;G(F.ZDTE.\A#E(N<R[/+@7#+\T;4\BBK!;94;W2M'/?YD5Y
MM,1\ 4$^6/<7YL<W[W+N_)KD5L38T&0_1^-A*KK^KFLK/5'AHRFR:RQ=JS8+
M;'&T-H35]N![T]5%%/.N.=5U '%( /\ 25*0I*T*4A:%44E2:U2I*DUZI4E5
M.E4J36G6E:?8 ";GM\]_CGYP-OMCM+NR+SR)T3$6B-==([JOUTR2%&M=7$>-
M.O\ -YZKAENO)T5KQ^ZM1GG[,EQQ2W[=(KTZ #2"[?/</XZ]R714#=W'^_NU
M5#=CVC8NN+\J)'SW5>6.1ZOJQ[+;7&??;\F6VA;MON$=3D&Y1TJ6RYXVWVF0
M!W6         "F+ZL_DARDXUY#P4NG'ODKO;1-MSZS<C8&2VS3&WMB:O:O\
M.PR=I&1 GY$UA&16./>G(D?,7&XJI%'%L44[1-:4<KU %/;_ (GW<K_\0WG+
M_O:;\_I^ "]AZ?\ Y\)L?:%W!RIYR<G,RRZTZFY$;1MV7;2W?L7*]D91:K3"
MPK4]RL.&0+EE-TOV2W*?.DY$A-ILL2KK\J7<$MQF5.OTHH 0$=RCU1/*_D=?
M<AU]PKF7CBIHE#TNW1,OMRH5>0&=0.JVDW6X96U[VUK!J2FB76(F/K1<HJNM
M%W1Y*O+0 *Q&99MF>Q<CN>8[!R[)\ZRZ]/JE7G*<RO\ =<GR.[25UK54FYWR
M]RYUSGOJK7VK==6JO_* #\P #VO1G)#?W&3+V,]X][DV/IK+6%M*7>=>9;><
M8>G-L^/PP[Q'MLMF%?;:M+BDN19K;\9U"U)6A255I4 7B^SCZG1C=.2XGQE[
MBLG&<2V%?Y,+'\ Y-6V'!Q;"\OO4E28\&R[?LT:L:Q83?KK+71MB\V]J+8W7
M'$MR(T&B:R'@!<R !#KW8N\YQR[66#1XN2);VMR.RZVJFZXT!CUZAP+N]"<K
M*98S38=UJW.<P;7R9<1QEN4J-)FW*2A34.,ZEJ6]% &>#S>[UO<.YXW>\M;.
MWKD6!ZRN2I#$71VF+A=M<:MBVIYSS$VR\VVT7*MZSU+=?O>=D<Z[.I5_LZMH
M\*$@")\   $C'"GNO\\. E\M$KC]OC*6,)MLEAR9I?.IT_-]+7N&V]5Z3;I6
M!7>;6'8TW"BJH>FV1VU76B*_Q<MNM*5H -&GM"]ZC1/=0P>;98\!C4G)[!K2
MS.V3I"XW9J>B?;$N-15Y_JZZO)C2LJP9Z4\VB4AQENX626\F/*2MIR'-F@":
M<             %>#O#^H%TIVV'[CI'55GM&^.7KMK:E/82[<)#6O=1HN49$
MBT7';EUM3S5PD729&>1*CXW >8N,B)5+LB1;V9$5Y\ 9\/,'N7<WN=M]G73D
MKR"SG,K%)EKE0=:VZY.8MJ6PI\Q"X[-EUKCU;?BC3D5#+:*2WX[]P>HVE3\A
MUSJNH X4 !\RW7&X6B?#NEIG3+7<[=)9F6^XVZ4_"GP9D=Q+L>7#F1EM2(TE
MAU-%(<0I*DJI2M*TJ "Q5VU?4E<T>&>0V+#N0639-RWXYJ>A0+ICFP;XY==M
MX5:F_#'7<-<;+O#KUWFO0(J4>"SWU^9;76V:,1UVZKBI*0!HX\7^4>CN9.E<
M0Y \>,X@Y]K+-&'ZV^ZQFI$&X6RYP':QKOCF266<VQ<\?R2R3$U:E0Y+:'$_
M=6GQM.-N+ '0(         ,NSO'\_>?&J^Y]S/U]KOFOR^UQ@^+[AG0,7PC"
M^1^Y\/Q3';.NR667%A6#&K'F5NM%HMJTR?-;;CLMM5HYXJ4^]UJ (S_^)]W*
M_P#Q#><O^]IOS^GX -3CC#R<Q+ .USQ6Y6\HMHP\:L#7"KCEM+;FT<YNMQFN
M/W;(].81=[U=[C-E.73(,CR+(\@NE4LL(]\NETN$E#+2'Y+R$K %*3N=^J/Y
M(\@;UD6KN"$J]\9]&MJF6JNSJ-1&M_;#BU4II5TBWA-9K.HK8^E*5Q6K.O\
M'&^GF+N3?F*BM "J[E.695G-_N659MDN09AE%Y?K*N^293>;CD%_NLI5*)K)
MN5XNTF7<9S]:4I2JW7%*Z4^T $F_8[_-IX(_OSM/Z&O8 -=$     $17=,[R
MG%[M;8;':SZ0O9V_<HM+]RUYQZQ"[P(V4W6-2KC$3),WN;C<YO76!/SFE,IN
M4F-(D3%M/)@1)BX\A+( SWN<O??[B_.>[W:)D>Z;WI74\Q4F/!TKH2Z7K7F(
M?A3SE/##RR[VVXTS#8;KK3357Z7B?(@^>BKD:)%2JK= !#>I2EJ4M:E+6M55
M*4JM5*4I5>JE*57K52E5KUK6OV@ _P @ [1XK=Q+FSPIO$*Z<:.2&S=;08;W
MFN86Q?7;]K.Y]7_>'$WG6&3IO. W53BZJ_C7K<I]NCB_+6BJU5J +OO:?]4%
MK+D]D.(\?.<E@Q_16Z\BEVS'<0V]CBY+.E-B7^:\B#"MN10[E)EW'5.27:2Z
MTEE;TF;8Y3ZG*JD6[JQ&< %MH       &2ES1[D'</Q;F+RQQC&.>G-#',:Q
MSDOO:PX]CUAY1[PM%CL-CM&T<IM]ILUFM-OSF/ M=IM<".VQ'CL-H9890E"$
MI2FE* #FG_B?=RO_ ,0WG+_O:;\_I^ #6MX77Z^93PZXG9/D]YNV1Y+D?&C1
M-^R'(;]<9EWOE^OEWU=BUPNUYO-VN#TB?=+M=)\AQ^1(?<6\^\M2UJ4I5:U
M'2P         ./\ FWSIXX=OK2MSWGR3S=K&,<9>7;,8QVWMMW+-]B9/6.Y)
MBXE@>.>?'>O=[DMMU6M55M1(;%%/RWV(Z%NI &>5W#/4L\[N8%VO^(Z-R2X<
M0=#/29$:U8]JR[R(>V\AM5*U;8DYSM^+[KD$:;);4NKD/'JV>"EISR'J3:MT
MD+ %=Z\7F[Y#<YM[O]UN5\O-R?7*N-WO$Z5<KG<)+G3QR9L^:Z]*E/KZ>U;B
MU*K_ ,H /K0 =R<.^Y)S7X&Y#$O7&;?F;819FI=)5SUO-N#F2ZER2BGE.R6\
M@UI?JSL2EOR4NN)]]:C,W*/1Y:H\EEQ55@ T).SKZ@/2O<E<MFC]KVFU:+Y?
M,VER2UAB9[KF ;?3;(RW[Q=-2W2Y.+FQ[M%CLKER,;G.O7"/$HMR-(N#,>4\
MP +$            ,A/?/<=[C&);RW/BMD[@W..+9<9VOL7'[1%3RQWNVF-:
M[-E]XML!A+<?.F6$)9B1D)I1"$(ITZ432GL !^KXE=S?N"RN57&:-FO//FKD
MN&R.0>F&,MQV[<H-WWNU7_&'=CXVW?K+<[+<L\<MUWM]UM2G6'HLA*F)#;E6
MUTJE5:  T ^[5WRN-W:]L]<(]V:W9REOEK3-QO1N/7N/!;QF',CI>MV4;<R!
MIFX*PNPR6G4NQ(B6'KK=4U35AE$=2YC( SX>:?>;[A_.RZW9.W=_Y/B^O;BM
MU+&E=03[GK74T* XM+B+=-Q^R7'\1S-N.M/5M_(IMXEHK6M$NT3T30 19@
M E@X*=ZCN!< [U8V=8[JO^>:HMKL=JX:&V_<;GGFKYMI;72KUNL4&YS57C7K
MJZ4\29&/2[:Y5Q*?.H\UXFE@#1V[6O=NXX=TW5TG(M9.NX)N3#;?;WMO:$R.
M>W,RG!GYKKD5J[V:ZHB6^+G&"3YC-4Q;O%9:4GQMMS8\*2XE@ $J0
M    /C3(<.XPY=ON$2-/@3XS\.=!F,-2H<R'*:4Q)B2XSZ5LR(TAE:D.-K35
M*TUK2M*TJ #)"[U? M';Q[@&V=-XY;7X&H<P]UW!HBKJZNMIU?G4JX+C6%EU
M55.K;P3*;==,?2IU2GW6K6AY=:^;150!$Z #I'B1RLW%PHY Z[Y(Z*R!5AS_
M %W=T36&7ZR'+'D]DD4]WO\ AN5P([\95UQ;*+6MR+,8\:%^!='&EMOMM.H
M&NMP-YHZLY_\6]8<GM32&VK1G%JHQD^*N3&YEWUWL&TI;BYGKZ_J0U'<I<L<
MNU5):>4RRF? <CS6D^[R65* 'DO"?@'B7!_=_-6_ZGBV:R:8Y0[ P+=.-89;
M6UQEX)G[UIR>U;4QN!"12D&+ALBYH@W2T-,4;;ATN4B$VVAB(QX@!7X]8_\
M+5PU_?EGO[ L  S^0 =R]L'\ROMY?7+Q+^/F   U\MX7EC'=+;?R"4TZ_&L6
MKL_O,AACP>>\Q;,3NTUYIGS%(;\UQMBM$^*M*=:^VM*  Q*    :;OI3\41C
MO:>LEW3'?8KGG('<V5N.O48HW,7#?QS!Z2(M6FFW%,)1AB6JU=JM?FM+I17@
M\"4@"&+UDV?/7#=W"'5OGIJQB.JMN9]2+2G1:'MB9=B>.U?<K2.FJTN(U?1*
M.KKGAJA71#?BK5P 4OP 7'/1R:K9O7)KF'NMR,EUS76CL&UJQ(52JO=G-OYU
M(R17ETJBJ4O/,Z74FBNM%4112:=:*4 #0,                 !47]8?\CW
M&/ZK&/A%LD &=^ "W1Z/#YX>3GTIO_%W6P -$        &:!ZLC'J67NHP+E
M1B:S7+>,&H<A4Y*0I+$JL;(=C8IY]MJIINCD)-,8HTJJ:KI[PV[3Q=:52D 5
ME@ >K[-WAM3<-NUI9MBYE=\DL>G->V;5FL+%+D*_!L)P>R*>?8LUAMR.D:&F
M9<93TN6Y1/FRI3REN*K]VB0!YM:[7<[W<[=9;+;IUWO%WG1+7:;3:XDBX7.Z
M7.X2&XD"W6Z!$;=E39TV4ZAIEEI"G''%42FE:UI0 $XFD/3@]VW>&)P\TC\=
M8>K;+<XS4NTQMUYWBVO,HG,NUK3^48-+G3,VQYYOIUJW=K?;W*TK2J4JI7J
M#SODUV#>ZCQ5QJXYQG'&2\9M@EHC*EW;+-+9!CVVF+7%9BJF3IETQK$KA,SV
MV6NUQVU*DSI%H:@,I1557O#3J "'$ 'ZO!<YS#6.:8IL77V1W;$,YP;(+3E6
M(Y38I;D&\8_D5BFLW&T7:VRVZ^)F7!FQT.(K[:=4]*TK3K0 %ZSDGZG>!.[3
M.L,TT_<K39.X'NV/?-09C:+92,XQI#(L+@VJ/L7=,6T.UE>1%R>!>H<O#8LC
MQM-R[HJKBY7X-+8> %#2XW&X7BX3[O=Y\VZ76Z395QN=SN,I^=<+C<)SZY,V
M?/FR5NR9DV9)=4XZZXI2W%JJI5:UK6H /?.-7$ODGS#SU.L^,FF,ZW+F26X[
M\^!B%IJ_;L?A2GJQX]TRW))KD+&<-LSLA-6Z3;K,AQ/,^[YG7V  F=8]+;W=
MGK*W=7-7ZDBSEPO>E8V_O'!E7II_P>+\.<?C2I..UF]?N^),]4?K_P#N]/:
M"(OE9P6Y=<(,F@XIRJT)G>G+C=U2D6*XWZ)"N>(9*Y!51,YK%L^QF=?,%REV
M#XDJ?1;[C)4RAQM2Z)2XBJ@!R< "2SM1]QC87;/Y<83O#'I=VN.L;Q+@XCO[
M7<)SS(N?:KGS6Z7=#,!Y^/%7E^*>.MTL,BKC*FK@Q1E;GNDF6T\ -=C#<OQC
M86(8KGV$WN#DN&YQC=CR_$LCM;OGVR_XQDMLBWJPWNW/52FKT&ZVJ:T^RKI3
MQ-N4KT !^D       !2F]9=CE96LN!66^Y)<I9,[W]CE;CYR4JBURG']5W.D
M*D>KR5NIN'ZGU<JNC:J-^[4I52?'2BP!0P !ZO)WAM*5HZR\;UYA=&]*V+:F
M5;KB8%'<I&LTG9V88GA>#W3++LVQ1M=YN,7%L#@Q(%9574VYMR7[M1JLV55T
M >4  EPXG]C'N<\R,7M>?ZJXVWFPZVOD%JYV/86VKW8M5X]?[?*0EV!<,<AY
M;.@Y3DUIN3*O&Q.MUNE07$4Z^=2E4^( >Y[=]-=W==2XY)RA''FS;0MT!AR3
M<8>HME83E^1Q66Z*K_)L2?NMHRB_OKK2E$LVN'.?KUI]S[>@ @UR+',AQ"_7
MC%<LL5YQ?)\=N4RS9!CF16N=9+]8KQ;GUQ;A:KQ9[DQ&N%LN4&2VIMYA]M#K
M3B:I4FE:5H #Z8 %[#MG>H_QK5/:MVVUR>R!O..47$NVX_@>D['D%U<ID/)"
MUY9$GP-31Y\^M:W"=.P"39Y$?*KAT7(1884>:M<F?)6EP 4L^06_]M<H]R9]
MOO>687+.MH;)OK]^R?(+DXJOB=6A$>#:[9%I6K%IQ^PVUAF%;H+%$1H,&.TP
MTE+;:4T 'Y36VL=C;CS6PZWU+@F7[+V!E$OW''<+P7'KKE.3WJ5X%.+:MUDL
ML69<)7DLH4XY5+=4MMI4M5:)36M !.G@GIA>[MFN-0,CG::U[@#EQ35UK',[
MW'@\/)6(RDH6P_/@8]/R2+;U/H7U\AY]$MJM*I=:;53P@ X)YA]ION"<$+:K
M).2?&_+\5P*C\>-_6=CDFR["UHR_,<:8A,77-,$N>06?&I<^2[1J/'NJX,B0
MY2M&VU=  1T@ ]FX\[^VIQ:W7KCD%I3)I.([.U9DT+*,6O+'B<8]XC>-J9:K
MM#HMMNZX[D%L?>@7*"[6K$Z!)>8<I5MQ5*@#7]X"<R,"Y\\2].<I-?4;AP]B
MXVBN48UYJG9&$["LCJ[-GN%RE.I;?<_5[)X<AJ,^M"/?8/D2D)\M]%:@#L4
M        $ 7?Y[N;?;5X[PL(U'=K:YRYWW NMMU='<1%N*]98C'36#D6Y;M:
MI")$9;EKDO4AV!B8BL>==ZK<JW)CV^:Q4 9=V29)D.99#?<NRZ^W?*,JRB[W
M'(,DR3(+C+O%]O\ ?;Q+>N%VO-YNUP>D3KE=+E.D+>??>6MUUU:E*555:U !
M\O#<,S#8N56#!=?XKD6;YKE=TBV3&,1Q*RW'(LFR*\3G*-0[59+':(TNYW2X
M2G*^%MEAI;BZ_90 $U&,>F[[Q658=&S*+Q11:&YT'\1@XWD^W]+8UF,B.IA#
M[+<G';QL"++LDY_Q51[K<:PY3:TUHZVW[.H B=WYQPWSQ9V!,U9R)U+G.G<_
MA,(F5QO.K#,LLF;;77766+Q99+R*V_(+%*>8<2S/@O2(;RFU40XJJ:] !XH
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
M+[D&B8"Y#RH4;A'K^9'BJ6JK#,J=O?D8S,D-M]?"AZ2S;V$K53VJHTBE?X-
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
M7_$3"+/B3$)N4I^WR]F[(M-ES_8%^9;36C34ENT3;'97D=*J;>LKGWOO>%(
MK%@ O;^EX[0NOIVNK9W)>1F%VW+LER"^W6'Q9Q+*;9'N-EQ2SXK=5VFY;I=M
M4]IQF1ET[*;;+B6!QUOI;(\%5P8JMZ5%>C "[B   "'/NC]E/BCW.,3GW7)K
M-"U/R0@6^K6'<B<-LD!.35=C,>7;K)LFWM^Y(V1AS=4I32/+>;G0D=?<94;Q
MNI< '4';9X.X7V[^'>I>,.)N0;G=<7M7XWLW+X++S*,]VSD3;$S.\NHF32DR
MD&5<T4BVUM[J[&M$2)'56OD]0 =V        Q@^=_P \/,KZK.0_Q=R\ '*8
M -GS@A\CW#7Z4^/'PBQ  '5@       ,]GU8O<.G;2WYB7;_ -?7M-==<?TV
MO/=R?ATOQLY'NO)[+[QC]@N'E56P]&UI@UW0M*4K]ERODMI]%'8;54@"GZ "
MT7Z</LV8[SKV)>N57)?%_P ;XLZ6R!-BQ_"+JTM-GWAMAF$S<'++=DI=:?F8
M%@$.=%F71G[K%SFR(T-=78Z;@P #20MMMM]GM\"T6B!"M5IM4*+;;9;+;%8@
MV^W6^"PB-"@0(49#4:'"AQFDMM--I2AM":)32E*4H #YH *C7J.NR7AF^-7[
M Y]\9L28L/(G6EFE9;NW#\:MZ6H>\\!L[*Y&197^%06.CFUL.MB%35RD4H[>
M;9&>8=H_*;A@ SO  =X]M'FYEG;VYG::Y-8X[<)%BQB_M6/:>-6]RE%9KJ#)
M7F+?L'%U,.+1&D37;/7WRV^=U:CWB'$D5I6K*0 ;#.*Y1CV<8OC>:XC=X608
MIF%@L^48Q?K<YYUOO>/9!;H]VLMW@/=$^;"N5MEM/-*Z4\2%TJ #[X
M &//W<+;"M7="[@,6 S[NP[RZWS<G$>8Z[XIMYV)?KQ<GO$\XXNGO-QG.N>&
ME:(1X_"BB4THF@ CO ![;QOX^;.Y6;VU=QUTW9%9!LG;>6V_$L9@JJZB''=D
M^9)N5\O$AEI]<#'<9LT63<KG*\"DQ+?$>>53PMU !K.=L_MD<>^V3HFU:OU+
M8X-WV%>8-OE[DW5<K;$3G&T\J::\<AV;<*-UE6S#+1*==19;(VY6);HZJKKY
MTQZ7+D "1\ 'Y;-\'PW9>(9)K_8>+6#-L'S"T3;!E6)93:H=[Q[(;+<65,3K
M7=[3<&7X4Z%):56BD.(52OV_;2@ ,H?O>]MC_AH<U<@UQB$>Z.Z#VA:_ZT-!
MW2Y//3W8V)W*=(A7K!)UU<3_ "R\:\R%AV%7S%N2G+8Y E/U\<KK4 0\  OY
M>C\Y8RLJTQR1X9Y'<G9$G4V4VC=.M8\I]3JV\.V,E=ASJSVYJM.D6UX_F-BA
MSU)_UY61NJI[:U !<V           !Q=W&>/S/*?@CRST%^'JNETV+HO/X&)
M1$M^<K^L&TV21D>MY26:535]5OSZS6V11NBDU<JUX:*36OBH ,:@   'RX$^
M=:YT.YVR9+MURMTN//M]P@2'H<Z!.AO(D1)D.7'6W(BRXLAM*VW$*2M"TT4F
MM*TI4 &OSVD.:C?/O@%H#D+<9T:7L*9C-,&W*S'2VTJ-M[ %)QS-)3D1E"&;
M>UE4B*U?8L=/BHS NK"?%6M*U !&-ZK[ U9?VIU9!1GS::LY)Z>SQ2_$M/NZ
M;C;LXUCYW1$EA*_$K8]&^BDO)^_U\%*THX@ 9F@ /W>KLNIK_9NNL]JTEZF$
M9WB.7594TI]+U,;R"WWFK2F$2(JWDN>Y=*HHZW577I1:?MH -N128=QAJ0M,
M:? GQJI6A5&I4.9#E-=%)4FOC9D1I#*^E:5ZI6FO^FE0 8@^;8O+PC,\NPNX
M*<5/Q#)[_B\U3K%(SJI=@NLNTR5.1J/2*1W*O1%=4>8OP5]GB5TZU 'Y@ &I
MGZ9*Y39W9OXV193WFL6;*]_6VVH\MI'NT)W>^P[PXSXFVT+>\5QNLASQ.56N
MGF>&E?"E*: "KWZO_P#,KTA]#6M/CYR8 !50 !H:^CMG1'.%G*6V(D-JGQ.4
M+4Z3%I6OFLQ+CJC!8\*0NG3I1N2]:Y"4^W[6E  MY@                 J
M+^L/^1[C']5C'PBV2 #._ !;H]'A\\/)SZ4W_B[K8 &B        #._]8?\
M/#QC^E-CXN[) !47 !._Z<CAU;.7G<YU<YEUF;O6N..=FN?([,H4QCS+9<)V
M#7&S6S75JEU<_DLCS=F9#:9CD-RCE)D&!)0IM35':I &J2     #B;N1:$MW
M)_@3RXT7<(K4M_.]#[!:QQ+[=768N=8_8Y&5ZZNCC2:56ZFS9Y8K;+\">BE>
M1T35-:TK0 8V    -%[TEO#&W:HX;9SS%R&U1JYYRCS"Y6#$+FXW5<NWZ9U1
M=Y^-,QHZWDT<@*R/9<6]/2T-_<E,6ZWN*JKRT40 +90     *+WK'>/4)F?P
MXY66RWM-W"?&SSC_ )K<Z-='9$:VN1MAZSAK>33HI,9=QRM715>M/,IX?9XN
M@ H\  N%>CKVT]9.6'+'1ZY2FH6R- 8]LM$=<BC;,FZ:AV#;L<CH:853POS$
MV_<<I=/"KQT:;<KTJFE:I &@\       "HOZP_Y'N,?U6,?"+9( ,[\ '4/"
MCC==^7_+7CQQFLRY<=W<VUL2PVZW&"A+LJQXI+N3<G-LE:;6E:5_JQAT6=<5
M4JFM*IC5]@ -F/#<0QC7N(8K@.$V2#C6&X/C=CQ#$L<M;7D6RP8QC5LBV6PV
M2W,U4JK,&U6J$TPRGK7PMMTIU !^D   !\:9#AW&'+M]PB1I\"?&?ASH,QAJ
M5#F0Y32F),27&?2MF1&D,K4AQM::I6FM:5I6E0 8O',_1M.,W+GDSQ\:0ZF!
MIO>FT==V1Q]U3SDS&\8S&[VS&+E5UQQUY:;ICS$62FKBO-\+M/'T7UI0 <S@
M M^^D7X:0ME<EMS<S\NM#<NR\<L8B8!K%V9&2MFNU=JP[DS?;Y;7ZJ5X9V(:
MX@RH;R:II]W)VEIKXD>P :%8     *X'JF>/<#</:PRO9:(C2\DXS;1UOM.U
M2D-(K/59<COC6I,IM33U4*6FWNQ-A,7&2W12:+5:FE5ZU;32H S%@ 33>GHV
MN_J3N]\0)]9WNEKSG),QU1>F5/(89N3&R-=Y7C5D@O*<=92YX<PEVQ]M'6JE
MOL-T2E2JT34 :P0       *W_JB^6K_';MIWK5>.W9RW9SRSS:T:=BTB.)1/
M9UW;FU9CM*<BBZ^%=MGVBT1<?F4I12JM9!TI2G7QH &8N "Q]Z8+A1&Y2=Q*
MV[=RRTIN6M>'MAC[AN%)+++]OF;3N$UVS:;M,E#B'%HDP[RS.R*,M/AI1[&Z
M4JK[U$J &G4     "BCZPCB%!MMVXT<Y<9M#<9W(UW'CEMB>PVRRW,NMOA7+
M.M13I"6D)<DW*19HN31'Y#M5*]VM\-JE:);30 %(4 %M_P!(3R)>P7FAO;C?
M<;BJ/8=^:51EEGA+<ZHE[!TQ?&Y=N8CLJ]B'7<%S/(7W%HKU4F&BBJ*I1-4
M#1)       !F%>J>AQ8W=NSQZ/':9>N.EM)3)SC:$I7+E(QE^WHD/JI3JXZF
M%!9:HJOM\MI-/LI0 %<P ':G;PX:Y7SZYBZ1XMXNY-M\?8>5-+S?)(3;:W<.
MUGC[+M]V%E:%2&G8:9MIQ:!)K!0_2C4FY+CQ^OB>32H V"].:AUWH+5> :6U
M+C%OPW6VL<6M&'8;C=L;HB-;;+9HJ(T>CKE>KTVX2U)4_+EO*7(F2W7'WEK=
M<6M0 ])       !C6=R3+KKG?<*YQY9>G5.3[ORUY"N535=7$Q8<;:V50;9;
MF5UHE2HUKMD5F,UU^]Y;2>O6OM !Q4 #9XX'8!9]5\(^(>N;"RPS:\-XT:0L
M3*H["8Z9;T+6^.(G7)UM-:]9=VGU=E/KK6JW'GEJ56JE5K4 =8
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
MF*9II+=F-*:;:2XB92+CT3,?=Y"U)K5AE*L3H]1:>E:N-)3UZ*K2H T\0
M    5%_6'_(]QC^JQCX1;) !G?@ LI>E)UE"SWNO6W*I4=MY_2G'?<FS;<XO
MP^*)-NJL4TTN0UXG6ZU<5;]MOM?=HY7PNU^[2G520!IK        R>/4-XO&
MQ#O(\V;5$\KRI>4ZNRA?DM*:1[SF^AM59I-ZH4XY6KOOE_<\Q77HMSJJE$TK
MX: "%X &G#Z5/7MLPWM/X[E$)EA,[;.]MR9Q>'F_:^[*M%RM6LHJ)"JM-UIY
M5OU\UX$44M-**\5*TJI2: "R.     "/_NMX2C87;-Y[8O5A4I][B5O>]6Z*
MAJC[DF\XGKJ_Y98X[2*N-4\YZ\61A*%=?N*K172O3I4 8ZX .U>VUDKV']P_
M@ED[*I-/P7F'QKFR&XCOD2)4!&X\.3<H*'*_=HFX6]3K"J5^ZI#E:5]E:@ V
M4P       9TGJ\N0"L]YR:1X_0)BI%EX^:+3?+A'JNM*0,^W5?W;O?6$M>U-
M$NX/AN+N^9UHI=7*IJFE$4JH 5,@ :3?I,./4;67;CR?>,NWI;R#DQNW+;U&
MNODJ;<F8#JJB=:8[;ZK53^4-6S-K9E#B5TKX:*EJ3TI5->H M&@     @S]1
M]J:'M;M \HG%Q$R;SK%6M-LXXZKRND&9B>R\6C7^73S$]?$K [Q>&:>!25=7
MOMK3JA0 RHP 2O=C3:3^H.[3P7R=F3[M2^;LMVK7_$M"&WV-U6:\Z@5&<HXX
MVASSEYNFB$UK6OF^&J:571-  :Y0       ,Q/U4GYM.8?N-TK^A;B "N& "
M\%Z.7CA;Y-UY?\M[M!0Y<;5$PSCU@L^O12HS-W778FSVJIKU\#CWX9BGEKIT
MKX?-3UZ*K0 %Z8         &-CW*\,NVONX=SDQ"]M.-SK1RSY ^!;C:6JS;
M;<-I9/=++=&VDNO>4Q>+--CRFTU5526WDTK[>H .)0 :]/9BY%8_R=[8G#C8
M-DFHEW#'M+XAJ'-6O&CWJ'GNF+5&UGE5)K"6VO='+K/QK\29;\-*5ASF5IJI
M"TJJ )/P               8P?._YX>97U6<A_B[EX .4P ;/G!#Y'N&OTI\
M>/A%B  .K      5Y/5 ;\=TMVGMD8O E*B7GD3LK66CH#[+GADM0)%TE[/R
MBB$=?O1KEBFLIMN?K5-4T:G5I[%*16@ R\@ 33>GMT#'Y!]VKBG:KI#1+QW5
MV07W?-^\QJC](R]0X[<<JPV1Y2DU;5UV7'L;=:JJFB$N573JI*4J &L$
M   "C=ZQ_0$?R^&?*6W0?#*\>P- 9C<_#2OG1Z)A[%UK!\7BI5'N[E<L<Z=*
M^+S?MIX:^( 4:  7 _1Z;U>QCECR?X[RYBF;7MW1UEV5;F'54JR_D^FLQC6=
MF+%35=5-S)6.[7N#Z_"FE'&H/WU=6VZ5 &A*       #(N[XGYM/.[]^=V_0
MUD !%0 #5E].3JJ)JOM <5:)BML7?8S&R-JY \WY'\OEYCLW+56*4NK"W:5<
M:PB!:8]?$JKG\1]ZB*_Q: !.&     "&SU!.',YOV>N;-J=::<5;,(PC,6%.
MK\JK+V";>U[F7FLNT;=4EVK5C4BB:4IYM%5;K6B5UJ #)J !+3V)KK+LW=SX
M+3(56TO/;A7:EU<11Q/NE^P[*;'<*436M.CBH%Q<HA7^JJM*_P"@ &M^
M         #*F]2)KI.O.\/RI5&B)B6O.VM1[%MB4LT9H\K(].X*UD$NO@CQV
MG52LQMUR75:?'XJU^^M3GCJ "#    $F?9NY%N\6>YOPXVPY/_#[$K<-DUSF
M3[KJD06L(W$U*U3E,VY-T4E$B)9+3F+EQ2E5%>!^&VXFGF-HK0 :Y^:8E9<_
MP[+,$R6.J7CF:XS?L2O\5-4)5)LN26N59KK'2IQ#J$J>@S7$TJI*J4Z^VE?L
M !1%Y<>C[VCCC-UR3A-R1L6R8;/G286KM]6U.%9?6*RTXM$*V[*Q6/<,1R*\
MRG:)0W299\<AIZUJM]-*>T 5:^4_!'E_PGR&F.<H^/NQM0O/37K?;+]?;/[]
M@N0RV/%5YK%=BV!Z[8'E:FT(\2J6ZXR:I16E5=*5H #24]-?N%&V^T-QSB.O
M-O7C4=VV=IZ^5;56J4+QO/[[>\<9JA2EK:<:P7)[315*UK12J54FB4JHE( I
MH^J&U O5W=PVGDB8ZHT'>NK].[?M[?AK1I:$8K34]SD,=?X2960ZKFNKKUK_
M !RU_9]E !7E !H.>CFSU-QXG<N=84D>)>'\B,<SU43Q.U\A.Q];6C'DR/#5
MA+-/>JZKJGJEQ:J^3]Y**4358 YG]9EAE6[KV_\ 83#"5)EV_D=AETDT3%0M
MJMNDZ8O=B84OQ4FR$OTNEQ52GA4TS5NOM2IW[P H]@ N'>CGV0W:N5W+G4:I
M"D+SKCYC.PVHWA<\#]=6[&MV.K<\=$^3YK"=N_=36M%J2M54TK1*ZT &@T
M               "HOZP_P"1[C']5C'PBV2 #._ !;H]'A\\/)SZ4W_B[K8
M&B        #._P#6'_/#QC^E-CXN[) !47 !H?>CP0FG"'D\NB4T6KE4ZA2Z
M4IXE)1J/7%4)JKIUJE%7%5I3[*557_E !;J       !BD\GOF5Y#?ORVU^WU
M_ !X: #:UXO_ "T\>/W&:E_8''P >Y@     K^>IX_)WW_\ SYT+\9<- !EM
M  L!^F'_ #B- ?S&WU\&LR !J2@       J+^L/^1[C']5C'PBV2 #._ !;?
M]'G#BKYV<E;@N.TJ;&XE7*''E512K[,6=N+5+\R.VY_"2U)>MS"ETI[%5:36
MOV4 !HD@       RH?4E_G3\SO\ #K_E0T4 "#4 &J]Z;3\ECAC_ (BO\U^]
M0 3E      Y3YW_(]S*^E/D/\(LO !C!@ ZLX(?/#PU^JSCQ\7<0 !L^
M    R.^^CM1>X>[9SFRA4E4A%BW-*U6SUJQX&$:2Q^PZ><C-IC*4RA+4C!E^
M*GL6I=5*<I1U2P 1-@ V#>T)K)K4/:_X(84AIQAZO&75N8W*.[1-'8U[V;CL
M;9=_BN42A":.1KWETANOLK[4_P )7\*H D;     !P'W6;+#O_;'[@\&=5VC
M+'#'DI>D59JU1?OF-:ARW([?2OG-/(\I4^U-4<Z4HJJ.OA4E715 !CI@ Z-X
M=Y,_A?+CBSF,5Q+,G$^1ND,FCNKDKAI:?L.S,8NC+BIC:D.1$H<BTK5Q-:5;
MI3Q4K2M  ;38       ,Q/U4GYM.8?N-TK^A;B "N& #3 ])QBL7'NU;-N\>
MJ*NYUR>V]E4[P)<2JDJ'8-=82BCM5NN)6OW+#F:]44;3X>E/#XJ*4H 6:
M       9O?JO>%EUTKSCL/+.P6ERFM^6F*6Q5YN,=E=(EKW-K*SVS$\DM4A+
M=7&(?X]A,.R7..M56E3I2K@I*%58=<4 *K8 + W83[R$OME;FNFN=OR+M=>'
MV[KS >V+"M\9^Z7#5N;(8CVFV[@QVU,^.1-8;MS+4/(849"I4^V,,.LI?D0(
MT9X :>N!Y[A.T<-QK8FM\MQW.\#S*T0[_B>8XE=X-_QO(K+/;H[#NEGO%L?D
MP9\*0BOW5MK53K2M/MI6@ /UH             ,8/G?\\/,KZK.0_P 7<O !
MRF #9\X(?(]PU^E/CQ\(L0 !U8     "D-ZRO9[S&.<$M,19"JQ[K>]X[/OT
M3S.B4O6"#KK%,3D5:I2M7%+1DEZ315:I\'AK2GB\5?" **  +@WHZ]8-7KEK
MRQW"['2ZK7O'S'M?QGEM^-,63M;8=NOOFM*K7P,R7(NI76Z*I3Q^6MQ-*T2I
M=% #0B       !72]4QK1K.^T;L7*7([3Z]+[CTCLMAUQ,=2X;MURZFG:R&*
MO.(<0ZIG;"V:U:HMSRW54K3P56J@ S!  38^G:V6[K'O!<09BGW&K;F=YV'K
M2[L(<4TF<UGFJ,WL=E8=4EE^JFV,L>MTGP^&E%*8I2JD4K5:0!J[@
MR+N^)^;3SN_?G=OT-9  14  U_.S;;(5I[5O 6+;V/=V'>,.KKFXWYCSOBFW
MJP,7BYO^)]QQ=/>;E/=<\-*T0CQ^%%$II1- !)8     ",_O+6J)>>U7SYAS
M:.*99XR[,NJ*-KJVKWNPV5R^6^M54I7JVF?;FZK3_K)I6G^D &0. "5?L=_F
MT\$?WYVG]#7L &NB             #-K]7+AR,>[F>NLD8CJ2SGO$?6MZE2Z
M1:,M/W>S[(W%BDB/6112J3),:TV. I:J]%(;=;3TZ436H JU@   _JP^_%?9
ME17G8TF,ZV_'D,.+9?8?971QIYEUNJ7&G6G$T4E2:TJFM.M/: "=KBAZCWNF
M<79%M@73=3')3!H3<>.[AG)*W/9]*<CMU9;<>8V1#G6/:R;E[JW5+2Y-[F14
MN5\QR,[7K2H M8\)?5:\']_/6C$>4.,9-P_S^<]&@_CEWE/;&TK.EO=&&G?U
MZL5GM^18LF5)IXG/Q:R,VZ"VM/FW%:4K<H +),*?IGD?JY$N!*UGO;2^R+-]
MUZ.[B^S-9YUC\E5.J*U16]8QDEI><:^\FOG-54GI6G6@ /..,O#[CEPWL.>X
MGQFUE:M18=LC8,O:.2X9C,V\?JDWF]QQW',5N-VQ['KA<)MLQ1B=9<3M[;D.
MV-Q87BCT4EE*JJK4 4[_ %C''W))&1</>3MCQ6^W/'8V*;'U!L/+(%HF2['B
MJ[=D.,Y-KB%D-WCQ%Q+2YDDO+[\F$F0\FC[D5Q+:?%17B %'T %R/T<&S4VK
MDIS+TW5Y25YYH[ =FIC]*>%U.I<]DXJMZJO-36BH]=U)32GEJZ^97[R>G18
MDM]8+@"KQP2XZ['9:4Z]@O*:WXY(JFE:^[VO/=6[$D/RG/\ 5HU2YX9"9K_I
M\;R>E.G6M !G7@ GA]-?N).H^[QQUB2Y*HMFV[:-G:=N[B7:-T6K)L"O=ZQB
M,MNJ>DA,S/,9M+7@\2>E5T72M:HHA0 U1P                 5%_6'_(]Q
MC^JQCX1;) !G?@ MT>CP^>'DY]*;_P 7=;  T0        9W_K#_ )X>,?TI
ML?%W9( *BX -$#T>'R/<G/JL?^$6M@ 6Z        8I/)[YE>0W[\MM?M]?P
M >&@ VM>+_RT\>/W&:E_8''P >Y@     K^>IX_)WW__ #YT+\9<- !EM  L
M!^F'_.(T!_,;?7P:S( &I*       "HOZP_Y'N,?U6,?"+9( ,[\ %NCT>'S
MP\G/I3?^+NM@ :(        ,J'U)?YT_,[_#K_E0T4 "#4 &J]Z;3\ECAC_B
M*_S7[U !.4     #E/G?\CW,KZ4^0_PBR\ &,& #JS@A\\/#7ZK./'Q=Q  &
MSX       #%=Y=9B[L3E?R=V _+3/?SGD-NG,7IR'I$A,UW)MD9+>G):9$M;
MLI],E<VJZ+=4IQ5*]55K6M:@ YY !^SC['V'$89BQ<]S2-&C,MQX\>/E%\98
MCL,H2VRRRRW.2VTRTVFB4I32E$TI2E*=  ?V_K/V5_UAYS_^6W__ .X  ?UG
M[*_ZP\Y__+;_ /\ W  #^L_97_6'G/\ ^6W_ /\ N  /X2MB[!G1I$*;G>93
M(<QAZ++B2LGO<B-*C2&U-/QY##LY;3[#[2ZI6A5*I4FM:5I6E0 ?C0 ?N=8?
M])6O/Y\XE^G[> #;O       !F)^JD_-IS#]QNE?T+<0 5PP :=?I6OREL0_
M?GNK],VT %CT         '$/<1X,:Q[BG%+8O&39R6X",C8:ON 9FB(F9<=;
M[/L3,I6'YU:FZK:6MRW/RW8TUE#C59MJF2XE5I1(56@ R/N5O%C='"[?.?<<
M]^8L[BNQ=?W2L28VA2I-GR"T24^\6++L6N?@;;O.+9-;5HE0I*:)55M?@=0T
M^VZTV .=@ 35]IKO=<D^U[DS&+0ZR=P<7+Y=W)^9Z%OUV7$9MLJ<I-)^5:MO
MKS$^N$94JM*./M):<METZ53)8\ZK4I@ :5O![G]Q?[ANI(^WN,VPHF46^/[K
M%S'#;FA%HV)K:^26EN?@&>8DZ\Y-L\M2F7:1Y**OVVX):6Y"DR&J>8 #M
M         &,'SO\ GAYE?59R'^+N7@ Y3 !L^<$/D>X:_2GQX^$6(  ZL
M  !G<>L-RIR9SJXT815;]6L>XF6_*D-J8C)C)<S+<.T[0ZMF2BOOCKZTX*BC
MB'*>4VE**M_>6YT %1X %]CT:F+-1-3\[LUHEBC^0;$T9BSBTJ>K)4UA^-;(
MNS*74*_DZ6$KSARK=4_?JJJ_%[*( !=0       !%;WOL31FG:9YWV=?DUI#
MT/?,LIYSS["/'@5SM&<M^%<=#CBGJ.8Y3RT5IY;CG1"ZT0I5: #(I !W#VRL
MJ5A/<:X&Y1XW$,6KF%QQ7/JRPU(>5:).W<2A7EIAEZJ6U/OVF2\A%>J:I6JE
M:536E*T &R.       #(N[XGYM/.[]^=V_0UD !%0 #8*[/WY6O 'Z4]-?L=
M;0 2/      CA[P/Y6O/[Z4]R_L=<@ 8^H )5^QW^;3P1_?G:?T->P :Z(
M           ,^CUC5@3&Y5\0\IHB;1=YX^938%.+32EO4G&MCW"XH1%5Y*:U
MFHKE:JOT\Q71"F?NIZ]5@"G<         #L3A_S\Y><#LRKF?%O=V7ZS=ERV
M)60XK'DMWG7>9>31#7E9EKV^-7#$<A7[JFK+<E^)6;$0M58S[*^BZ "\#VWO
M58<?]Y.6'6'//'K7QHV=-5'M\?;V.(NEPX_9'/><9CLUO3<N1=\JU.]*>?I_
M&3G+G966T./2;E$12B  6MDJP3:F%)6A6);(USG=@HI"TUL^885F6+WN)U2I
M*J?B-BR&P7>"_P!:5IYT>0TO_634 %37N?\ I7=+;J9R#;O;XF6;0.U%-R+E
M.T5>WY"=&YG(;:=><CX?*0S,NFJ+[<':^%MI/O6/551MI$:VM^9(H (&NQ%C
M&[. W?(TSHOD;KK*=.YMFUEVEJ#+<9S"*Y;9?N^1X!D.0XA.M;[*G[5E%@R#
M-L-MC4*?"D2+=,0Y1Z.\[1*:U %O/U+FMD;"[/G)"X-M)?N.LK_IO9-K;JBE
M:^.W[9Q'&;RZEQ3[*651L6RNX.]>CE5415%$^)=%) &6  #I#AQMJNA>6W&+
M=M928;&IM_Z@V%.?7)3$9_#,2SZP7NZLRI+E%-M0I-MANM/U72J/*6JBJ5IU
MH #:8                 !47]8?\CW&/ZK&/A%LD &=^ "W1Z/#YX>3GTIO
M_%W6P -$        &=_ZP_YX>,?TIL?%W9( *BX -$#T>'R/<G/JL?\ A%K8
M %N@       &*3R>^97D-^_+;7[?7\ 'AH -K7B_\M/'C]QFI?V!Q\ 'N8
M   *_GJ>/R=]_P#\^="_&7#0 9;0 + ?IA_SB- ?S&WU\&LR !J2@
MJ+^L/^1[C']5C'PBV2 #._ !;H]'A\\/)SZ4W_B[K8 &B        #*A]27^
M=/S._P .O^5#10 (-0 :KWIM/R6.&/\ B*_S7[U !.4     #E/G?\CW,KZ4
M^0_PBR\ &,& #JS@A\\/#7ZK./'Q=Q  &SX       ##NR"\/Y%?KWD$IIEB
M3?;O<KQ(9C^.C#+]SF/37FF:.*6YY+;C]:)\2JUZ4IUK6H /J  3>6OTXW>:
MO-LMUXMO#?WFW76#$N4"1_:%XJL^\0IT=N5%>\F1O%I]KS6'4J\*TI6GKTK2
ME>M  ?._\MIWI_[F/_>*XH?]NH '_EM.]/\ W,?^\5Q0_P"W4 #_ ,MIWI_[
MF/\ WBN*'_;J !_Y;3O3_P!S'_O%<4/^W4 #_P MIWI_[F/_ 'BN*'_;J #]
M7@GIQN\U9LXPV\7+AO[M;K5E>.W*?(_M"\57O=X4&[PY4I[R8^\77W?*8:4K
MPH2I:NG2E*UZ4 !J9@       S$_52?FTYA^XW2OZ%N( *X8 -.OTK7Y2V(?
MOSW5^F;: "QZ           ")ONN]HS0'=-U*BQYJVU@>]\)M=P;TUO>TV]$
MB^8K*D57*IC64PT+CJR_7-RN'1<JVNN(=CK6M^$['?6XIP 9?'-?@OR2[?VZ
M+KH_DK@<O%,AC^?-QC(X?G7#!MCXTA^K$;+M?9/Y#$7(+%*]E%TZ-S(+U:QY
MC$:2AQE  Y" !T;Q7Y:<@>%FX<?WIQMV/>];[!L"JLKE6YRC]FR2RNN-.3L6
MS+'I5';/EF+7.K**O09K3K7F(;>1X'VFG4 #39[._>UTGW1L%1BMX;LFIN6^
M(VBDK86EE7%RL#)84)J*W.V'J21<77)MZPN1*?ZR(#CK]SL3BJ,RE/LUCSY8
M G"         !C!\[_GAYE?59R'^+N7@ Y3 !L^<$/D>X:_2GQX^$6(  ZL
M    !FK>K9F2I/=%Q)F1(=>9MW$K4\."VXM2D1(J\]W!<%QV$UKT;:5-G/.U
M33V>8ZJOVUJ "L  #0\]'>TU3A'R??HVW1YSE0MIQZB$T=6TSJ37:V6UN4IX
MU-M+?75-*UZ)JM5:?;4 %NP       '"?=&BQIG;0[A;4N.Q*:1PAY52D-2&
M6WVTR8.C,ZFPI"4.I4E+\.9';=:72GB;=0E2:T52E: #'# !T!Q-N<VR\J.-
M%XMC_NURM/('35SM\GRV7O=YL#8V.2HC_DR&W6'?*?:2KPK2I"NG2M*TZT !
MM4        R+N^)^;3SN_?G=OT-9  14  V"NS]^5KP!^E/37['6T $CP
M  (X>\#^5KS^^E/<O['7( &/J "5?L=_FT\$?WYVG]#7L &NB
M  "G;ZPKCU<<OXS\6^2UHMKTI.D]J9=KC+),.+1:H6.;IL=GGVVZW=]"/,1:
M[?D^L8T)E2U>!N5>$I33Q/UZ@#/I             !+;VU>\[S'[9N0PH&M<
MJ7L;0\FY>^97QTV#<9TS ;BF2\TJYW##Y5*R+AK;*Y+**])]MIY#SO@5-B3D
M-I: !I!=MGNS<3>YW@*[YI/)U8YM''[>B7L;0>:284+9F$5HZS&>N;,)IVL?
M+\+<E2&DL7NV5>B=7VFI-(DM2HJ !UCN[BCH'D3DFGLVVSKJS9'G6@=D8KM7
M3V=MT>M>9X)EF)Y!:\BCTLV2VUR-=4X]>Y5H99NUJ<<7;KI&IX)#*ZI;4@ >
M =V3"?ZPNV1SWQE+"I4A7$[>-^@16VGGW95TP[ +WF%IC,-,.-.KDOW.PM(:
MIUK3S*TZI6GJFH QW@   ;47$78[FX^)_&';KTEV:[M3CSI78[LQ_P SSY;F
M<:VQK)ER7O.8C.^:^JZ54KQ-MJZU]J4U]E !T,               "HOZP_Y
M'N,?U6,?"+9( ,[\ %NCT>'SP\G/I3?^+NM@ :(        ,[_UA_P \/&/Z
M4V/B[LD %1< &B!Z/#Y'N3GU6/\ PBUL "W0       #%)Y/?,KR&_?EMK]O
MK^ #PT &UKQ?^6GCQ^XS4O[ X^ #W,     %?SU/'Y.^_P#^?.A?C+AH ,MH
M %@/TP_YQ&@/YC;Z^#69  U)0       5%_6'_(]QC^JQCX1;) !G?@ MT>C
MP^>'DY]*;_Q=UL #1        !E0^I+_ #I^9W^'7_*AHH $&H -5[TVGY+'
M#'_$5_FOWJ "<H     '*?._Y'N97TI\A_A%EX ,8, '5G!#YX>&OU6<>/B[
MB  -GP       &'+=+;-LUSN-GN3/NUQM4Z7;9\?S&GO=YL&0Y%E,^='<=8=
M\I]I2?$A2D*Z=:5K3I4 'P0 ;9?'Z]NY-H72.2/H8;>R#46MKV\W%JJL9#MU
MPVRSW$1JK6XNK"5OUHBM5*KX>G6M?M !ZZ                   #,3]5)^
M;3F'[C=*_H6X@ KA@ TZ_2M?E+8A^_/=7Z9MH +'H             .6N7O#
M#CASKT_=M(\F=;VG8&'3_-E6B6[2L#*\)O\ 5A;$3+,#RB+1-UQ?)(-%^QYA
M?E2&JJCRFWXKKK#@ S:^[IV$^1/;1N%SVAASMTWQQ%EW%"+;MRUVFC62ZX]_
M?\NW6#=&/0/.;LCWG+I&8OT6E;+<7:M^+W&5);@4 $"  /2=/;?V3H':&"[H
MT]EUTP39NMLB@95AF66=35)UGO-N7533GDR6GX4Z%):4MB5$DM.Q9D5UQA]M
MQEQ:% #5[[.O= PONB\5;=LQMJUXYO+73MMPOD/KN ]_%8]FCD)QZW958HKS
MCDY&";$B0WIMJ4[X_(>9F0*O/NP'GE@"60       &,'SO\ GAYE?59R'^+N
M7@ Y3 !L^<$/D>X:_2GQX^$6(  ZL     !FJ>K8BR8_=&Q5U^.^PU.XF:GE
M0G7F7&VYD9&=[>A+D15K2E,AA,R&ZU5:*U31UI:>OB2JE !6" !H>>CO=:KP
MCY/L4<;J\WRH6ZXS1::NH:>U)KM#+BVZ5\:6W5L+HFM:=%50JE/LJ "W8
M    #A7NB/L1NVCW#')#S3#:N#_*QA*WG$-(4_*T5G<6*S12ZI35V3)>0VVG
M[5N*HFG6M:4 !C@@ ]_XGV^9=^4O&JU6YA4JX7/?^G+? C(4A*I$R;L7'(T5
MA*G%(;2IY]U*:556B:5K[:TH #:I       !D7=\3\VGG=^_.[?H:R  BH !
ML%=G[\K7@#]*>FOV.MH )'@     1P]X'\K7G]]*>Y?V.N0 ,?4 $J_8[_-I
MX(_OSM/Z&O8 -=$             '-W+_C!K[F?QGW+Q@V>VJF'[APNX8S(N
M34=,J;C5Z2MFYXGF5KCN/,-/WC"\K@0KK$0M:6UR(:$KZHJJE0!D <ON)>Y^
M$7(#/^..]\:DX]G&"W1YEF7[O*38\QQMY]]-@SK#Y\EEFEXQ+)X;/G1)"*=:
M5\;+J6Y#+S38 YG             !Z+J3;NS]#;&Q/;NFLZR;6NR\&NB+QBF
M:8C=)%HOEGG);<CN^3*CJI1Z'.AON1I<5ZCD:9$><8?;<9<6A0 T=NR-Z@S!
M>?K5@XU\GE6'67,:-"<CV&Y1?*M6 \A6+?'J^].Q-A?@8Q?8S<1M3DW'O&MF
M6EI<NVJ\M3L&" +(F<X7C6R<)S'7>9VU-YP_/L6R#"\KM"I$J(FZXUE-IEV.
M^VU4J$]&FQDSK7.=:JXRXVZCQ=4*2JE*T &5_P!Z/LS[,[6FUV;[8'KKL#B5
MLV^S(^H-HR6VW+I8;DIJ1<JZKV7[HTS&AYM:K?'<<B3$-M0[]!87)CI:=:F0
MX8 A  !KG]CC,',X[2O!*].^;XH6CK;A]/.;;:7Y>O;Y?,!9Z);>?35KR<93
MY:JJHI:.BE)0JM4) $K(               *B_K#_D>XQ_58Q\(MD@ SOP 6
MZ/1X?/#R<^E-_P"+NM@ :(        ,[_P!8?\\/&/Z4V/B[LD %1< &B!Z/
M#Y'N3GU6/_"+6P +=        ,4GD]\RO(;]^6VOV^OX /#0 ;6O%_Y:>/'[
MC-2_L#CX /<P     5_/4\?D[[__ )\Z%^,N&@ RV@ 6 _3#_G$: _F-OKX-
M9D #4E       !47]8?\CW&/ZK&/A%LD &=^ "W1Z/#YX>3GTIO_ !=UL #1
M        !E0^I+_.GYG?X=?\J&B@ 0:@ U7O3:?DL<,?\17^:_>H )R@
M <I\[_D>YE?2GR'^$67@ Q@P =6<$/GAX:_59QX^+N(  V?        8H_)S
M%JX-R3Y"82II4=6'[PVQBU6%OHE*9KC^>W^TU:5);K5$A3=8G2KE*UHNM.M/
MM !X> #8][7^:,;"[<'!#+F76G7+EQ'X^Q[BIBB$L(OEGU=C-DR!EE"'Y%&V
MH]\MLAM*:KJM-$]%4HJE:4 '=8                   ,Q/U4GYM.8?N-TK
M^A;B "N& #3K]*U^4MB'[\]U?IFV@ L>@               ^JOMAL>4V2[X
MUDUFM.1XYD%MFV:_6"^VZ'=[)>[/<H[D.XVJ[VJX,R(-RML^(\MI]AYM;3K:
MJI4FJ:UH #-:]0GV3(_;]S:+R<XV6B<[Q#VMDB[9<<:2I^>]H#8ETK*G1L2=
MDN5=E/:XR5IEU5AF/J6N&\TNW25^/W)V8 *R( )C.Q7STN? CN#ZCRRZ7O\
M#=,[ANUNTGO6)+E^[6=&&9K<XL&U9C.4Y54>.O6^5.0[PI_P5=I!CRXZ5)3)
M<J #6<       !C!\[_GAYE?59R'^+N7@ Y3 !L^<$/D>X:_2GQX^$6(  ZL
M     !G:>L,Q9V)SOXUYK5+]&,@XD6O%FUJ4S6,IW#]Q[8NSR6D)_E"7THSA
MNKE5?<JFJ/#[:+ !4B !?9]&IE,>7J7G;A*:M>]8_L71V4O4IYOGTCYAC6Q;
M3&JYU31CRJN8,[X/"JJ^OB\5*4\/4 73P       19=[C*6L/[3G/&[/*82B
M7H+),6I62EY;=7<YF6S"6$IHQ]^CZW\@31JM?N4=JFJ_N44 #(D !W!VS,67
MFO<9X&XQ1IUYFZ\P^-S=P2P^Q&?1:(^W\0F7I]EZ36C278MHCON)IT4I54=$
MI4JM$U &R0       #(N[XGYM/.[]^=V_0UD !%0 #8*[/WY6O 'Z4]-?L=;
M0 2/      CA[P/Y6O/[Z4]R_L=<@ 8^H )5^QW^;3P1_?G:?T->P :Z(
M            (;N\YVEM>]TCCR[:82+3BO)K5T"[7?06S92/(:I<7V?/FZVS
M62RT](D:^S-^.TEU=$./6F:EJ:PE=$R(TL 94.S=:9[IG8>::HVEBUUPC8NO
M,DNV(YIB=[92Q=+#D-DEN0;E;Y26UNL.^4^U7P.M+<8?;JEQI:VU)54 ?A@
M            ?,MUQN%GN$"[VB?-M=UM<V+<;9<[=*?@W"W7""^B3"GP)L9;
M4F'-AR6DN-.MJ2MM::*36E:4J #1G]/=WUT\R['9N&W+;*F4\L,7M;K6M<_N
M::1T\A<0L=NK(?9NLOQ>[KV_C4"(X[.ZT:K>X+?O:*+DM355 %D;D?QTU%RR
MTGL'CYO7$XF9ZQV58GK'D-HD5\J4Q6JD2+;>[)/2E3]GR3'[DRU-MTUGH]$F
M,-N)KU3TJ ,DSN;=OC9G;5Y6YIQWSU4F]8ZE-,KU%L)4.L6%LC5UVERVL?R-
MI":>2Q=XCD1V!=HJ*J3%N<1]"*K:\IUP :''IF[R[=.S3Q=A.,MM(QW(.0-F
M86A2JJDM/\A=GY!5YVBO8EQ+U]6W2E/9X6Z5^VM0 3U                J
M+^L/^1[C']5C'PBV2 #._ !;H]'A\\/)SZ4W_B[K8 &B        #._]8?\
M/#QC^E-CXN[) !47 !H@>CP^1[DY]5C_ ,(M;  MT        Q2>3WS*\AOW
MY;:_;Z_@ \- !M:\7_EIX\?N,U+^P./@ ]S     !7\]3Q^3OO\ _GSH7XRX
M: #+: !8#],/^<1H#^8V^O@UF0 -24       %1?UA_R/<8_JL8^$6R0 9WX
M +='H\/GAY.?2F_\7=;  T0        94/J2_P Z?F=_AU_RH:* !!J #5>]
M-I^2QPQ_Q%?YK]Z@ G*     !RGSO^1[F5]*?(?X19> #&# !U9P0^>'AK]5
MG'CXNX@ #9\       !D1=[76+NH^[%SQQ5YE3"[MO\ R?9U$*]XZJ:W;&MV
MYF'OY2MQSPR&,^2Y3I7R^BON4HCPTH (M  :G7IH=P-[8[0W'^V.R7)=XTYD
MFUM/WQYR15]27+-G]ZRW'(U$JZKCMP<%S6TL);K55*);I5/1-:)2 )[@
M               9B?JI/S:<P_<;I7]"W$ %<, &G7Z5K\I;$/WY[J_3-M !
M8]                 !S]RLXY8%RZXX[FXU;,B-R<-W)@5[PVXO5CLR9%EG
MS&*2,=RNV-R$K93?<-R6-#NUO6I-:-3H32^E?#T !C&;(P+(=5[#SW6&71DP
M\KUQFF4X%D\-"O&F+D.'WR=CUZC)7TIXTL7*W.II7_32@ /Q8 -ESMU[JN'(
MO@=Q W;>ICEPR/8O'?5%]RZ:ZY5U<K-:8?:X.:OJ=4I:W/'E<.97JJOCK3^%
M[>H .S      8P?._P">'F5]5G(?XNY> #E, &SYP0^1[AK]*?'CX18@ #JP
M     %'WUE>L77;1P1W-$B_Q$&Y;SUC?YOA9]KMUBZXRK$(OBI1,BO1%FOB^
ME:K13K[/!6M?& *+( +@WHZ]GM67EKRQT\[(2TK87'S'M@1F5N>!,J3JG8=N
ML7E-)K3P/26XNVG7*)I7Q^6AQ5*52E=4@#0B       !7B]47LYC .T1M?&G
M);<63N;:>DM8P**<6V]*?A9U"VS)B1JH0JJG'+5JV0I::U113"7*5K6GW5 #
M+T !-7Z>'6#NTN[_ ,0(58RGK;A=_P \V?=WZ-T<1!:U_J_,\@LTEU-:I\*7
MLKC6Z.E7^JX^FOMZ  U?0       9%W?$_-IYW?OSNWZ&L@ (J  ;!79^_*U
MX _2GIK]CK: "1X     $</>!_*UY_?2GN7]CKD #'U !*OV._S:>"/[\[3^
MAKV #71                 !4=]31V?(_(O6-UY_<>L717?6G,;\S>6,62%
M1,O;FG[!$6MS+$1XS=:W#/=5VYFKE5*3YUPQU#C-7%N6^!'6 ,[D
M       'Z+$<NRC ,KQK.L(R"[XGF>&W^T93B>48_/DVJ^XYDE@GQ[K9+Y9K
MG#<:EV^Z6JY16WV'FU)6TZA*DUI6@ -5SL>]U>P]SSBXQ<<JDVVV<G-,,63$
M]^XQ%\B*B[39$5YO']J6&WM>&C&-[!;MS[BVD)2B!=&)49-/)0PXZ /J^_5V
MT;=W%>%634Q"QM2N26@85\V;H>X1X]7;K?'XD%N3F>IT516BWXVR[-;$,16Z
MU2A%\BV]U2J-(=HL >%^ECE37NTG@T66\^XBV;LW=!AL/J76D*.K)F)[L5E"
M_P#8MUGSGG:IIT_C'%5^VM0 6,@               5%_6'_ "/<8_JL8^$6
MR0 9WX +='H\/GAY.?2F_P#%W6P -$        &=_P"L/^>'C']*;'Q=V2 "
MHN #1 ]'A\CW)SZK'_A%K8 %N@       &*3R>^97D-^_+;7[?7\ 'AH -K7
MB_\ +3QX_<9J7]@<? ![F     "OYZGC\G??_P#/G0OQEPT &6T "P'Z8?\
M.(T!_,;?7P:S( &I*       "HOZP_Y'N,?U6,?"+9( ,[\ %NCT>'SP\G/I
M3?\ B[K8 &B        #*A]27^=/S._PZ_Y4-%  @U !JO>FT_)8X8_XBO\
M-?O4 $Y0     .4^=_R/<ROI3Y#_  BR\ &,& #JS@A\\/#7ZK./'Q=Q  &S
MX       #.-]7-H&1K_GUJG?$2&XU8.0VB;7&DSE-52B7GNG[Q)QC(66W:)H
MAWW/"KSC'6E:U6FKOM^[5  *I( +Q?HZ.349F3RXX<WBXI;D3$XOR0U_;*J5
M2C]8J8>M=KR:44KRZO);<P^B$IIXU(2Y6O5**>$ 7G0
M  9B?JI/S:<P_<;I7]"W$ %<, &G7Z5K\I;$/WY[J_3-M !8]
M        !D(=Z#';?B_=9Y[6RV-I;C2>2.P,B=2EIAFE;AE\]&6W=SP1VVFZ
MJ=NM[>55=:56Y6OB752ZJ54 1C  UK.P@W=FNT%P;3>JOUF5UC?7&:R'4O.?
MA+VR<W>L%$K2M=*,4L2XU&D=>J&O"FM*5ITH )?      8P?._YX>97U6<A_
MB[EX .4P ;/G!#Y'N&OTI\>/A%B  .K      5S?5*:(7N#M2YEFD*#[W=N.
MNVM8;C84PVFLU-IE3Y^I\B0A5$*=5!CVO9RITENBDH\$&CJNM64] !F$@ FD
M]/?R C<>N[3Q3NUUEIB8YM+(KWH2_4JI3?O+FX;!<,2PQCS*=4(339DJQN*\
M25)JANM/NUK1:0!K"        I%^L?WXVQBO#/B[;[@VX]=<@V!OS+[51:?-
MBMV"W0]>:YN"T45556YZLEREM-:TI3K&5TK7V] !1+ !;_\ 1[Z&5E?+/DUR
M+G05/VW3FDK-KFU2':52S&RO<V6-7)J9%KX:5>FQ<8U;<HZZ455+;4^OC3U6
MVJ@ T*0       9%W?$_-IYW?OSNWZ&L@ (J  ;!79^_*UX _2GIK]CK: "1
MX     $</>!_*UY_?2GN7]CKD #'U !*OV._S:>"/[\[3^AKV #71
M          !_E24K2I"TI6A::I6A5**2I*J=%)4FO6BDJI7I6E?M !ES>H=[
M637;UY9?UAZHQ]<#BUR7EWO,-;QX,-+=GUKG#,A$K/-0I5&I1B%;;6_/;N5@
M;4AE-;/+I$:\Y=MDNU %?(               $B?:QY\9?VXN9VK>15D=GR\
M*:G)PW=F)P_XS]=-.9+,AM9C:FX]76$/7FT(CLW>T>)Q"$W>W1:N5JSYJ%@#
M7QPW+\8V%B&*Y]A-[@Y+AN<8W8\OQ+([6[Y]LO\ C&2VR+>K#>[<]5*:O0;K
M:IK3[*NE/$VY2O0 'BO&GC%KOBKCFR,/U>T]!Q78>[MG;QK8JLQH\#&KYM>\
M-Y%D=CL;,5#;3%@CWM3[D-FB4TCLO4933P-I !T<               "HOZP
M_P"1[C']5C'PBV2 #._ !;H]'A\\/)SZ4W_B[K8 &B        #._P#6'_/#
MQC^E-CXN[) !47 !H@>CP^1[DY]5C_PBUL "W0       #%)Y/?,KR&_?EMK
M]OK^ #PT &UKQ?\ EIX\?N,U+^P./@ ]S     !7\]3Q^3OO_P#GSH7XRX:
M#+: !8#],/\ G$: _F-OKX-9D #4E       !47]8?\ (]QC^JQCX1;) !G?
M@ MT>CP^>'DY]*;_ ,7=;  T0        94/J2_SI^9W^'7_ "H:* !!J #5
M>]-I^2QPQ_Q%?YK]Z@ G*     !RGSO^1[F5]*?(?X19> #&# !U9P0^>'AK
M]5G'CXNX@ #9\       !6R]4CQ!D\C.W!,V_C-J3<,[XBYI#VTVIEBCMR?U
M?>V*8EM:W15JZ49AP8DRW9#-555/Y-CJNGB5X4U &9( #N7MM\S+_P  ^:FB
M>4=G:ES[5@.5IA[ Q^&JGFY1J[*HDC&=BV%EIQQN,[<G\5NDEZW5>\34>Z,1
MGZTK5J@ -A37^?8;M3!<-V;KO(K;EV [!QBQ9IA>4V=VK]JR+%\FMD:\6*\V
M]U26UJB7&VS&W4>)*5THKHJE*TK2@ _7@                 S$_52?FTYA
M^XW2OZ%N( *X8 -.OTK7Y2V(?OSW5^F;: "QZ                 #^;KK3
M#3C[[C;+++:W7GG5I;:::;35;CCCBZT0AM"*5K6M:TI2E.M0 8S_ '"=W6SD
MCSHY<;TL,OW_ !G9O(7:N38?,\[S_>,)D9?=&,*=\VCKZ%^+%(\/^ JK=/L1
MT1X:4 ''8 -D[MKZDEZ)[?G"_4MTA.6Z^X9QHT[!RB Y2B5Q,PF819[MF,=2
M?"BM/+RBX2Z4ZT\73[?;U !VT     #&#YW_ #P\ROJLY#_%W+P <I@ V?."
M'R/<-?I3X\?"+$  =6      \;Y$Z5QCDAH3<V@,SI_S6W/K#-]97MY*/,>A
M0LTQVX6%=SB4HMM2)]J7.I)CK2I*VWVD*2I*J4K0 8NFS]<Y9I[9.P=2Y[;7
M+-G&L,VRG7V8VEVCJ5VS*,-OD[';] 51YIEW^2W2W.HZJ0FM:)ZUI3[  ?0X
MUD=\P[([!EV,7.39<EQ:]VK(\>O$-24S+3?+'.8N=IN<12TK0F3 GQ6W6ZUI
M6E%(IUI4 &RCP+Y98GSBXA:'Y08B]"\G:."6NXY-:H2ZJ1B^P;91=DV)B*TK
M6X\A6,YK;IT-%5UZO,M(=IU0XE50!UX     #)2[Z7,Z#SB[E&]]EXO=V[UK
M#7\N%HO45P86IR'-P76#LZ!(O5N=4XNCUIR[.)UZO<15$M]8UR1XD45XNH B
M$ !J%>F,XG2N-O;#PK.<BMJ8&:\J<MO6_)]'F*MW!C";E%M^+:NANO5KT?M\
M_$,=;OL7I[$IOJO]:J@ 6'@       9%W?$_-IYW?OSNWZ&L@ (J  ;!79^_
M*UX _2GIK]CK: "1X     $</>!_*UY_?2GN7]CKD #'U !*OV._S:>"/[\[
M3^AKV #71                   !'MW1N">*]Q3A=MOCA>F+:QE]QM3F6::
MR:XT4A&&[CQF++DX1>U26T./1;;.DO.6NYU0E2UVBX2D)IXE)K0 9 F8XADV
MOLORK <ULL[&LRPC)+YB&6XY=&O(N=@R;&KG*LM^LMQ9ZJ\F=:KK"=8>3UKX
M7&ZT !^;               !I3^E3YH2.0G J^<=<KNWOV>\/<O8Q*WH>75R
M8_IK/T7+(M:R7G%-M^/\)O,"_P!F:;3X_(@VR+2JJ>-*: "T"
M      "HOZP_Y'N,?U6,?"+9( ,[\ %NCT>'SP\G/I3?^+NM@ :(
M,[_UA_SP\8_I38^+NR0 5%P :('H\/D>Y.?58_\ "+6P +=        ,4GD]
M\RO(;]^6VOV^OX /#0 ;6O%_Y:>/'[C-2_L#CX /<P     5_/4\?D[[_P#Y
M\Z%^,N&@ RV@ 6 _3#_G$: _F-OKX-9D #4E       !47]8?\CW&/ZK&/A%
MLD &=^ "W1Z/#YX>3GTIO_%W6P -$        &5#ZDO\Z?F=_AU_RH:* !!J
M #5>]-I^2QPQ_P 17^:_>H )R@     <I\[_ )'N97TI\A_A%EX ,8, '5G!
M#YX>&OU6<>/B[B  -GP       'T.58OCV<8ODF%9=:(608IF%@O&+Y/8;BW
MYUOO>/9!;I%IO5HGL]4^;"N5MENLNIZT\2%UH #'\[H7 _+^W-S,VKQNR!JZ
M2\3M]PKEFF\LN;24JSK3N22ICN%Y#1YI#<>3<(C<9ZUW2K24MMWBW2VTT\**
M=0!'P "UMV!._E&X1LVSA[R^NMRE\5+C=IDC6VRFXT^\W3C_ 'J^3ES;G;+G
M;8:95PNFIKU=)+TQUN&R[,M$]]YYMI]F0XE@ :(6 ;"P/:V'8_L/6.:8ML/
M\KM[-VQG,\*OULR?&+_;9%.K,ZT7RS29EMN$9?2M/$TXJE*TK2OMI6@ /V
M  (2NYCWX.%W;GLMYQIS)[;OSD>TV_&M.@]9Y#;9DZSW-M;S%5;6RV(FZVG6
M4&*^ST=C2&Y%[71:%,V]QJJG4 "7K5NQL9W#K+7.V\*E*G8=M+!,0V-B4U5$
MI5,QG-\?M^36&4I*%+314BUW-I=:4K6GM]E:@ _=@       S$_52?FTYA^X
MW2OZ%N( *X8 -.OTK7Y2V(?OSW5^F;: "QZ         "J+W$?4H6S@EW+$<
M986L;3M[CSK;$+%9>05RQR=[KLZR[3R1;=_D*P&X2)R<5NC&"8E-A-3;5-2P
MJ;<WY$94R"N+52P!/AP[[@7$/GIA+.:\7]UXEL.C<*-*R'#*3*6;96$NR$)\
M43-->W;W3*+"IJ1XV425QU6^6MI:HLB0U2CE0!V4   "I;ZA7OFZNT1I[8_"
M7BKL*WYER9V/;[E@>U<KPN>BX6?0F%W%I=ORZUR,D@N*@JVQ?X+CUL9@1'')
M5B;<D292HDIN&V^ ,ZD $EW:&X5W;GKW - Z+3:7;E@47*8.RMUR*)K[K;-,
MZ^N$"]9K28_1J12(K)DTCV"&XIM:*7.[QJ+IX55K0 :_0       ,8/G?\\/
M,KZK.0_Q=R\ '*8 -GS@A\CW#7Z4^/'PBQ  '5@       ,YOU6?;]N&C^5M
MBYLX-C_DZHY2,1+5GLN Q5$''M^XO:J19R9J$*\F)_6+AULCW)A5$IK+N$&Z
M.K^_]Y8 J=@ L^^G,[RV.\"-B7WC!R3O[]LXL;MR2)>;/F,JJGK=I';$IJ%9
MEY+=J>+QQ-?YE;8L>->GDI<I;WX<69X4,4G.5 &D[:[I;+Y;+=>K+<8-WLUW
M@Q+I:;M:Y<>X6RZ6RX1VY<"XVZ?$<=BS8,V*ZAUEYI:FW&U44FM:5I4 'S@
M5>?42]Y_#>'VE\UX=:$RV->.7&X\6DXWE$NPRFY"= :VRF$Y$O=]O<Z,Y55N
MV5E-ADN,6""A2)D!J1^+.U92W 1. &:Z #OCME<&\N[B',[4'&;'*38>/W^[
MTR3:^41&U5_4G3^+O1YV>Y)YM&'V6+@NW+3;[71ZE&7[U/AL+4BCOBH -A7&
ML;L.&XYC^(8M:H5BQC%;):L;QRQVUFD>WV:PV. Q;+1:H#"?NL0K=;XK;+2*
M>Q*$4I_H !]V       #(N[XGYM/.[]^=V_0UD !%0 #8*[/WY6O 'Z4]-?L
M=;0 2/      CA[P/Y6O/[Z4]R_L=<@ 8^H )5^QW^;3P1_?G:?T->P :Z(
M/\J4E"5+6I*$(352UJK1*4I33JI2E5Z42E-*=:UK]@ (@'>Z-L/>>;Y9BG;B
MX:9;S:Q+7>37+#<[Y$7G;^'<<^,;>5V=YMB\8]KW9^3V+.+WMRX61Y7AENV&
MPRK>CQM+;DNLNT=H /F6'N@YGJ?8V$ZS[BO$',^#%=J90WANJ]UL[0Q+D+Q<
MRG+)TKW:PX??]U8;9\6EZPR_)_"XY;XF36*U,/M1WEUD)2CJH 2Z@
M      S8/54<'HW';G'8N3&&65-OUWS"L$[)KS[E$4S;[?NW":VZU;%;55NK
MC#3N5VJX6F]J6ORW)=PF3UT37RUJJ *NP               +*?I5^0LG47=
M#M6JI,]3&.\F]2;#UO(AO.I:@*RG#[77;>+W)VJU(1^(-1<%N-OB]:_?5=5-
MII5;B0 ::H                 *B_K#_D>XQ_58Q\(MD@ SOP 6Z/1X?/#R
M<^E-_P"+NM@ :(        ,[_P!8?\\/&/Z4V/B[LD %1< &B!Z/#Y'N3GU6
M/_"+6P +=        ,4GD]\RO(;]^6VOV^OX /#0 ;6O%_Y:>/'[C-2_L#CX
M /<P     5_/4\?D[[__ )\Z%^,N&@ RV@ 6 _3#_G$: _F-OKX-9D #4E
M     !47]8?\CW&/ZK&/A%LD &=^ "W1Z/#YX>3GTIO_ !=UL #1
M!E0^I+_.GYG?X=?\J&B@ 0:@ U7O3:?DL<,?\17^:_>H )R@     <I\[_D>
MYE?2GR'^$67@ Q@P =6<$/GAX:_59QX^+N(  V?          0P]Z[M-8EW2
M.-];58UVO&>36HHUZR#0.=3DI9A2[A,CLNW?6.7RDI\U&%YVJWL-JD4\2[3/
M;8FH0ZVW(BR@!E:[6U3L;1VQLRU%MW#;[K[96OK[,QO,<.R2&J%>+'>(2J>;
M'D-=5M/L/M+0]'D,K<C2XSC;[#CC+B%J 'GX .F>.O,[EAQ(N<BZ\:>0VV=+
MNSGVI-UMV"YG>+3CE]?8]C"\CQ.DAS%\C\FG\&DZ'(HFGV4 !)1#]2!WHH,6
M/#9YHR5LQFD,MKF:"XMW&4I#::)361.N&D9,V6[6E/O..N+<57VUK6H .2-W
M]V+N2\C+?)LVW>:._,@L$YFL>XXQ9LVF8%BET84PB.IFZXKKU.*X[=&E-(]J
M9$9RE554JOWE*K4 1Z@ U#_3%\GO[0G:TU]A=TF^]9;QAS++-#WCS5?RE['X
M3L;-M?2_*_U8,3#<QC6EE5/8M5I<_P!:B@ 6&0       9B?JI/S:<P_<;I7
M]"W$ %<, &G7Z5K\I;$/WY[J_3-M !8]       !RGSAY5X?PBXG;SY29NEB
M5:M1X-<+Y;+,_*1#_6G,)CC-EP3#V9"U)\I_+<RN<&WI6GQ*;]XJOI7P]  8
MW&R=B9EM[8>=;6V)?)>39[LG+\BSO-,AG5I67>\IRN[2[Y?;I(\-$H2Y-N4Y
MQSPII1"?%T32E*4H #ZW$<QR[7^1VG,<#RK),)RZP2VY]BRG$;Y<\;R.RSF:
M]6IMIOEFE0KG;I;5?X+C+J%I_P!%0 2PZW[_ !W@=5V9FQ8QSAV-=(+#5&4/
M[(Q?5>X[RI":IK2KV1[=P'.,AD._=IU<<E*<K[>M?;4 'FV^^\[W1N3%FG8Y
MMSFCMV?CEU8K$NV/8._CNG;%>(:FFV7(-XL^G+!@5MNT%Y#5/,8D-.M.*ZJ4
MFJJUK4 1B  ^ZQO&\AS+(;%B.(V*[Y1E647>W8_C>-X_;I=XOM_OMXELV^TV
M:S6FWLR)URNERG2$,L,,H6ZZZM*4IJJM*  U&NP7VCD=L_CK/R[:T2WR^66_
MX5EO&UWHZVYK.ML8A(=F8QIVSW%"G&)#UE<FN2[]*C=&)MW<\E*Y,:!"D+ $
M^@       ,8/G?\ /#S*^JSD/\7<O !RF #9\X(?(]PU^E/CQ\(L0 !U8
M    #E7FOQ U1SMXS[0XP[CA*7BFQ;(J/!OT2/'?ON#9; 72;B>>XPN33P,7
M[%KTTU(;I6M&Y35'(K]%QWWFU@#(UYN<+MV\!.1><\;=\6)5MRK$Y*95DO\
M#:?5C&PL,N"W5XWGV&7%U"47/'+_ !6Z].E?.ARVWX4E+4N-(9; ')8 ).>'
M7>+[BO!2R0\-X_\ (S(H6MH3JW(^J\[MMCV5KV&VZZV_(BV*R9K;[P]AT:4^
MWXW*61^VJ6M:U55XG%U4 .IMQ>I-[N>X,7FXC_:'M6K;9=(C\&YS=.ZZP["<
MHDQY"%H56%FGX;<\NQJ6W175$FT3K?)16E*I<I[>H @RO%XN^0W:Y7Z_W6Y7
MR^7F=*NEXO5XG2KG=KM<YSZY,VXW*XS77YDZ=,DN*<=>=6MQQ:JJ56M:UJ #
MYV)XIDV=Y1CF$878;KE.89??;3C&+8S8H,BYWO(,AOLYBV6:RVBW14.29URN
M=PDMLL,MI4MQQ=$TI6M0 :EG8?[1\#MD<<I5[V3$@3^6.](EGO6YKHP_&N$?
M!+3#;7(QW3N/7"(](@R8.,.2G7[K,C*4BY7=YRM'7HL:#5  G<         !
MD7=\3\VGG=^_.[?H:R  BH !L%=G[\K7@#]*>FOV.MH )'@     1P]X'\K7
MG]]*>Y?V.N0 ,?4 $J_8[_-IX(_OSM/Z&O8 -=$ $1/?:VIFVI.UKR;NNOKQ
M<,:R;-HVMM-)RNWLK<<Q>P;KVQ@^K<QO#CK<F&[#5^IV53X[#Z'6UMS)#-4K
M2KHJ@ BI[KG'GC#ICE/V$N.%\XNY?R!XS:XQ#N 88CC;JK!E[ S3-+;CVB-0
M.625 Q&)=L?D9)=K9E<>/DEVE*EMO+K%E375.+HNBP!]7VVN,VA><=L[E"M$
M:$SOCOVJ^1^H\?TOA6J=L9';7&T\F<)G92QL/<.(ZJ:S7/5:@N&!7!JU/I4\
M_%<<GL1I+:5*;6Q! %>O_C#\UO\ K0R3\H3^SG_]>F?[;_KA_P!G_P!+O_\
M=_\ U+_XD &GH           " KU*G%R/R0[5VX<B@6Q$[-^-%VQ[D-BCZ(W
MCE-6O%9#MCV8RJ6VA<EBVMZOR.[W!UNE*LNR+='JY2GEI=; &68
M      "0?M.9_)UEW->!>6QY28+:.5VD<=N<M:TMMQ\?SC/+-@^2N.J4R_\
MQ2<>R*5XZ43XJIZTI5-:T50 ;$(                 *KOJQ=/;;W-PSXXV
M+3^K=C;6OEKY.,7:YV;6V$9-G5UMUJIJO84.MSGV[%[9=)<.WTER6VO.<0EO
MS'$IZ^)5*5 %"7^PASA_N:\K/]WC;O\ 1  %J+TG7''D+IGF9R.ONX-#[FU3
M8[IQC?M-LO.R=7YO@MJN-UKM37LREL@7'*+':XDRX5B1G'?);6ISRVU*Z>%-
M:T %]H       %"7U8O''D+N;F9QQONG]#[FVM8[7QC8M-SO.MM7YOG5JMUU
MIM384RMLGW'%['=(D.X4B26W?)<6ESRW$JZ>%5*U %5W^PASA_N:\K/]WC;O
M]$  7VO2=:>VWIGAGR.L6X-6[&U3?+IR<?NULLVR<(R;!;K<;575>O8=+G M
MV46RURYEOK+C.-><VA3?F-J3U\2:TH +40       ,>KD?P?YIW7D/OFYVSB
M#RAN5MN6Y]HS[=<8&@-KS(,^#,SB^2(DV%+CXFY'E1)4=Q*VW$*4A:%44FM:
M5I4 'C']A#G#_<UY6?[O&W?Z(  V%.-T"=:N.^A+9<X4NVW*VZ7U; N-NGQW
MH<Z!.AX/8H\N%-B2$-R(LN+(;4AQM:4K0M-4JI2M*T ![0     ""SU'FO,_
MVEVG-YX9K'!LPV-F%QS32#]OQ3!,9O67Y+.8M^V\2FSWH=BQ^%<+I):A0V5O
M/*0TJC;2%*5T32M0 9JW]A#G#_<UY6?[O&W?Z(  G3].'Q4Y1:M[L>C,SV=Q
MNWYKG#[=A>[V+AE>=Z>V'B&-07[AJ3+84!F9?<@QVWVN,[-F/(992MU-7'5I
M2GJJM*  TJ0       57?5BZ>VWN;AGQQL6G]6[&VM?+7R<8NUSLVML(R;.K
MK;K535>PH=;G/MV+VRZ2X=OI+DMM><XA+?F.)3U\2J4J *$O]A#G#_<UY6?[
MO&W?Z(  M1>DZXX\A=,\S.1U]W!H?<VJ;'=.,;]IMEYV3J_-\%M5QNM=J:]F
M4MD"XY18[7$F7"L2,X[Y+:U.>6VI73PIK6@ OM        S(O4*<3.5.S.[_
M ,N\WUOQGY [!PN]_P!07X-E^$::V-E>+W?\-XP:5M%Q_#+_ &'&Y]IG^X76
M _%>\IU?E2&7&U=%H4F@ A@_L(<X?[FO*S_=XV[_ $0 !IN^GKP/.-9]H#B)
MA&R,,RO7V:63^OW\9Q#-\=N^*91:/Q+D_NJ[V[\3L%^AP+M ]_M4]B4SYK2/
M-CO-N)ZH6E50!,^     #F/FQ:;K?^&?+>Q6*V7"]7R]<8]]6FS6:TPI-RNM
MVNMRU7E<.W6RV6Z&V]+GW"?+>0TRRTA;CKBZ)32JJTH #(?_ +"'.'^YKRL_
MW>-N_P!$  =.<)^$_,RP<S.)%]OO$CDY9;'9>3FA;M>;S=M"[4MMJM-JMNU,
M4F7&YW.XS,49B0+? B,K=>>=6AMIM%5*K1-*U !KP            B3[H'9L
MXI=T;%8[VR[?)UQO;&[76UX%R&PF!$<S*RP&W'Y,?',LM<AR+;]A8.B;(6[2
MW3'&I$53CM8$N$M]];@ H*\VO3O=RCAS=KO/M.H[AR;U3#3)EP-G\>+=<\V=
MI;&*J<4YDVMHT=6QL8F0X?1V8K\/EVIC[_ESWTMK70 0?WBS7?'KG-LE_M5R
ML=YMKZXMQM%X@RK;<[?);Z>.--@36F945]'7VH<0E5/^0 'UH /1=;:?VWN6
M]IQK4&K=C;6R-:FTHL&ML(R;.;VI3RZ-LI3:L7METG*4ZXJB4THW]ZM>E/:
M"?GAGZ7_ +CW)6Y6N[;GQZR</M8/JC2)V0;9?CWC8TJWNJ\+Z<=U!C5P>OJ;
MO'ZTK6/D4K&FZIZU2ZJM*)4 +[';=[9'&_M@Z?N>K=!1\FNMUS&9:KYM'8V:
M7==RRC8>2VF'(APKA+A1DQL?QZUVQF8\U"@6^*PTRTY6KJY$A3LAP 2)
M    SB?4R\6^36V.Z1EF7ZLXZ;VV7B;VF-/P&<HU_J+8&98Z[.@V>>B;";O>
M.X]<K:N7#6JE'6Z.U6W6M**I0 %?G^PASA_N:\K/]WC;O]$  :.OIF=:;&U/
MVN,5Q#:> 9MK3+&=T;@GO8OL#%;[AN1-09UWMRX4URR9% MMR1$F(36K3E6J
M(<I2M4UJ "P.       #\3LC6^ [@P3*M8;2P_'\^UYG%FEX_EV'95;(UXL%
M_L\U'AD0;C;Y:'&7FZUI1:%=*+:=2EQ"DK2E5 !2 [B_I*LGC7C(MF]M[.;;
M=[#,?EW-/&G;5\_"[U9JNJ<?_"-;;7N*U6N]P:.N4:B0\F5 >C,-]7[O+<KU
M !4WY#<&>8G$^=+A<C>-.Y-1LQ)"HWX]EF#7MC#9KB7E1_%9\ZB1I>&7YA3R
M?"EV%/D-+KT\*J]:  Y4 !\F'#EW"5'@P(LF=-EO(CQ8<-AV3*DONJHEMF/'
M92MYYYQ5>B4II6M:_90 $P_#GL+]S+F9<[:[C?'W(-,Z]F+95*VOR(AW35&)
MQH3WB4B=:K/>;:YGV8L/);51M=EL\]CQ]*.NM)KXP 7R.U+V&N+?;*1%V.](
M5OKE'(M[T2;NW++)'ML+$&9K;C,^UZDPVLNZL87&E1'/(DW!V3-O$MNKB/>6
M8SRXE !.@         #(?YL<)^9E_P"9G+>^V+B1R<O5CO7)S?5VLUYM.A=J
M7*U7:U7+:F5S+=<[9<8>*/1)]OGQ'D.LO-+6VZVNBDUJFM*@ YC_ +"'.'^Y
MKRL_W>-N_P!$  :\'">TW6P<,^)%BOMLN%EOEEXQZ%M-YLUVA2;;=;3=;;JO
M%(=QMESMTQMF7 N$"6RMIYEU"'&G$52JE%4K0 '3@         (Z^X_VQ>,_
M<XT[_5GO:QOVS*\=;GR]4[CQAJ(SL'5M]G)8J_(M$J2VN/=\;NZX;*+K9I=%
M0Y[*$J35B6U%EQP!G&]P7L.\^^ -SOU\O.MKEO+1-O?F/6[>^FK3<,EL+-EC
M^8\B?G^*0J3LJUD^S#HFLI=Q95:6WE5:CW"5X?'4 0N@   D(X7]K'G7SXO-
MLB\=-!9?><0FSVH<_;^50G\,TW86O-;1-EW#8=]9C6>Y.6MESSGH%JK<;LMN
MG\3$=75*% #0I[0/81T'VS(\;;&:W"W[VY<7"UN0YFTIEL7&Q36D6X,^"Z6#
M3U@G>8_;U2FU5CRK_,I^+S8]%(:3 C2)$1P 3[@           RNN\SP]Y;Y
MWW1^;&7X1Q;Y&9EB=_W1=)]BRC%=([,R'';U!7:+.A$VTWNT8Q,MMRB*6VJE
M'&75HK6E:=?8 ",C^PASA_N:\K/]WC;O]$  :O/:BQK(\-[:G!G%,OQ^]XKE
M&/<8]26F_P"-Y):I]CO]CNL+$K<S,MEXL]T8BW&V7"(\FJ'67FT.-JI6BJ4J
M "0,     $?G==QK(\R[:G.;%,0Q^]Y5E&0\8]MVFP8WC=JGWR_WRZS<2N+,
M.V6>SVMB5<;G<);RJ(:99;6XXJM*)I6H ,H;^PASA_N:\K/]WC;O]$  2;]F
M;A[RWP3NC\)\OS?BWR,PW$[!NBUS[[E&5:1V9CV.V6"BT7A"YMVO=WQB';;;
M$2MQ-*N/.H12M:4Z^T &J* #FKF)Q@P;FAQ@W7Q<V,_)@XIN;")^+2+Q":3(
MG8U>$/1KOBF76^*MZ.S-N&'Y9;(-T88=6EE]Z(EMS[BE4 !76N>][CJKE3VZ
ML][N^2YEQ4V]VUX/)K#(.XTZ8S/:7%CG= W]J:QZ=L^QL3Y 85(=@Z;RNVVJ
MR-7N\V6_V:KJY,FK-?<%KHRT /R+66Y'O3>_,/%>R3F^=YYJWN)VAE[?F;9%
MH;/<&XG<3MM7[W;&=M\G\$W?FL_#Y.9;1V#KU<A%,.Q^P7!R?D"F;LNZ>3;O
MPZ@ DP_X!O"#_P#C+[^7[_8#_@V[_P"C_P#7K_L/^F7_ .*_]T_]B ";P
M        'X#:^N[+M[5NRM39+1*L<VA@&8Z[OZ5,(DI59<UQVXXU=:*C.*0W
M(36#<W.J%5I1?V5K3J #$OR.P77%,@ON+WV*Y!O>-WFZ6"\0G4K0[#NMGFOV
MZX17$.)0XAR/+C+16BDTK2M/;2E0 ?3              ZNX')4OG'PS0A*E
MK7RNX[)0A-*J4I2MO8?1*4IIUJI2JUZ4I3[0 ;/0
M
M                                       /P&<ZHU;LYAN+LK6N ;#C
M--.,-1\YP['<L8;8=0\VZRVS?[=<&T-.-R'$J32G2M'%4K[%5Z@#R2U<*>&M
MBEIN%DXE<9;-/2VMI,VU:&U7;I:6G:='&TR8F*,O4;<I3HJGBZ5_T@ Z(M-F
MM%@@,VNQ6JVV6V1O%[O;K3!BVZ QXU56OR8<-IF.UXUUK6OA33K6O4 'V0
M                           /\J2E:5(6E*T+35*T*I125)53HI*DUZT4
ME5*]*TK]H .><EXA<3<TF_B68\7^.^67'S'W??\ )=*:UOLWS92TN27/>KIC
M,I_S)*T44Y7Q=5UI2M>O0 '[G M(Z8U5_P!%^HM8:W_B$1?^86 XIA_\F:\[
MRX__ #>M-N_B&_>'/"C^#3QJZ4]M>H ]/
M      !R5M?@/P>WK<9MZW)P_P",^S,@N#RY$S)\RTAK>^Y6\^\_'D2'OUJF
MXX[D+;TIV*WYRDR4U>2GPKJI-:TJ /S>O^VOV]-5S4777O!_BCBUY;=6\S?;
M?H/6-<@CJ7[M53<:_P G&I%YBQO'#;71EM]+27$^.B:*K6M0!VJTTTPTVPPV
MVRRRVAIEEI"6VFFFTT0VVVVBE$(;0BE*4I2E*4I3I0 ']
M                                         8O7.*'%MW-7F!;X$=J)
M!@\H^0$.'%811MB-%B[8RUB/'9;32B6VF6442E-/92E.@ .7
M  2?=EC6<W;7=;X%8M 9???M7(S!]F.(C)4MQ,+2K[^Y+D\JB%)K1B-;L#=<
M=K]B6DJK6E:4K0 &O4
M
M
M
M                                   #$]Y&YDC8O(7>^P6Y2IK>=[FV
MAF3<Q28:%2T9/F]\O:92D6Y;EO0I],[QUHPI3-.OW*U3T !XR
M  "W7Z0WBY+SWEYN_E;=[<XO&./VK$X+C4YUKP-*V7N.8J,EZ#(<I6DARSZ^
MQF\LRVV_O-4N\=2U)HXA+@ T/0
M
M
M
M                                         >#\IMJ,Z+XR\B-UOR4Q
M&]1Z.VOLKWA5:T\MS",%ON2,^"E%H4MY3UM2E"4UHI:ZT2GVUH #%/
M       !\RW6ZX7BX0+1:($VZ76Z38MNMELMT5^=<+C<)SZ(T*! A1D.R9DV
M9)=2VTTVE2W%JHE-*UK2@ -<3LP\!4=NG@3JO2E\@L1MN95Y^V]]/LNL2>NV
M,V@VS\3L5)49QZ-)8P6P6VW8^VZRM3$C\+K(1_MJUJ )6
M
M
M
M
M 0#>I>Y%L:#[4&Y;%&GMP\HY#Y)A&@\:3YJTO/,9%=JY9G"4LM*0ZXP]KG#+
MO&6JM:-H7)11?B\5$+ &6@             "Z5Z9+LR7?+\MQ?N2<G<1=@8)
MB4FESXIX'D4!QJ3FN6,T16-O2Y6^:Q1%,.Q?QJ_5BM:5<GW=-+DW5IB%$<G
M"^\
M
M
M
M                    #. ]5SSCB[\YFXAQ1PF])N&!<1+#-BY9[D_1<"=O
M'835KN>6L+6Q_$SU89BMOM%MIXU+7!N2[FQT0JKM% "JL         #^K##\
MI]F+%9=DR9+K;$>.PVMY]]]Y=&VF66FZ*<===<51*4II6JJUZ4]H +EG94]-
M-E^Q[MAG*CN*XE,P[5\)V!DNO^+U_C/0LQV,XW5,NW73<]K?0W*P_!Z+\"Z8
M^]1%UNM:51-;B1*5:G "_9 @0;5!A6RV0HEMMMMB1X%NMT".S#@P(,-E$>)"
MA1(Z&X\6)%CMI0VVA*4(0FB4TI2E*  ^6
M
M
M
M                                                #Q+DQN!OCUQP
MY []>MZ;LUH_26UMP.VI?F>&YMZTP2_9HNWJ\I2'?#-39:MU\*J*Z*]E:5 !
MBWYWFV3;+SC,MCYK=7[[F6P,KR+-LMO<JM*R;QDV5W>9?;]=9-:>RK]PNL]U
MY?\ ^I=0 ?E      ?I<0PO,=A9#;L1P'$\FSC*[P]2/:<8Q"Q73)<ANC]?L
M9MUELL6;<IKU?_5::57_ -  )_.&/IE>Y1RC?M-]V;AMLXAZRFJ9?E9'O2DB
M/L%V"I:VY%++I>TJ<S1N\1JTHKW;(:XTRXBO5,BM:=*@"ZMVX>PMP:[=#]HS
MNPXW+WER$MZ&'J;TVU#MMPNF/W)"%4=D:RQ%AIS'M<HJM:O+D,^]WI#:JMKN
M+J*]  38@
M
M
M
M                            YEYK?AO]C;EK^,?U:?A']F7?/XK_ %T?
MK5_4[^&_U695[]_6Q^HG_/?^K3W7Q?COX-_\U_"_/]T_E'E@ QBLC]Q_6&^_
MAGX-^&_C-T_#_P!7/UA_5[W'WY_W3\"_6W_G7^#>1X?=?Q/_ .8>1X?>?X[Q
M@ ^F !^GQ#\*_&V/QG]6/</+<\S];_US_!/%]WP^?^H7_./S/M\/E?=^WQ?Z
M  3:<3O[+7XE:O<_^!)^N7C_ (G^UC_QCOPWP^!OK^*_CW_^#^#Q]?\ ;_>\
M77I]WH "_-VFO+_J?N/E?\*?ROY'Y7_"N]Y_JR\OR(_@_6+WW^6>_P#AZ?[;
M^-Z]/%][J "6<
M
M
M
5                         __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6781407712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Narrative (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Mar. 05, 2020</div></th>
<th class="th"><div>Oct. 22, 2014</div></th>
<th class="th"><div>Nov. 01, 2007</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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program, authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount', window );">Stock repurchase program, additional authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,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_TreasuryStockSharesAcquired', window );">Repurchase of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">387,309<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,687<span></span>
</td>
<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_TreasuryStockValueAcquiredCostMethod', window );">Repurchased shares, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,741,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 328,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_TreasuryStockAcquiredAverageCostPerShare', window );">Stock repurchase program, average cost (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.73<span></span>
</td>
<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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of stock (in shares)</a></td>
<td class="nump">587,989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TreasuryStockValueAcquiredCostMethod', window );">Repurchased shares, value</a></td>
<td class="nump">$ 4,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Stock repurchase program, average cost (in dollars per share)</a></td>
<td class="nump">$ 7.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,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_immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6781220896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs outstanding</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Stock Units / Awards</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning outstanding balance (in shares)</a></td>
<td class="nump">1,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Released (in shares)</a></td>
<td class="num">(714)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(324)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending outstanding balance (in shares)</a></td>
<td class="nump">945<span></span>
</td>
<td class="nump">1,091<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 10.97<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">8.54<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Released (in dollars per share)</a></td>
<td class="nump">11.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">9.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 8.81<span></span>
</td>
<td class="nump">$ 10.97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual life / recognition period, outstanding</a></td>
<td class="text">1 year 2 months 30 days<span></span>
</td>
<td class="text">8 months 1 day<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Aggregate intrinsic value, outstanding</a></td>
<td class="nump">$ 7,020<span></span>
</td>
<td class="nump">$ 9,773<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">RSAs outstanding</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Stock Units / Awards</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning outstanding balance (in shares)</a></td>
<td class="nump">55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Released (in shares)</a></td>
<td class="num">(62)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending outstanding balance (in shares)</a></td>
<td class="nump">91<span></span>
</td>
<td class="nump">55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 13.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">7.60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Released (in dollars per share)</a></td>
<td class="nump">12.63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">7.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 7.45<span></span>
</td>
<td class="nump">$ 13.02<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual life / recognition period, outstanding</a></td>
<td class="text">5 months 12 days<span></span>
</td>
<td class="text">5 months 16 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&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://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-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_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://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6781135168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Summary of Provision for Income Taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CurrentFederalTaxExpenseBenefit', window );">U.S. federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</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_CurrentStateAndLocalTaxExpenseBenefit', window );">State and local</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="num">(3)<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_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(190)<span></span>
</td>
<td class="num">(331)<span></span>
</td>
<td class="num">(448)<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_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(193)<span></span>
</td>
<td class="num">(334)<span></span>
</td>
<td class="num">(453)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DeferredFederalIncomeTaxExpenseBenefit', window );">United States federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State and local</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(278)<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="num">(27)<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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(278)<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="num">(27)<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_IncomeTaxExpenseBenefit', window );">Income tax, total</a></td>
<td class="num">$ (271)<span></span>
</td>
<td class="num">$ (88)<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">$ (115)<span></span>
</td>
<td class="num">$ (79)<span></span>
</td>
<td class="num">$ (22)<span></span>
</td>
<td class="nump">$ 162<span></span>
</td>
<td class="num">$ (453)<span></span>
</td>
<td class="num">$ (471)<span></span>
</td>
<td class="num">$ (392)<span></span>
</td>
<td class="num">$ (480)<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6782307648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail) - Revenues - Market area<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember', window );">Mobile, Wearables, and Consumer</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">63.00%<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
<td class="nump">48.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember', window );">Gaming Devices</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">31.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember', window );">Automotive</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember', window );">Medical</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">6.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://fasb.org/us-gaap/role/ref/legacyRef<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=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ProductConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_ProductOrServiceAxis=immr_MobileWearablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=immr_MobileWearablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_ProductOrServiceAxis=immr_GamingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=immr_GamingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_ProductOrServiceAxis=immr_AutomotiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=immr_AutomotiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_ProductOrServiceAxis=immr_MedicalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=immr_MedicalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>28
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6782212560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail) - Customer concentration risk<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Revenues</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">69.00%<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Revenues | Samsung Electronics</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Revenues | Apple Inc.</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Revenues | Customer A</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Revenues | Customer B</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Revenues | Customer C</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Outstanding accounts and other receivables | Customer B</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Outstanding accounts and other receivables | Customer E</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Outstanding accounts and other receivables | Customer F</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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://fasb.org/us-gaap/role/ref/legacyRef<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=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_MajorCustomersAxis=immr_SamsungElectronicsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=immr_SamsungElectronicsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_MajorCustomersAxis=immr_AppleInc.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;">srt_MajorCustomersAxis=immr_AppleInc.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_srt_MajorCustomersAxis=immr_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=immr_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_MajorCustomersAxis=immr_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=immr_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_MajorCustomersAxis=immr_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=immr_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=immr_CustomerEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=immr_CustomerEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_MajorCustomersAxis=immr_CustomerFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=immr_CustomerFMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>29
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6793594480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock and Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Treasury Stock</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,555,562<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,638,003<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2016</a></td>
<td class="nump">$ 55,340<span></span>
</td>
<td class="nump">$ 221,098<span></span>
</td>
<td class="nump">$ 115<span></span>
</td>
<td class="num">$ (119,329)<span></span>
</td>
<td class="num">$ (46,544)<span></span>
</td>
</tr>
<tr class="re">
<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>Increase (Decrease) in Stockholders' Equity [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(45,291)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(45,291)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized loss on available-for-sale securities, net of taxes</a></td>
<td class="num">$ (16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16)<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_TreasuryStockSharesAcquired', window );">Stock repurchase (in shares)</a></td>
<td class="nump">48,687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Stock repurchase</a></td>
<td class="num">$ (328)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (328)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercise of stock options, net of shares withheld for employee taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,608<span></span>
</td>
<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options, net of shares withheld for employee taxes</a></td>
<td class="nump">518<span></span>
</td>
<td class="nump">$ 518<span></span>
</td>
<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_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures', window );">Release of restricted stock units and awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">275,598<span></span>
</td>
<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_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures', window );">Release of restricted stock units and awards</a></td>
<td class="nump">2,661<span></span>
</td>
<td class="nump">$ 2,661<span></span>
</td>
<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of stock for ESPP purchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,750<span></span>
</td>
<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of stock for ESPP purchase</a></td>
<td class="nump">328<span></span>
</td>
<td class="nump">$ 328<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock based compensation</a></td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">$ 3,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,950,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,686,690<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2017</a></td>
<td class="nump">9,657<span></span>
</td>
<td class="nump">$ 228,046<span></span>
</td>
<td class="nump">99<span></span>
</td>
<td class="num">(171,616)<span></span>
</td>
<td class="num">$ (46,872)<span></span>
</td>
</tr>
<tr class="re">
<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>Increase (Decrease) in Stockholders' Equity [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">54,343<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,343<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized loss on available-for-sale securities, net of taxes</a></td>
<td class="nump">$ 17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17<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_TreasuryStockSharesAcquired', window );">Stock repurchase (in shares)</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Exercise of stock options, net of shares withheld for employee taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,452,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">136,457<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options, net of shares withheld for employee taxes</a></td>
<td class="nump">$ 7,987<span></span>
</td>
<td class="nump">$ 9,465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,478)<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_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures', window );">Release of restricted stock units and awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">222,985<span></span>
</td>
<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_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures', window );">Release of restricted stock units and awards</a></td>
<td class="nump">2,806<span></span>
</td>
<td class="nump">$ 2,806<span></span>
</td>
<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of stock for ESPP purchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,689<span></span>
</td>
<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of stock for ESPP purchase</a></td>
<td class="nump">218<span></span>
</td>
<td class="nump">$ 218<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock based compensation</a></td>
<td class="nump">5,880<span></span>
</td>
<td class="nump">$ 5,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,652,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,823,147<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2018</a></td>
<td class="nump">99,660<span></span>
</td>
<td class="nump">$ 246,415<span></span>
</td>
<td class="nump">116<span></span>
</td>
<td class="num">(98,521)<span></span>
</td>
<td class="num">$ (48,350)<span></span>
</td>
</tr>
<tr class="ro">
<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>Increase (Decrease) in Stockholders' Equity [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>
<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(20,044)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,044)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized loss on available-for-sale securities, net of taxes</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<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_TreasuryStockSharesAcquired', window );">Stock repurchase (in shares)</a></td>
<td class="nump">387,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">387,309<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Stock repurchase</a></td>
<td class="num">$ (2,741)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,741)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, net of shares withheld for employee taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">173,993<span></span>
</td>
<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options, net of shares withheld for employee taxes</a></td>
<td class="nump">1,245<span></span>
</td>
<td class="nump">$ 1,245<span></span>
</td>
<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_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures', window );">Release of restricted stock units and awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">776,552<span></span>
</td>
<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_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures', window );">Release of restricted stock units and awards</a></td>
<td class="nump">0<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of stock for ESPP purchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,741<span></span>
</td>
<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of stock for ESPP purchase</a></td>
<td class="nump">165<span></span>
</td>
<td class="nump">$ 165<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock based compensation</a></td>
<td class="nump">5,464<span></span>
</td>
<td class="nump">$ 5,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,624,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,210,456<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2019</a></td>
<td class="nump">$ 83,757<span></span>
</td>
<td class="nump">$ 253,289<span></span>
</td>
<td class="nump">$ 124<span></span>
</td>
<td class="num">$ (118,565)<span></span>
</td>
<td class="num">$ (51,091)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to restricted stock units and awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of stock related to restricted stock units and awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116855982&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, attributable to parent entity. 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://fasb.org/us-gaap/role/ref/legacyRef<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=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=108774443&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=108774443&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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now 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://fasb.org/us-gaap/role/ref/legacyRef<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=109259400&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_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_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://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<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=109259400&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_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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<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=109259400&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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6790429952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Feb. 28, 2020</div></th>
<th class="th"><div>Jun. 28, 2019</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_immr_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">IMMERSION CORP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001058811<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,144,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 159,319,574<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(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 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form 10K.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 if company meets the shell company criteria: a company with no or nominal operations, and with no or nominal assets or assets consisting solely of cash and cash equivalents.</p></div>
<a href="javascript:void(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 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityShellCompany</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_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.</p></div>
<a href="javascript:void(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 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntitySmallBusiness</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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_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;">immr_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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>31
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6783443440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE DISCLOSURES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_FairValueMeasurementInputsDisclosureTextBlock', window );">FAIR VALUE DISCLOSURES</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-weight:bold;">FAIR VALUE DISCLOSURES</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents and Short-term Investments</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The financial instruments of the Company measured at fair value on a recurring basis are cash equivalents and short-term investments.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s fixed income available-for-sale securities consist of high quality, investment grade securities. The Company values these securities based on pricing from pricing vendors, who may use quoted prices in active markets for identical assets (Level 1) or inputs other than quoted prices that are observable either directly or indirectly (Level 2) in determining fair value.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The types of instruments valued based on quoted market prices in active markets include mostly money market securities. Such instruments are generally classified within Level 1 of the fair value hierarchy.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The types of instruments valued based on quoted prices in markets that are less active, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency are generally classified within Level 2 of the fair value hierarchy and include U.S. treasury securities.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The types of instruments valued based on unobservable inputs which reflect the reporting entity&#8217;s own assumptions or data that market participants would use in valuing an instrument are generally classified within Level 3 of the fair value hierarchy. As of December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, the Company did not hold any Level 3 instruments.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company had </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> other-than-temporary impairment charges recorded in the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, and </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;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities are classified as short-term investments, and money market accounts are classified as cash equivalents on the Company&#8217;s Consolidated Balance Sheets. Financial instruments measured at fair value on a recurring basis as of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 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="3" rowspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair value measurements using</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">for Identical</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Assets</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,351</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,351</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets at fair value </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,351</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,370</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 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" rowspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair value measurements using</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">for Identical</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Assets</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inputs</font></div><div style="font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,425</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,425</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets at fair value </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,425</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,355</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) The above tables exclude </font><font style="font-family:inherit;font-size:10pt;">$23.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$29.6 million</font><font style="font-family:inherit;font-size:10pt;"> of cash held in banks as of December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Short-term Investments</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments as of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</font></div><div style="line-height:120%;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-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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Holding</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Holding</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</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 style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Holding</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Holding</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,936</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,936</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The contractual maturity dates of the Company&#8217;s available-for-sale securities on December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> were all due within </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> year. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> transfers of instruments between Level 1 and 2 during the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</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_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_FairValueMeasurementInputsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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_FairValueMeasurementInputsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6783444816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLAN<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_CompensationAndEmployeeBenefitPlansTextBlock', window );">EMPLOYEE BENEFIT PLAN</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;font-weight:bold;">EMPLOYEE BENEFIT PLAN</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a 401(k) tax-deferred savings plan under which eligible employees may elect to have a portion of their salary deferred and contributed to the 401(k) plan. Contributions may be matched by the Company at its discretion. The Company matched </font><font style="font-family:inherit;font-size:10pt;">50%</font><font style="font-family:inherit;font-size:10pt;"> of the employee&#8217;s contribution up to </font><font style="font-family:inherit;font-size:10pt;">$4,000</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2019, 2018 and 2017 (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Company contribution to 401 (k)&#160;plan</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6783458688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_StockholdersEquityNoteDisclosureTextBlock', 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:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">STOCKHOLDERS' EQUITY</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accumulated Other Comprehensive Income </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in accumulated other comprehensive income (loss) are included in the table below.</font></div><div style="line-height:120%;padding-top:8px;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="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Year Ended December 31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized&#160;</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gains</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">and Losses on</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Available-for&#160;Sale</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Securities&#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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Foreign</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Currency</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Items&#160;&#160;&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total&#160;&#160;&#160;&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124</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;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><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;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Year Ended December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized&#160;</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gains</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">and Losses on</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Available-for&#160;Sale</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Securities&#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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Foreign</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Currency</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Items&#160;&#160;&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total&#160;&#160;&#160;&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Repurchase Program</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On November&#160;1, 2007, the Company announced its Board authorized the repurchase of up to </font><font style="font-family:inherit;font-size:10pt;">$50 million</font><font style="font-family:inherit;font-size:10pt;"> of the Company&#8217;s common stock. In addition, on October&#160;22, 2014, the Board authorized another </font><font style="font-family:inherit;font-size:10pt;">$30 million</font><font style="font-family:inherit;font-size:10pt;"> under the share repurchase program. The Company may repurchase its stock for cash in the open market in accordance with applicable securities laws. The timing and amount of any stock repurchase will depend on share price, corporate and regulatory requirements, economic and market conditions, and other factors. The stock repurchase authorization has no expiration date, does not require the Company to repurchase a specific number of shares, and may be modified, suspended, or discontinued at any time.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2019, the Company repurchased </font><font style="font-family:inherit;font-size:10pt;">387,309</font><font style="font-family:inherit;font-size:10pt;"> shares for </font><font style="font-family:inherit;font-size:10pt;">$2.7 million</font><font style="font-family:inherit;font-size:10pt;"> at the average cost of </font><font style="font-family:inherit;font-size:10pt;">$7.08</font><font style="font-family:inherit;font-size:10pt;"> per share. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> stock repurchases during the year ended December&#160;31, 2018. During 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 repurchased </font><font style="font-family:inherit;font-size:10pt;">48,687</font><font style="font-family:inherit;font-size:10pt;"> shares for </font><font style="font-family:inherit;font-size:10pt;">$328,000</font><font style="font-family:inherit;font-size:10pt;"> at an average cost of </font><font style="font-family:inherit;font-size:10pt;">$6.73</font><font style="font-family:inherit;font-size:10pt;"> per share, net of transaction costs through open market repurchases. As of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, approximately </font><font style="font-family:inherit;font-size:10pt;">$30.6 million</font><font style="font-family:inherit;font-size:10pt;"> of the Company's common stock may yet be purchased. During the first quarter of 2020, the Company repurchased an additional </font><font style="font-family:inherit;font-size:10pt;">587,989</font><font style="font-family:inherit;font-size:10pt;"> shares for </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> at an average cost of </font><font style="font-family:inherit;font-size:10pt;">$7.52</font><font style="font-family:inherit;font-size:10pt;"> per share leaving approximately </font><font style="font-family:inherit;font-size:10pt;">$26.2 million</font><font style="font-family:inherit;font-size:10pt;"> for purchases of the Company&#8217;s common stock.</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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount 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://fasb.org/us-gaap/role/ref/legacyRef<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_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.3.a.u2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>242</ContextCount>
  <ElementCount>397</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>80</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="immr-20191231.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.immersion.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001000 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/ConsolidatedStatementsOfStockholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SignificantAccountingPolicies</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2102100 - Disclosure - REVENUE RECOGNITION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/RevenueRecognition</Role>
      <ShortName>REVENUE RECOGNITION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2103100 - Disclosure - FAIR VALUE DISCLOSURES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/FairValueDisclosures</Role>
      <ShortName>FAIR VALUE DISCLOSURES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2104100 - Disclosure - BALANCE SHEET DETAILS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BalanceSheetDetails</Role>
      <ShortName>BALANCE SHEET DETAILS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2105100 - Disclosure - STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/StockBasedCompensation</Role>
      <ShortName>STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2106100 - Disclosure - STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/StockholdersEquity</Role>
      <ShortName>STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2107100 - Disclosure - RESTRUCTURING AND OTHER CHARGES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/RestructuringAndOtherCharges</Role>
      <ShortName>RESTRUCTURING AND OTHER CHARGES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2108100 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2109100 - Disclosure - NET INCOME (LOSS) PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/NetIncomeLossPerShare</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2110100 - Disclosure - EMPLOYEE BENEFIT PLAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/EmployeeBenefitPlan</Role>
      <ShortName>EMPLOYEE BENEFIT PLAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2111100 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/Leases</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2112100 - Disclosure - CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/Contingencies</Role>
      <ShortName>CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2113100 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomers</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2114100 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/QuarterlyResultsOfOperationsUnaudited</Role>
      <ShortName>QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2201201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SignificantAccountingPoliciesPolicies</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2301302 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SignificantAccountingPoliciesTables</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2302301 - Disclosure - REVENUE RECOGNITION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/RevenueRecognitionTables</Role>
      <ShortName>REVENUE RECOGNITION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/RevenueRecognition</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - FAIR VALUE DISCLOSURES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/FairValueDisclosuresTables</Role>
      <ShortName>FAIR VALUE DISCLOSURES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/FairValueDisclosures</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - BALANCE SHEET DETAILS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BalanceSheetDetailsTables</Role>
      <ShortName>BALANCE SHEET DETAILS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/BalanceSheetDetails</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/StockBasedCompensationTables</Role>
      <ShortName>STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/StockBasedCompensation</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/StockholdersEquityTables</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/StockholdersEquity</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2308301 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/IncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/IncomeTaxes</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2309301 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/NetIncomeLossPerShareTables</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/NetIncomeLossPerShare</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2310301 - Disclosure - EMPLOYEE BENEFIT PLAN (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/EmployeeBenefitPlanTables</Role>
      <ShortName>EMPLOYEE BENEFIT PLAN (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/EmployeeBenefitPlan</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2311301 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LeasesTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/Leases</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2313301 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersTables</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomers</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2314301 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedTables</Role>
      <ShortName>QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immersion.com/role/QuarterlyResultsOfOperationsUnaudited</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2401403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property and Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property and Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2401404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SignificantAccountingPoliciesNarrativeDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2401405 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Advertising (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SignificantAccountingPoliciesAdvertisingDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Advertising (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2402402 - Disclosure - REVENUE RECOGNITION - Disaggregated Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/RevenueRecognitionDisaggregatedRevenueDetails</Role>
      <ShortName>REVENUE RECOGNITION - Disaggregated Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2402403 - Disclosure - REVENUE RECOGNITION - Contracted Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/RevenueRecognitionContractedRevenueDetails</Role>
      <ShortName>REVENUE RECOGNITION - Contracted Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2403402 - Disclosure - FAIR VALUE DISCLOSURES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/FairValueDisclosuresNarrativeDetails</Role>
      <ShortName>FAIR VALUE DISCLOSURES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2403403 - Disclosure - FAIR VALUE DISCLOSURES - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/FairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetail</Role>
      <ShortName>FAIR VALUE DISCLOSURES - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2403404 - Disclosure - FAIR VALUE DISCLOSURES - Schedule of Short-Term Investments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/FairValueDisclosuresScheduleOfShortTermInvestmentsDetail</Role>
      <ShortName>FAIR VALUE DISCLOSURES - Schedule of Short-Term Investments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2404402 - Disclosure - BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BalanceSheetDetailsCashAndCashEquivalentsDetails</Role>
      <ShortName>BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2404403 - Disclosure - BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BalanceSheetDetailsAccountsAndOtherReceivablesDetail</Role>
      <ShortName>BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2404404 - Disclosure - BALANCE SHEET DETAILS - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails</Role>
      <ShortName>BALANCE SHEET DETAILS - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2404405 - Disclosure - BALANCE SHEET DETAILS - Other Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BalanceSheetDetailsOtherAssetsNetDetails</Role>
      <ShortName>BALANCE SHEET DETAILS - Other Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2404406 - Disclosure - BALANCE SHEET DETAILS - Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/BalanceSheetDetailsOtherCurrentLiabilitiesDetails</Role>
      <ShortName>BALANCE SHEET DETAILS - Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2405403 - Disclosure - STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/StockBasedCompensationSummaryOfEquityIncentiveProgramDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2405404 - Disclosure - STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/StockBasedCompensationSummaryOfTimeBasedStockOptionsDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2405405 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitsAndRestrictedStockAwardsDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2405406 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2405407 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/StockBasedCompensationValuationAssumptionsDetail</Role>
      <ShortName>STOCK-BASED COMPENSATION - Valuation Assumptions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - STOCKHOLDERS' EQUITY - Changes in Accumulated Other Comprehensive Income (Loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/StockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLossDetail</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Changes in Accumulated Other Comprehensive Income (Loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/StockholdersEquityNarrativeDetail</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - RESTRUCTURING AND OTHER CHARGES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/RestructuringAndOtherChargesNarrativeDetails</Role>
      <ShortName>RESTRUCTURING AND OTHER CHARGES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2408402 - Disclosure - INCOME TAXES - Schedule of Income Tax Provisions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/IncomeTaxesScheduleOfIncomeTaxProvisionsDetail</Role>
      <ShortName>INCOME TAXES - Schedule of Income Tax Provisions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - INCOME TAXES - Details of Pre-Tax Book Income or Loss (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/IncomeTaxesDetailsOfPreTaxBookIncomeOrLossDetail</Role>
      <ShortName>INCOME TAXES - Details of Pre-Tax Book Income or Loss (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - INCOME TAXES - Summary of Provision for Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/IncomeTaxesSummaryOfProvisionForIncomeTaxesDetail</Role>
      <ShortName>INCOME TAXES - Summary of Provision for Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2408405 - Disclosure - INCOME TAXES - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/IncomeTaxesNarrativeDetail</Role>
      <ShortName>INCOME TAXES - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2408406 - Disclosure - INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/IncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilitiesDetail</Role>
      <ShortName>INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2408407 - Disclosure - INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/IncomeTaxesReconciliationBetweenBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail</Role>
      <ShortName>INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2408408 - Disclosure - INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/IncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefitsDetail</Role>
      <ShortName>INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2409402 - Disclosure - NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/NetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShareDetail</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immersion.com/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2409403 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/NetIncomeLossPerShareNarrativeDetail</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immersion.com/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2410402 - Disclosure - EMPLOYEE BENEFIT PLAN - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/EmployeeBenefitPlanNarrativeDetail</Role>
      <ShortName>EMPLOYEE BENEFIT PLAN - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2410403 - Disclosure - EMPLOYEE BENEFIT PLAN - Details of Company Contribution to Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/EmployeeBenefitPlanDetailsOfCompanyContributionToPlanDetail</Role>
      <ShortName>EMPLOYEE BENEFIT PLAN - Details of Company Contribution to Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2411402 - Disclosure - LEASES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LeasesNarrativeDetails</Role>
      <ShortName>LEASES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2411403 - Disclosure - LEASES - Summary of Right of Use Assets and Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LeasesSummaryOfRightOfUseAssetsAndLeaseLiabilitiesDetails</Role>
      <ShortName>LEASES - Summary of Right of Use Assets and Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LeasesScheduleOfSupplementalInformationRelatedToOperatingLeasesAndExpensesDetails</Role>
      <ShortName>LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/LeasesScheduleOfMinimumFutureLeasePaymentObligationsDetails</Role>
      <ShortName>LEASES - Schedule of Minimum Future Lease Payment Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2412401 - Disclosure - CONTINGENCIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/ContingenciesDetails</Role>
      <ShortName>CONTINGENCIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immersion.com/role/Contingencies</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2413402 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersNarrativeDetail</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2413403 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreasDetail</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2413404 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByRegionDetail</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2413405 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicRevenueByCountryDetail</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2413406 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersPropertyAndEquipmentNetByCountryDetails</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/SegmentReportingGeographicInformationAndSignificantCustomersSummaryOfSignificantCustomersDetail</Role>
      <ShortName>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2414402 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedDetail</Role>
      <ShortName>QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immersion.com/role/QuarterlyResultsOfOperationsUnauditedTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="immr-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - immr-20191231.xml</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - immr-20191231.xml</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>immr-20191231.xml</File>
    <File>immr-20191231.xsd</File>
    <File>immr-20191231_cal.xml</File>
    <File>immr-20191231_def.xml</File>
    <File>immr-20191231_lab.xml</File>
    <File>immr-20191231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6960787120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE DISCLOSURES - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_ImpairmentOfInvestments', window );">Other-than-temporary impairment charges</a></td>
<td class="nump">$ 0<span></span>
</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_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_ImpairmentOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8A<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=SL6284422-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_ImpairmentOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>36
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6960506784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Summary of ROU assets and lease liabilities</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Below is a summary of our lease ROU assets and lease liabilities as of the Adoption Date and December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, respectively (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance Sheets Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31, 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January&#160;1, 2019</font></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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease assets</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,202</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,048</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Operating lease liabilities - current</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,157</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Operating lease liabilities - 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,693</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total lease 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,814</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,850</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_LeaseCostTableTextBlock', window );">Schedule of supplemental information related to operating leases and expenses</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, 2018 and 2017, the Company's operating lease expenses are as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year ended December&#160;31,&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease costs</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,120</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,181</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,307</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><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below provides supplemental information related to operating leases during the year ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands except for lease term):</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash paid within operating cash flow</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,178</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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average lease terms (in years)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.35</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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of minimum future lease payment obligations</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:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Minimum future lease payments obligations as of December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:10px;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:98.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:60%;" 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="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Years Ending December 31, </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,197</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 colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,171</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">457</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 colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2024</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,079</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_immr_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-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_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6779717488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized', window );">Revenue recognized adjustment</a></td>
<td class="num">$ (247)<span></span>
</td>
<td class="num">$ (143)<span></span>
</td>
<td class="num">$ (234)<span></span>
</td>
<td class="num">$ (149)<span></span>
</td>
<td class="num">$ (189)<span></span>
</td>
<td class="num">$ (333)<span></span>
</td>
<td class="num">$ (326)<span></span>
</td>
<td class="nump">$ 0<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_ItemEffectedLineItems', window );"><strong>Item Effected [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use asset</a></td>
<td class="nump">2,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,202<span></span>
</td>
<td class="nump">$ 4,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">$ 3,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,814<span></span>
</td>
<td class="nump">4,850<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_srt_ProductOrServiceAxis=immr_FixedFeeLicenseMember', window );">Fixed fee license revenue | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_immr_RevenuePaymentTerm', window );">Revenue, payment term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<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_srt_ProductOrServiceAxis=immr_FixedFeeLicenseMember', window );">Fixed fee license revenue | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_immr_RevenuePaymentTerm', window );">Revenue, payment term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">45 days<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_srt_ProductOrServiceAxis=immr_PerUnitRoyaltiesMember', window );">Per-unit royalty revenue | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_immr_RevenuePaymentTerm', window );">Revenue, payment term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<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_srt_ProductOrServiceAxis=immr_PerUnitRoyaltiesMember', window );">Per-unit royalty revenue | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_immr_RevenuePaymentTerm', window );">Revenue, payment term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">60 days<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_AccountingStandardsUpdate201602Member', window );">ASU 2016-02</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ItemEffectedLineItems', window );"><strong>Item Effected [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,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_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_RevenuePaymentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Payment Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_RevenuePaymentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 arising from contract liability from change in timeframe for performance obligation to be satisfied.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130551-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_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ItemEffectedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ItemEffectedLineItems</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_srt_ProductOrServiceAxis=immr_FixedFeeLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=immr_FixedFeeLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_RangeAxis=srt_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;">srt_RangeAxis=srt_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_srt_RangeAxis=srt_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;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=immr_PerUnitRoyaltiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=immr_PerUnitRoyaltiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>38
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6960660304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE DISCLOSURES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of financial instruments measured at fair value on recurring basis</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments measured at fair value on a recurring basis as of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 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="3" rowspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair value measurements using</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">for Identical</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Assets</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,351</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,351</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets at fair value </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,351</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,370</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 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" rowspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair value measurements using</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">for Identical</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Assets</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inputs</font></div><div style="font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,425</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,425</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets at fair value </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,425</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,355</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) The above tables exclude </font><font style="font-family:inherit;font-size:10pt;">$23.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$29.6 million</font><font style="font-family:inherit;font-size:10pt;"> of cash held in banks as of December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively.</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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Schedule of short-term investments</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments as of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</font></div><div style="line-height:120%;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-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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Holding</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Holding</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,019</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 style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Holding</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Holding</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,936</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,936</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,930</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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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_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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to 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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6661457920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_QuarterlyFinancialInformationTextBlock', window );">QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)</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;font-weight:bold;">QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selected summarized quarterly financial information for the years ended December 31, 2019&#160;and 2018&#160;is as follows (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q1 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q2 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q3 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q4 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019 </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,122</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,743</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,624</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,464</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,953</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,107</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,703</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,562</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,783</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,275</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,451</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) before provision for taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,901</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,623</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,299</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,573</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit (provision) for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,016</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,620</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,387</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">979</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,044</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in calculating basic net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,089</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,711</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,731</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income (loss) per share </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in calculating diluted net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,089</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,711</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,904</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</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 style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) Quarterly income (loss) per share amounts were calculated separately for each period, therefore the sum of the quarterly amounts may differ from the total income (loss) per share amount for the year.</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:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q1 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q2 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q3 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q4 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018 </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,416</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,144</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,552</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,867</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,979</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,381</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,050</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,491</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,839</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,761</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,105</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,295</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,101</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) before provision for taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,336</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,920</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,618</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,063</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,735</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit (provision) for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(453</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,883</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,758</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,640</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,142</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,343</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in calculating basic net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,527</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,780</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,814</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income (loss) per share </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.73</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in calculating diluted net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,566</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,527</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,780</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,814</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,407</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 style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) Quarterly income (loss) per share amounts were calculated separately for each period, therefore the sum of the quarterly amounts may differ from the total income (loss) per share amount for the year.</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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6783348880">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock', window );">Schedule of income tax provisions</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:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax provisions for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) before provisions for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,573</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,735</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44,811</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for income taxes </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(471</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(392</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(480</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective tax rate</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr></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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of pre-tax book income or loss from continuing operations</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:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company reported pre-tax book income (loss) consisted of (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17,970</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,509</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,994</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,603</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,226</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,817</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,573</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,735</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44,811</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of provisions for income taxes</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provisions for income taxes consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State and local</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(190</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(331</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(448</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(193</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(334</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(453</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State and local</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(278</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(278</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(471</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(392</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(480</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Details of significant components of net deferred tax assets and liabilities</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets and liabilities are recognized for the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax losses, and credit carryforwards. Significant components of the net deferred tax assets and liabilities consisted of (in thousands):</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,936</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,968</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,291</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,347</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development and other credits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,590</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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reserves and accruals recognized in different periods</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,128</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalized R&amp;D expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,447</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,415</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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,636</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">472</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Lease liability</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">806</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred rent</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">160</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,527</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,693</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation allowance</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(28,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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">(24,398</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">295</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Right of use lease assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(466</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Foreign credits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(40</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">(17</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(529</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(46</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(59</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">249</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation between provision for income taxes at statutory rate and effective tax rate</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For purposes of the reconciliation between the provision for income taxes at the statutory rate and the effective tax rate, a national U.S. </font><font style="font-family:inherit;font-size:10pt;">21%</font><font style="font-family:inherit;font-size:10pt;"> rate is applied for 2019 and 2018, the years in which the Tax Act took effect. For 2017, the national U.S. rate of </font><font style="font-family:inherit;font-size:10pt;">35%</font><font style="font-family:inherit;font-size:10pt;">, the rate in effect prior to the Tax Act change, was applied for the reconciliation between the provision for income taxes at the statutory rate and the effective tax rate:</font></div><div style="line-height:120%;padding-top:10px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="2" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal statutory tax rate</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign withholding</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock compensation expense</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(11.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign rate differential</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior year true-up items</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:10pt;"><font style="font-family:inherit;font-size:10pt;">0.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax reserves</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss on expiration of capital loss carryover</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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Credits</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">FTC conversion true up</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017 Tax Act impact</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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(28.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation allowance</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective tax rate</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.4</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7</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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.1</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Reconciliation of beginning and ending amount of gross unrecognized tax benefits</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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at beginning of year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,611</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,232</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases for tax positions of prior years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">394</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases for federal tax rate change for tax positions of prior years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases for tax positions of current year</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Lapse of statute of limitations</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(213</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">(106</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at end of year</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,826</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,611</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,672</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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Loss from continuing operations before provision for income taxes, provision for income taxes, and related effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=117331294&amp;loc=d3e36027-109320<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6778323392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details) - Time-based stock options - USD ($)<br> $ / shares in Units, shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward', window );"><strong>Number of Shares Underlying Stock Options</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning outstanding balance (in shares)</a></td>
<td class="nump">1,862<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">783<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(174)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Canceled or expired (in shares)</a></td>
<td class="num">(1,504)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending outstanding balance (in shares)</a></td>
<td class="nump">967<span></span>
</td>
<td class="nump">1,862<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price Per Share</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 9.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="nump">8.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">7.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Canceled or expired (in dollars per share)</a></td>
<td class="nump">9.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending outstanding balance (in dollars per share)</a></td>
<td class="nump">$ 8.55<span></span>
</td>
<td class="nump">$ 9.44<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life, outstanding</a></td>
<td class="text">5 years 7 months 17 days<span></span>
</td>
<td class="text">2 years 10 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding</a></td>
<td class="nump">$ 16,000<span></span>
</td>
<td class="nump">$ 751,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Number of shares underlying stock options, vested and expected to vest (in shares)</a></td>
<td class="nump">967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, vested and expected to vest (in dollars per share)</a></td>
<td class="nump">$ 8.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life, vested and expected to vest</a></td>
<td class="text">5 years 7 months 17 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value, vested and expected to vest</a></td>
<td class="nump">$ 16,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of shares underlying stock options, exercisable (in shares)</a></td>
<td class="nump">161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, exercisable (in dollars per share)</a></td>
<td class="nump">$ 9.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life, exercisable</a></td>
<td class="text">2 years 1 month 13 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, exercisable</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<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=109259400&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_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=immr_TimeBasedStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=immr_TimeBasedStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6790520480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE DISCLOSURES - Schedule of Short-Term Investments (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 3,018<span></span>
</td>
<td class="nump">$ 13,936<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Holding Gains</a></td>
<td class="nump">1<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Holding Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">$ 3,019<span></span>
</td>
<td class="nump">$ 13,930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTerm', window );">Debt securities, available-for-sale, term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury 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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 3,018<span></span>
</td>
<td class="nump">$ 13,936<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Holding Gains</a></td>
<td class="nump">1<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Holding Losses</a></td>
<td class="nump">0<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_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">$ 3,019<span></span>
</td>
<td class="nump">$ 13,930<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26610-111562<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesAvailableForSaleTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 between issuance and maturity of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleTerm</td>
</tr>
<tr>
<td style="padding-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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6666018512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS - Other Assets, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
<th class="th"><div>Dec. 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_OtherAssetsAbstract', window );"><strong>Other Assets, Net [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_ContractWithCustomerAssetNetNoncurrent', window );">Contract assets - Long-term</a></td>
<td class="nump">$ 6,928<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,231<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Lease right-of-use assets</a></td>
<td class="nump">2,202<span></span>
</td>
<td class="nump">$ 4,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other assets and deposit</a></td>
<td class="nump">7,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">301<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_OtherAssetsNoncurrent', window );">Total other assets, net</a></td>
<td class="nump">$ 16,662<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,827<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6698012448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLAN - Details of Company Contribution to Plan (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Company contribution to 401 (k) plan</a></td>
<td class="nump">$ 125<span></span>
</td>
<td class="nump">$ 141<span></span>
</td>
<td class="nump">$ 259<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>45
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6697798560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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_UnrecognizedTaxBenefits', window );">Balance at beginning of year</a></td>
<td class="nump">$ 4,611<span></span>
</td>
<td class="nump">$ 4,672<span></span>
</td>
<td class="nump">$ 6,232<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Gross increases for tax positions of prior years</a></td>
<td class="nump">394<span></span>
</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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Gross decreases for federal tax rate change for tax positions of prior years</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,670)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Gross increases for tax positions of current year</a></td>
<td class="nump">34<span></span>
</td>
<td class="nump">45<span></span>
</td>
<td class="nump">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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Lapse of statute of limitations</a></td>
<td class="num">(213)<span></span>
</td>
<td class="num">(106)<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_UnrecognizedTaxBenefits', window );">Balance at end of year</a></td>
<td class="nump">$ 4,826<span></span>
</td>
<td class="nump">$ 4,611<span></span>
</td>
<td class="nump">$ 4,672<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6958583536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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 );">Reconciliation used in computing basic and diluted net income per share</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a reconciliation of the numerators and denominators used in computing basic and diluted net income (loss) per share (in thousands, except for per share amounts):</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,044</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45,291</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average common stock outstanding, basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,179</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive potential common shares:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options, RSU's, RSAs and ESPP</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">948</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in computation of diluted net income (loss) per share</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</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 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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,407</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 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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,179</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.55</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income (loss) per share</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.73</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.55</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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://fasb.org/us-gaap/role/ref/legacyRef<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>47
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6960607856">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule 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%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's cash and cash equivalent balances were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,127</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,563</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,351</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,425</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,478</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,988</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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts and other receivables</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts and other receivables were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">645</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Receivables from vendors and other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">413</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">406</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts and other receivables</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,385</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,051</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 );">Schedule of property and equipment</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful lives are typically as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment and purchased software</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Machinery and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3-5&#160;years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5 years</font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment are as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment and purchased software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,011</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,167</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Machinery and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,113</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,897</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,897</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,998</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less accumulated depreciation and amortization</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,496</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,655</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,226</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,343</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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) In the fourth quarter </font><font style="font-family:inherit;font-size:9pt;">2019</font><font style="font-family:inherit;font-size:9pt;">, the Company announced its decision to exit the San Jose California facility (&#8220;SJ Facility&#8221;) by </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:9pt;">.  The Company accelerated the amortization of its SJ Facility leasehold improvements over the remaining estimated life which is estimated to be through </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:9pt;">.  As of December 31, 2019, the net book value of the SJ Facility leasehold improvements was </font><font style="font-family:inherit;font-size:9pt;">$0.9 million</font><font style="font-family:inherit;font-size:9pt;"> and will be fully amortized by </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:9pt;">.  </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_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of other assets, net</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets are as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets - Long-term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,231</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Lease right-of-use assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,202</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">295</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets and deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,062</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">301</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,662</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,827</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_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of other current assets</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities are 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued legal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,077</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,827</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Lease liabilities - current</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">204</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,205</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,163</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other current liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,478</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,194</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other current 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_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<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_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="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>48
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6793822816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include the accounts of Immersion Corporation and its wholly owned subsidiaries, Immersion Canada Corporation; Immersion International, LLC; Immersion Medical, Inc.; Immersion Japan K.K.; Immersion Ltd.; Immersion Software Ireland Ltd.; Haptify, Inc.; Immersion (Shanghai) Science&#160;&amp; Technology Company, Ltd.; and Immersion Technology International Ltd. All intercompany accounts, transactions, and balances have been eliminated in consolidation.</font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has prepared the accompanying consolidated financial statements in conformity with U.S. GAAP.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of consolidated financial statements and related disclosures in accordance with U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates include valuation of income taxes including uncertain tax provisions, and revenue recognition. Actual results may differ materially from those estimates which were made based on the best information known to management at that time.</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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash Equivalents</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company considers all highly liquid instruments purchased with an original or remaining maturity of less than </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months at the date of purchase to be cash equivalents.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Short-term Investments</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s short-term investments consist primarily of U.S treasury bills with an original or remaining maturity of greater than </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;"> days on the date of purchase. These investments are carried at fair market value. The Company classifies securities with readily determinable market values as available-for-sale. Even though the stated maturity dates of these debt securities may be </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> year or more beyond the balance sheet date, the Company has classified all debt securities as short-term investments as they are reasonably expected to be realized in cash or sold within </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> year. Unrealized gains or losses on such securities are included in accumulated other comprehensive income (loss) in stockholders&#8217; equity.&#160;Realized gains and losses from maturities of all such securities are reported in earnings and computed using the specific identification cost method.&#160;Realized gains or losses and charges for other-than-temporary declines in value, if any, on available-for-sale securities are reported in other income (expense), net, as incurred.&#160;We periodically evaluate these investments for other-than-temporary impairment.</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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments consist primarily of cash equivalents, short-term investments, accounts receivable and accounts payable. Cash equivalents and short-term investments are stated at fair value based on quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The recorded cost of accounts receivable and accounts payable approximate the fair value of the respective assets and liabilities.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements are amortized over the shorter of the lease term or their estimated useful life.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property is stated at cost and is depreciated using the straight-line method over the estimated useful life of the related asset.</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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock', window );">Long-lived Assets</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of that asset may not be recoverable. An impairment loss would be recognized when the sum of the undiscounted future net cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. Measurement of an impairment loss for long-lived assets and certain identifiable intangible assets that management expects to hold and use is based on the fair value of the asset.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases all of its office space pursuant to lease arrangements, each of which have expiration dates on or before </font><font style="font-family:inherit;font-size:10pt;">February&#160;29, 2024</font><font style="font-family:inherit;font-size:10pt;">. The Company's operating leases are accounted for as right-of-use (&#8220;ROU&#8221;) assets and lease liability obligations in the Company's Consolidated Balance Sheets under Other assets, Other current liabilities and Other long-term liabilities, respectively. ROU assets represent the Company's right to use an underlying asset for the lease term, and lease liability obligations represent the Company's obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. The Company has lease agreements that combine lease and non-lease components, and the Company elects to account for such components as a single lease component. As the Company's leases typically do not provide an implicit rate, the Company estimates its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. The Company elects to not present leases with an initial term of 12 months or less on its Consolidated Balance Sheet. </font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases all of its office space pursuant to lease arrangements, each of which have expiration dates on or before </font><font style="font-family:inherit;font-size:10pt;">February&#160;29, 2024</font><font style="font-family:inherit;font-size:10pt;">. On January 1, 2019 (the &#8220;Adoption Date&#8221;), the Company adopted ASC 842 Leases, using the alternative modified transition method to apply the standard and measure leases existed at, or entered into after the Adoption Date. Upon adoption of ASC 842, the Company recognized operating lease liabilities of </font><font style="font-family:inherit;font-size:10pt;">$4.9 million</font><font style="font-family:inherit;font-size:10pt;">, which represents the present value of the remaining lease payments of existing leases as of the Adoption Date using an estimated incremental borrowing rate of&#160;</font><font style="font-family:inherit;font-size:10pt;">3.25%</font><font style="font-family:inherit;font-size:10pt;">. The Company also recognized lease ROU assets of </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;"> which represent the Company's right to use an underlying asset for the lease term. In conjunction with the adoption of ASC 842, the Company elected the following practical expedients: (i) combining lease and non-lease components, (ii) leases with an initial term of 12 months or less are not recorded in the Consolidated Balance Sheets, and the associated lease payments are recognized in the Consolidated Statements of Operations and Comprehensive Income (Loss) on a straight-line basis over the lease term, and (iii) applying discount rates to operating leases using a portfolio approach.</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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition and Deferred Revenue</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fixed fee license revenue</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes revenue from a fixed fee license agreement when the Company's performance obligation is satisfied, which typically occurs upon the transfer of rights to the Company's technology upon the execution of the license agreement. In certain contracts, the Company grants a license to its existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, the Company has two separate performance obligations: </font></div><div style="line-height:120%;text-indent:24px;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:48px;" 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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Performance Obligation A: transfer of rights to the Company's patent portfolio as it exists when the contract is executed;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;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:48px;" 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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Performance Obligation B: transfer of rights to the Company's patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract. </font></div></td></tr></table><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If a fixed fee license agreement contains only Performance Obligation A, the Company will recognize most or all of the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, the Company will allocate the transaction price based on the standalone price for each of the two performance obligations. The Company uses a number of factors primarily related to the attributes of its patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A will be recognized in the quarter the license agreement is signed and the customer can benefit from rights provided in the contract, and the portion allocable to Performance Obligation B will be recognized on a straight-line basis over the contract term. For such contracts, a contract liability account will be established and included within deferred revenue on the Consolidated Balance Sheets. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Some of the Company's license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to the Company's operating expense in the quarter the license agreement is signed. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payments for fixed fee license contracts typically are due in full within </font><font style="font-family:inherit;font-size:10pt;">30</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">45</font><font style="font-family:inherit;font-size:10pt;"> days from execution of the contract. From time to time, the Company enters into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, the Company will determine if a significant financing component exists and if it does, the Company will recognize more or less revenue and corresponding interest expense or income, as appropriate. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:54px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Per-unit Royalty revenue</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ASC 606 requires an entity to record per-unit royalty revenue in the same period in which the licensee&#8217;s underlying sales occur. As the Company generally does not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows the Company to adequately review the reports and include the actual amounts in its quarterly results for such quarter, the Company accrues the related revenue based on estimates of its licensees&#8217; underlying sales, subject to certain constraints on its ability to estimate such amounts. The Company develops such estimates based on a combination of available data including, but not limited to, approved customer forecasts, a lookback at historical royalty reporting for each of its customers, and industry information available for the licensed products.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;"> As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. During the three months ended December 31, 2019, the Company recorded adjustments to decrease royalty revenue by </font><font style="font-family:inherit;font-size:10pt;">$247,000</font><font style="font-family:inherit;font-size:10pt;">. This adjustment represents the difference between the actual per-unit royalty revenue for the three months ended September 30, 2019 as reported by the Company's licensees during the three months ended December 31, 2019 and the estimated per-unit royalty revenue for the three months ended September 30, 2019 that the Company reported during the three months ended September 30, 2019. The Company recorded adjustments to decrease royalty revenue by </font><font style="font-family:inherit;font-size:10pt;">$143,000</font><font style="font-family:inherit;font-size:10pt;"> during the three months ended September 30, 2019. During the three months ended June 30 and March 31, 2019, the Company recorded adjustments to increase royalty revenue by </font><font style="font-family:inherit;font-size:10pt;">$234,000</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$149,000</font><font style="font-family:inherit;font-size:10pt;">, respectively, based on actual sales that occurred in the previous quarters. During the three months ended December 31, 2018, the Company </font><font style="font-family:inherit;font-size:11pt;">recorded an</font><font style="font-family:inherit;font-size:10pt;"> adjustment to increase revenue by </font><font style="font-family:inherit;font-size:10pt;">$189,000</font><font style="font-family:inherit;font-size:10pt;"> and during the three months ended September 30 and June 30, 2018, the Company recorded adjustments to decrease royalty revenue by </font><font style="font-family:inherit;font-size:10pt;">$333,000</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$326,000</font><font style="font-family:inherit;font-size:10pt;">, respectively, based on actual sales that occurred in the previous quarters. The Company had </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> true-ups for the three months ended March 31, 2018.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain of the Company's per-unit royalty agreements contains minimum royalty provision which sets forth minimum amounts to be received by the Company during the contract term. Under ASC 606, minimum royalties are considered a fixed transaction price to which the Company will have an unconditional right once all other performance obligations, if any, are satisfied. The Company recognizes all minimum royalties as revenue at the inception of the license agreement or in the period in which all remaining revenue recognition criteria have been met. The Company accounts for the unbilled minimum royalties as contract assets on a contract basis on its Consolidated Balance Sheets, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported will be recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payments of per-unit royalties typically are due within </font><font style="font-family:inherit;font-size:10pt;">30</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">60</font><font style="font-family:inherit;font-size:10pt;"> days from the end of the calendar quarter in which the underlying sales took place. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Development, services, and other revenue</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As the performance obligation related to the Company's development, service and other revenue is satisfied over a period of time, the Company recognizes such revenue evenly as the performance obligation is satisfied which is generally consistent with the period of performance obligation, which is generally consistent with the contractual term.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue consists of amounts that have been invoiced or paid, but have not been recognized as revenue. The amounts are primarily derived from the Company's fixed license fee agreements under which the Company is obliged to transfer both rights to its patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term. Refer to Note 2, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font><font style="font-family:inherit;font-size:10pt;"> for detailed discussion.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. </font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising costs (including obligations under cooperative marketing programs) are expensed as incurred and included in sales and marketing expense.</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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development costs are expensed as incurred. </font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such time that realization is believed to be more likely than not.</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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock', window );">Software Development Costs</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs for the development of new software products and substantial enhancements to existing software products are expensed as incurred until technological feasibility has been established, at which time any additional costs would be capitalized. The Company considers technological feasibility to be established upon completion of a working model of the software. Because the Company believes its current process for developing software is essentially completed concurrently with the establishment of technological feasibility, no costs have been capitalized to date.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based Compensation</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is the vesting period.</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_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risks</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash, cash equivalents, short term investments, and accounts receivable. The Company is also subject to a concentration of revenues given certain key licensees that contributed a significant portion of the Company's total revenue. See Note 13. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Reporting, Geographic Information and Significant Customers</font><font style="font-family:inherit;font-size:10pt;"> of the Notes to Consolidated Financial Statements for more details on customer revenue concentration. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company invests primarily in money market accounts and highly liquid debt instruments purchased with an original or remaining maturity of greater than </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;"> days on the date of purchase. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand. The Company licenses technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of its customers&#8217; financial condition. The Company periodically evaluates potential credit losses to ensure adequate reserves are maintained, but historically the Company has not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock', window );">Certain Significant Risks and Uncertainties</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates in multiple industries and its operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on the Company's future financial position and results of operations: the mix of revenues; the loss of significant customers; fundamental changes in the technologies underlying the Company&#8217;s and its licensees&#8217; products; market acceptance of the Company&#8217;s and its licensees&#8217; products under development; development of sales channels; litigation or other claims in which the Company is involved; the ability to successfully assert its patent rights against others; the impact of changing economic conditions; the hiring, training, and retention of key employees; successful and timely completion of product and technology development efforts; and new product or technology introductions by competitors.</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The functional currency of the Company&#8217;s foreign subsidiaries is U. S. dollars. Accordingly, gains and losses from the translation of the financial statements of the foreign subsidiaries and foreign currency transaction gains and losses are included in the Company's Consolidated Statements of Operations.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements and Accounting Pronouncements Not Yet Adopted</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2018, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU 2018-09</font><font style="font-family:inherit;font-size:10pt;font-style:italic;"> Codification Improvemen</font><font style="font-family:inherit;font-size:10pt;">t (&#8220;ASU 2018-09&#8221;). This ASU amends a wide variety of Topics in the Codification issued by FASB with technical corrections, clarifications, and other minor improvements, and should eliminate the need for periodic agenda requests for narrow and incremental items. Many of the amendments in this ASU are effective for annual reporting periods beginning after December 15, 2018 for public entities. The Company adopted this ASU as of January 1, 2019. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting </font><font style="font-family:inherit;font-size:10pt;">(&#8221;ASU 2018-07&#8221;). This ASU expands the scope of Topic 718 to include share-based payment transaction for acquiring goods and services from nonemployees and supersedes subtopic 505-50. The Company adopted this ASU as of January 1, 2019. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued ASU 2018-02</font><font style="font-family:inherit;font-size:10pt;font-style:italic;"> Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2018-02&#8221;). The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Act. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, and early adoption is permitted. The Company adopted this ASU as of January 1, 2019. The amount of stranded tax effects that was reclassified from accumulated other comprehensive loss was not material to the Company's consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases: Topic 842</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2016-02&#8221;) in order to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under prior U.S. GAAP. Subsequently, the FASB issued numerous amendments to the initial guidance including ASU 2017-13,&#160;ASU 2018-10,&#160;ASU 2018-11,&#160;ASU 2018-20&#160;and&#160;ASU 2019-01&#160;(collectively, &#8220;ASC 842&#8221;). ASC 842 requires that a lessee should recognize a liability to make lease payments (&#8220;Lease Liabilities&#8221;) and a right-of-use (&#8220;ROU&#8221;) asset representing its right to use the underlying asset for the lease term on the balance sheet.&#160;ASC 842 also requires additional disclosures related to key information about leasing arrangements, including, but not limited to, amounts, timing, and uncertainty of cash flows arising from leases. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted ASC 842 on January 1, 2019 (the &#8220;Adoption Date&#8221;), using the alternative modified transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of accumulated deficit to be recognized on the Adoption Date, with prior periods not restated. The Company elected certain practical expedients, including 1) not to reassess prior conclusions related to the identification, classification and accounting for initial direct costs for leases, 2) not to use hindsight to determine lease terms, 3) to not separate non-lease components within our lease portfolio, and 4) not to present leases with an initial term of 12 months or less on its  Consolidated Balance Sheets. The adoption of ASC 842 resulted in the recognition of ROU assets of </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;"> and lease liabilities for operating leases of </font><font style="font-family:inherit;font-size:10pt;">$4.9 million</font><font style="font-family:inherit;font-size:10pt;">. There was no cumulative effect adjustment recognized on the beginning accumulated deficit as a result of the adoption. The comparative period presented in this Form 10-K reflects the former lease U.S. GAAP accounting guidance. See Note 11. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font><font style="font-family:inherit;font-size:10pt;"> for further information. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued Accounting Standard Update No. 2019-12,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</font><font style="font-family:inherit;font-size:10pt;">&#160;(ASU 2019-12), which simplifies the accounting for income taxes. This guidance will be effective for us in the first quarter of 2021 on a prospective basis, and early adoption is permitted. We are currently evaluating the impact of the new guidance on our consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued Accounting Standards Update No. 2016-13, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2016-13&#8221;). This guidance requires financial assets measured at amortized cost to be presented at the net amount expected to be collected based on historical events, current conditions and forecast information. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company adopted ASU 2016-13 as of January 1, 2020. The adoption of this new accounting standard did not have a material impact on the Company's consolidated financial statements.</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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value</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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The financial instruments of the Company measured at fair value on a recurring basis are cash equivalents and short-term investments.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s fixed income available-for-sale securities consist of high quality, investment grade securities. The Company values these securities based on pricing from pricing vendors, who may use quoted prices in active markets for identical assets (Level 1) or inputs other than quoted prices that are observable either directly or indirectly (Level 2) in determining fair value.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The types of instruments valued based on quoted market prices in active markets include mostly money market securities. Such instruments are generally classified within Level 1 of the fair value hierarchy.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The types of instruments valued based on quoted prices in markets that are less active, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency are generally classified within Level 2 of the fair value hierarchy and include U.S. treasury securities.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The types of instruments valued based on unobservable inputs which reflect the reporting entity&#8217;s own assumptions or data that market participants would use in valuing an instrument are generally classified within Level 3 of the fair value hierarchy.</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_immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for certain significant risks and uncertainties that might make an entity vulnerable to a material negative effect on the financial position and results of operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355033-122828<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-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_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment in financial 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918666-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19347-109286<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.15)<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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6794862992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE DISCLOSURES - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_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_AvailableForSaleSecuritiesDebtSecurities', window );">U.S. Treasury securities</a></td>
<td class="nump">$ 3,019<span></span>
</td>
<td class="nump">$ 13,930<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">23,127<span></span>
</td>
<td class="nump">29,563<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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury securities</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_AvailableForSaleSecuritiesDebtSecurities', window );">U.S. Treasury securities</a></td>
<td class="nump">3,019<span></span>
</td>
<td class="nump">13,930<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value, measurements, recurring</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_AssetsFairValueDisclosure', window );">Total assets at fair value</a></td>
<td class="nump">66,370<span></span>
</td>
<td class="nump">95,355<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 );">Fair value, measurements, recurring | U.S. Treasury securities</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_AvailableForSaleSecuritiesDebtSecurities', window );">U.S. Treasury securities</a></td>
<td class="nump">3,019<span></span>
</td>
<td class="nump">13,930<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value, measurements, recurring | 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">63,351<span></span>
</td>
<td class="nump">81,425<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 );">Fair value, measurements, recurring | Quoted Prices in Active Markets for Identical Assets (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="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_AssetsFairValueDisclosure', window );">Total assets at fair value</a></td>
<td class="nump">63,351<span></span>
</td>
<td class="nump">81,425<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 );">Fair value, measurements, recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. Treasury 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_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_AvailableForSaleSecuritiesDebtSecurities', window );">U.S. Treasury securities</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value, measurements, recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market funds</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">63,351<span></span>
</td>
<td class="nump">81,425<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 );">Fair value, measurements, recurring | Significant Other Observable Inputs (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="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_AssetsFairValueDisclosure', window );">Total assets at fair value</a></td>
<td class="nump">3,019<span></span>
</td>
<td class="nump">13,930<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value, measurements, recurring | Significant Other Observable Inputs (Level 2) | U.S. Treasury securities</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_AvailableForSaleSecuritiesDebtSecurities', window );">U.S. Treasury securities</a></td>
<td class="nump">3,019<span></span>
</td>
<td class="nump">13,930<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value, measurements, recurring | Significant Other Observable Inputs (Level 2) | 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">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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value, measurements, recurring | Significant Unobservable Inputs (Level 3)</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_AssetsFairValueDisclosure', window );">Total assets at fair value</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value, measurements, recurring | Significant Unobservable Inputs (Level 3) | U.S. Treasury 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_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_AvailableForSaleSecuritiesDebtSecurities', window );">U.S. Treasury securities</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value, measurements, recurring | Significant Unobservable Inputs (Level 3) | Money market funds</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">$ 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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26610-111562<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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. 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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_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>
<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6778334448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS - Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, Plant and Equipment, Net, by Type [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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 8,722<span></span>
</td>
<td class="nump">$ 8,998<span></span>
</td>
</tr>
<tr class="re">
<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 );">Less accumulated depreciation and amortization (1)</a></td>
<td class="num">(7,496)<span></span>
</td>
<td class="num">(6,655)<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, Plant and Equipment, Net</a></td>
<td class="nump">1,226<span></span>
</td>
<td class="nump">2,343<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=immr_ComputerEquipmentAndPurchasedSoftwareMember', window );">Computer equipment and purchased software</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>Property, Plant and Equipment, Net, by Type [Abstract]</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</a></td>
<td class="nump">3,011<span></span>
</td>
<td class="nump">3,167<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</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>Property, Plant and Equipment, Net, by Type [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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">699<span></span>
</td>
<td class="nump">821<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>Property, Plant and Equipment, Net, by Type [Abstract]</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</a></td>
<td class="nump">1,115<span></span>
</td>
<td class="nump">1,113<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>Property, Plant and Equipment, Net, by Type [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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">3,897<span></span>
</td>
<td class="nump">$ 3,897<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_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=immr_SanJoseCaliforniaFacilityMember', window );">San Jose California Facility | Leasehold improvements</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>Property, Plant and Equipment, Net, by Type [Abstract]</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</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_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=immr_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=immr_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_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=immr_SanJoseCaliforniaFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=immr_SanJoseCaliforniaFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6780872048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_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>
</tr>
<tr class="ro">
<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 );">Common stock shares available for grant (in shares)</a></td>
<td class="nump">4,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Standard and market condition-based stock options outstanding</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_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Standard and market condition-based stock options outstanding (in shares)</a></td>
<td class="nump">967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">RSAs outstanding</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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Restricted stock outstanding (in shares)</a></td>
<td class="nump">91<span></span>
</td>
<td class="nump">55<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 );">RSUs outstanding</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_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Restricted stock outstanding (in shares)</a></td>
<td class="nump">945<span></span>
</td>
<td class="nump">1,091<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6793880640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Narrative (Details)<br> ft&#178; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Jan. 01, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2015 </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Feb. 28, 2015 </div>
<div>ft&#178;</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">$ 3,814<span></span>
</td>
<td class="nump">$ 3,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,850<span></span>
</td>
<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_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">2,202<span></span>
</td>
<td class="nump">2,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,048<span></span>
</td>
<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_DeferredRentReceivablesNet', window );">Deferred rent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800<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_OperatingLeaseImpairmentLoss', window );">Impairment of right-of-use lease asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_immr_LeaseArrangementAxis=immr_SanJoseCaliforniaFacilityMember', window );">San Jose California Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment of right-of-use lease asset</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Administrative and Headquarters Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AreaOfRealEstateProperty', window );">Area | ft&#178;</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LeaseAgreementsMember', window );">Lease agreements | San Jose California Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AreaOfRealEstateProperty', window );">Area | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="nump">42<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_AccountingStandardsUpdate201602Member', window );">ASU 2016-02</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,900<span></span>
</td>
<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating lease, borrowing rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.25%<span></span>
</td>
<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_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,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_AreaOfRealEstateProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area of a real estate property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="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: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_DeferredRentReceivablesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 difference between the rental payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense over the term of the leased property, by the lessor or lessee, respectively. Such receivable is reduced by allowances attributable to, for instance, credit risk associated with a lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77913719&amp;loc=d3e40879-112712<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902458&amp;loc=d3e39896-112707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902458&amp;loc=d3e39927-112707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRentReceivablesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888369&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_immr_LeaseArrangementAxis=immr_SanJoseCaliforniaFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_LeaseArrangementAxis=immr_SanJoseCaliforniaFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_LeaseArrangementAxis=immr_AdministrativeandHeadquartersFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_LeaseArrangementAxis=immr_AdministrativeandHeadquartersFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LeaseAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LeaseAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6781245680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_NetIncomeLossAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 979<span></span>
</td>
<td class="num">$ (1,387)<span></span>
</td>
<td class="num">$ (8,620)<span></span>
</td>
<td class="num">$ (11,016)<span></span>
</td>
<td class="num">$ (3,142)<span></span>
</td>
<td class="num">$ (4,640)<span></span>
</td>
<td class="num">$ (7,758)<span></span>
</td>
<td class="nump">$ 69,883<span></span>
</td>
<td class="num">$ (20,044)<span></span>
</td>
<td class="nump">$ 54,343<span></span>
</td>
<td class="num">$ (45,291)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common stock outstanding, basic (in shares)</a></td>
<td class="nump">31,731<span></span>
</td>
<td class="nump">31,711<span></span>
</td>
<td class="nump">31,578<span></span>
</td>
<td class="nump">31,089<span></span>
</td>
<td class="nump">30,814<span></span>
</td>
<td class="nump">30,780<span></span>
</td>
<td class="nump">30,527<span></span>
</td>
<td class="nump">29,700<span></span>
</td>
<td class="nump">31,529<span></span>
</td>
<td class="nump">30,459<span></span>
</td>
<td class="nump">29,179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Dilutive potential common shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Stock options, RSU's, RSAs and ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">948<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Shares used in computation of diluted net income (loss) per share (in shares)</a></td>
<td class="nump">31,904<span></span>
</td>
<td class="nump">31,711<span></span>
</td>
<td class="nump">31,578<span></span>
</td>
<td class="nump">31,089<span></span>
</td>
<td class="nump">30,814<span></span>
</td>
<td class="nump">30,780<span></span>
</td>
<td class="nump">30,527<span></span>
</td>
<td class="nump">30,566<span></span>
</td>
<td class="nump">31,529<span></span>
</td>
<td class="nump">31,407<span></span>
</td>
<td class="nump">29,179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
<td class="nump">$ 2.35<span></span>
</td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="nump">$ 1.78<span></span>
</td>
<td class="num">$ (1.55)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
<td class="nump">$ 2.29<span></span>
</td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="nump">$ 1.73<span></span>
</td>
<td class="num">$ (1.55)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1500-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6781791296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Narrative (Detail)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </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_immr_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Accrued interest or penalties related to uncertain tax positions</a></td>
<td class="nump">$ 25,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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Total amount of unrecognized tax benefits</a></td>
<td class="nump">97,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">1,300,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_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">8,300,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and local</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">53,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">2,400,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign tax authority | Ireland</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">1,800,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_OperatingLossCarryforwardsValuationAllowance', window );">Full valuation allowance recorded against deferred tax asset</a></td>
<td class="nump">1,600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign tax authority | Canada | Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">$ 1,700,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_IncomeTaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Extended 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;">immr_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLossCarryforwardsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 30<br> -Paragraph 5<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238119&amp;loc=d3e30536-109315<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-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_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_StatementGeographicalAxis=country_IE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_IE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_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;">srt_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_TaxCreditCarryforwardAxis=us-gaap_ResearchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>55
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6794460416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND OTHER CHARGES - Narrative (Details)<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>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>position</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,600<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=immr_A2017StrategicRestructuringPlanMember', window );">2017 Strategic Restructuring Plan</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringReserveAccrualAdjustment1', window );">Adjustments</a></td>
<td class="nump">$ 44<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_RestructuringAndRelatedCostNumberOfPositionsEliminated', window );">Restructuring charges, number of position eliminated | position</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent', window );">Restructuring charges, percentage of position eliminated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=immr_A2017StrategicRestructuringPlanMember', window );">2017 Strategic Restructuring Plan | Employee related</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500<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=immr_A2017StrategicRestructuringPlanMember', window );">2017 Strategic Restructuring Plan | 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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<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_RestructuringAndRelatedCostNumberOfPositionsEliminated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 positions eliminated during the period as a result of restructuring activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent</td>
</tr>
<tr>
<td style="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_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://fasb.org/us-gaap/role/ref/legacyRef<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=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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=115931487&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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_RestructuringReserveAccrualAdjustment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=115931487&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_RestructuringReserveAccrualAdjustment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringPlanAxis=immr_A2017StrategicRestructuringPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=immr_A2017StrategicRestructuringPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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_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>56
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6794908704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">$ 5,464<span></span>
</td>
<td class="nump">$ 8,686<span></span>
</td>
<td class="nump">$ 6,102<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">947<span></span>
</td>
<td class="nump">946<span></span>
</td>
<td class="nump">1,025<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">1,304<span></span>
</td>
<td class="nump">1,948<span></span>
</td>
<td class="nump">981<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">3,213<span></span>
</td>
<td class="nump">5,792<span></span>
</td>
<td class="nump">4,096<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">701<span></span>
</td>
<td class="nump">1,222<span></span>
</td>
<td class="nump">3,735<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=immr_RestrictedStockandRestrictedStockUnitsMember', window );">RSUs and RSAs</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">4,692<span></span>
</td>
<td class="nump">7,372<span></span>
</td>
<td class="nump">2,234<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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_ShareBasedCompensation', window );">Share-based compensation, total</a></td>
<td class="nump">$ 71<span></span>
</td>
<td class="nump">$ 92<span></span>
</td>
<td class="nump">$ 133<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-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_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>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=immr_RestrictedStockandRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=immr_RestrictedStockandRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6790537904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>Segment </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | Segment</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reporting segments | segment</a></td>
<td class="nump">1<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning 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_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6662419712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details) - Property and equipment, net - Geographic concentration risk<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">United States of America</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_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="nump">91.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Canada</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_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Rest of World</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_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SegmentReportingAssetReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingAssetReconcilingItemLineItems</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskByBenchmarkAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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;">srt_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_srt_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;">srt_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_srt_StatementGeographicalAxis=immr_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=immr_RestOfWorldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6960607856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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_RevenueFromContractWithCustomerTextBlock', 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-weight:bold;">REVENUE RECOGNITION</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other 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;font-style:italic;font-weight:bold;">Disaggregated Revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the disaggregation of the Company's revenue for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, 2018 and 2017 (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2017 </font><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fixed fee license revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,627</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,573</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,575</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Per-Unit royalty revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,984</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,514</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total royalty and license revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,643</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,089</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Development, services, and other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">310</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">422</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">924</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,953</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;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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,979</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;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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,013</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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) Revenues for the year ended December&#160;31, 2017 are presented in accordance with ASC 605. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company had contract assets of </font><font style="font-family:inherit;font-size:10pt;">$13.1 million</font><font style="font-family:inherit;font-size:10pt;"> included within prepaid expenses and other current assets, and </font><font style="font-family:inherit;font-size:10pt;">$6.9 million</font><font style="font-family:inherit;font-size:10pt;"> included within other non-current assets, net, on the Consolidated Balance Sheets. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had contract assets of </font><font style="font-family:inherit;font-size:10pt;">$9.0 million</font><font style="font-family:inherit;font-size:10pt;"> included within prepaid expenses and other current assets, and </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;"> included within other non-current assets, net, on the Consolidated Balance Sheets. The balance of these contract assets increased by </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;"> from </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2019</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, primarily related to certain contracts entered into during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> that included a minimum royalty arrangement. The balance of the contract assets as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> also included the Company's estimate of per-unit royalty related to the underlying sales that occurred in the fourth quarter of 2019. </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;font-weight:bold;">Contracted Revenue</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on contracts signed and payments received as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company expects to recognize </font><font style="font-family:inherit;font-size:10pt;">$30.0 million</font><font style="font-family:inherit;font-size:10pt;"> revenue related to Performance Obligation B under its fixed fee license agreements, which are satisfied over time, including </font><font style="font-family:inherit;font-size:10pt;">$13.6 million</font><font style="font-family:inherit;font-size:10pt;"> over one to three years and </font><font style="font-family:inherit;font-size:10pt;">$16.4 million</font><font style="font-family:inherit;font-size:10pt;"> over more than three years.</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="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>60
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6600128320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_LeasesAbstract', window );"><strong>Leases [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_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LEASES</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases all of its office space pursuant to lease arrangements, each of which have expiration dates on or before </font><font style="font-family:inherit;font-size:10pt;">February&#160;29, 2024</font><font style="font-family:inherit;font-size:10pt;">. On January 1, 2019 (the &#8220;Adoption Date&#8221;), the Company adopted ASC 842 Leases, using the alternative modified transition method to apply the standard and measure leases existed at, or entered into after the Adoption Date. Upon adoption of ASC 842, the Company recognized operating lease liabilities of </font><font style="font-family:inherit;font-size:10pt;">$4.9 million</font><font style="font-family:inherit;font-size:10pt;">, which represents the present value of the remaining lease payments of existing leases as of the Adoption Date using an estimated incremental borrowing rate of&#160;</font><font style="font-family:inherit;font-size:10pt;">3.25%</font><font style="font-family:inherit;font-size:10pt;">. The Company also recognized lease ROU assets of </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;"> which represent the Company's right to use an underlying asset for the lease term. In conjunction with the adoption of ASC 842, the Company elected the following practical expedients: (i) combining lease and non-lease components, (ii) leases with an initial term of 12 months or less are not recorded in the Consolidated Balance Sheets, and the associated lease payments are recognized in the Consolidated Statements of Operations and Comprehensive Income (Loss) on a straight-line basis over the lease term, and (iii) applying discount rates to operating leases using a portfolio approach.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There was no cumulative-effect adjustment recognized on the beginning accumulated deficit as a result of the adoption. The comparative periods presented reflect the former lease accounting guidance.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Below is a summary of our lease ROU assets and lease liabilities as of the Adoption Date and December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, respectively (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance Sheets Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31, 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January&#160;1, 2019</font></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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease assets</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,202</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,048</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Operating lease liabilities - current</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,157</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Operating lease liabilities - 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,693</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total lease 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,814</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,850</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below provides supplemental information related to operating leases during the year ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands except for lease term):</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash paid within operating cash flow</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,178</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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average lease terms (in years)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.35</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease ROU assets and liabilities commencing after the Adoption Date are recognized at commencement date based on the present value of lease payments over the lease term. Under ASC 842, all operating lease expenses are recognized on a straight-line basis over the lease term. During the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, 2018 and 2017, the Company's operating lease expenses are as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year ended December&#160;31,&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease costs</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,120</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,181</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,307</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%;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;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of December 31, 2018, the Company had </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;"> in deferred rent which represented unamortized lease incentives on its outstanding leases and was recorded as a reduction to the ROU assets recognized at the Adoption Date.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases several of its facilities under non-cancelable operating lease arrangements that expire at various dates through 2024. On November&#160;12, 2014, the Company entered into an amendment to the lease of its primary facilities. The amendment terminated the prior lease of a San Jose, California facility of approximately </font><font style="font-family:inherit;font-size:10pt;">33,000</font><font style="font-family:inherit;font-size:10pt;"> square feet as of </font><font style="font-family:inherit;font-size:10pt;">May 2015</font><font style="font-family:inherit;font-size:10pt;">, which had been scheduled to expire in </font><font style="font-family:inherit;font-size:10pt;">December 2016</font><font style="font-family:inherit;font-size:10pt;">. It also began the current lease of a San Jose, California facility of approximately </font><font style="font-family:inherit;font-size:10pt;">42,000</font><font style="font-family:inherit;font-size:10pt;"> square feet as of February 2015. The lease contains provisions for leasehold improvement incentives and expires as of </font><font style="font-family:inherit;font-size:10pt;">April 2023</font><font style="font-family:inherit;font-size:10pt;"> and can be extended to </font><font style="font-family:inherit;font-size:10pt;">April 2028</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During 2019, the Company began to shift general and administrative, research and development and executive functions and employees from the SJ Facility to temporary office space maintained in San Francisco, California and the Company's Montreal, Canada office. In the fourth quarter </font><font style="font-family:inherit;font-size:10pt;">201</font><font style="font-family:inherit;font-size:10pt;">9, the Company announced the decision to exit the SJ Facility.  The lease for the SJ Facility expires in April 2023.  The Company's exit of the SJ Facility is expected to be completed by </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:10pt;">. The Company is currently marketing the SJ Facility for a sublessor.  In the fourth quarter of </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, the Company recorded a </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;"> impairment charge to the SJ Facility ROU asset.  </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Minimum future lease payments obligations as of December 31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:10px;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:98.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:60%;" 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="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Years Ending December 31, </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,197</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 colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,171</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">457</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 colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2024</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,079</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:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2020</font><font style="font-family:inherit;font-size:10pt;">, the Company entered into an agreement to lease approximately </font><font style="font-family:inherit;font-size:10pt;">5,000</font><font style="font-family:inherit;font-size:10pt;"> square feet of office space in San Francisco, California. This facility will be used for administrative and headquarter functions. The lease expires in </font><font style="font-family:inherit;font-size:10pt;">2022</font><font style="font-family:inherit;font-size:10pt;">. The lease commenced in the first quarter of 2020. The Company expects to increase its ROU assets by of </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;"> in first quarter of 2020 related to this operating lease.</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="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>61
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6783408592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND OTHER CHARGES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [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_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">RESTRUCTURING AND OTHER CHARGES</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;font-weight:bold;">RESTRUCTURING AND OTHER CHARGES</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the year ended December 31, 2017, the Company recorded restructuring expenses of </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> which consisted of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> employee related restructuring charge and </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> of facilities related and other restructuring costs. The Company recorded </font><font style="font-family:inherit;font-size:10pt;">$44,000</font><font style="font-family:inherit;font-size:10pt;"> in adjustments to the 2017 restructuring costs during the three months ended March 31, 2018. The restructuring plan was expected to increase internal efficiencies through the consolidation of certain sites of operation and resulted in the elimination of approximately </font><font style="font-family:inherit;font-size:10pt;">56</font><font style="font-family:inherit;font-size:10pt;"> positions, or </font><font style="font-family:inherit;font-size:10pt;">41%</font><font style="font-family:inherit;font-size:10pt;">, of the worldwide employee base.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the fourth quarter of 2017, the Company executed a series of restructuring actions designed to sharpen the Company&#8217;s strategic focus and establish a more cost-efficient operating structure. The restructuring activities primarily focused on a reduction of the Company&#8217;s global workforce in conjunction with steps taken to:</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:0px;text-align:left;text-indent:24px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Significantly reduce the Company&#8217;s presence in China and focus its efforts on Mobile OEM licensing in that region;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:0px;text-align:left;text-indent:24px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Cease its Mobile Advertising activities; and</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:0px;text-align:left;text-indent:24px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Narrow its focus in the Gaming and VR/AR markets on development efforts to bolster its IP licensing model in these markets.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">All accrued amounts related to the 2017 restructuring activities were paid during the first quarter of 2018.</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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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://fasb.org/us-gaap/role/ref/legacyRef<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6794073072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_RevenuesAbstract', window );"><strong>Revenues:</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 35,953<span></span>
</td>
<td class="nump">$ 110,979<span></span>
</td>
<td class="nump">$ 35,013<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpensesAbstract', window );"><strong>Costs and expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cost of revenues</a></td>
<td class="nump">170<span></span>
</td>
<td class="nump">218<span></span>
</td>
<td class="nump">197<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">6,426<span></span>
</td>
<td class="nump">6,118<span></span>
</td>
<td class="nump">13,516<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">7,840<span></span>
</td>
<td class="nump">9,727<span></span>
</td>
<td class="nump">11,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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">42,968<span></span>
</td>
<td class="nump">41,815<span></span>
</td>
<td class="nump">53,343<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,620<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_CostsAndExpenses', window );">Total costs and expenses</a></td>
<td class="nump">57,404<span></span>
</td>
<td class="nump">57,878<span></span>
</td>
<td class="nump">80,435<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(21,451)<span></span>
</td>
<td class="nump">53,101<span></span>
</td>
<td class="num">(45,422)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncome', window );">Interest and other income</a></td>
<td class="nump">1,787<span></span>
</td>
<td class="nump">1,832<span></span>
</td>
<td class="nump">337<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">91<span></span>
</td>
<td class="num">(198)<span></span>
</td>
<td class="nump">274<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for income taxes</a></td>
<td class="num">(19,573)<span></span>
</td>
<td class="nump">54,735<span></span>
</td>
<td class="num">(44,811)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(471)<span></span>
</td>
<td class="num">(392)<span></span>
</td>
<td class="num">(480)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (20,044)<span></span>
</td>
<td class="nump">$ 54,343<span></span>
</td>
<td class="num">$ (45,291)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income (loss) per share (in dollars per share)</a></td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="nump">$ 1.78<span></span>
</td>
<td class="num">$ (1.55)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Shares used in calculating basic net income (loss) per share (in shares)</a></td>
<td class="nump">31,529<span></span>
</td>
<td class="nump">30,459<span></span>
</td>
<td class="nump">29,179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income (loss) per share (in dollars per share)</a></td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="nump">$ 1.73<span></span>
</td>
<td class="num">$ (1.55)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Shares used in calculating diluted net income (loss) per share (in shares)</a></td>
<td class="nump">31,529<span></span>
</td>
<td class="nump">31,407<span></span>
</td>
<td class="nump">29,179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss), net of tax</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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Change in unrealized gains (losses) on short-term investments</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
<td class="num">$ (16)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss)</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">17<span></span>
</td>
<td class="num">(16)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income (loss)</a></td>
<td class="num">(20,036)<span></span>
</td>
<td class="nump">54,360<span></span>
</td>
<td class="num">(45,307)<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_srt_ProductOrServiceAxis=immr_FixedFeeLicenseandPerUnitRoyaltiesMember', window );">Royalty and license</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_RevenuesAbstract', window );"><strong>Revenues:</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">35,643<span></span>
</td>
<td class="nump">110,557<span></span>
</td>
<td class="nump">34,089<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_srt_ProductOrServiceAxis=immr_DevelopmentServicesandOtherMember', window );">Development, services, and other</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_RevenuesAbstract', window );"><strong>Revenues:</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 310<span></span>
</td>
<td class="nump">$ 422<span></span>
</td>
<td class="nump">$ 924<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<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=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<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=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestAndOtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingCostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingCostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, attributable to parent entity. 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://fasb.org/us-gaap/role/ref/legacyRef<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=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=108774443&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=108774443&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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<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=108774443&amp;loc=SL4569616-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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<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=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cash payment, 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://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&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_RestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding 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/disclosureRef<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=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=118956577&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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=immr_FixedFeeLicenseandPerUnitRoyaltiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=immr_FixedFeeLicenseandPerUnitRoyaltiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_ProductOrServiceAxis=immr_DevelopmentServicesandOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=immr_DevelopmentServicesandOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6636964672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLAN (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedContributionPlanDisclosuresTableTextBlock', window );">Details of company contribution to plan</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company matched </font><font style="font-family:inherit;font-size:10pt;">50%</font><font style="font-family:inherit;font-size:10pt;"> of the employee&#8217;s contribution up to </font><font style="font-family:inherit;font-size:10pt;">$4,000</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2019, 2018 and 2017 (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Company contribution to 401 (k)&#160;plan</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="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>64
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6787636544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property and Equipment (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment and purchased software</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of property and equipment</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of property and equipment</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of property and equipment</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life of property and equipment</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_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;">srt_RangeAxis=srt_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_srt_RangeAxis=srt_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;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>65
<FILENAME>0001628280-20-003100-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-20-003100-xbrl.zip
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
M->NM5#.^CEH&_\]/P_$?]R,WZ[)_TF(HUEI_5SR]&SH=U@V$=^+O_N?GGSY
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
M"R%8!!9B#HFQ$+;$TR;O%B\'SZH;7,73H" EYY%!E$,08@X9M,13$5Z'YVM
ME.M'172ALZE,_WDRJB2S.X@M]=*E7#MBI13"$"99NK C)%*UIHJK:"*R#YH5
M*(^.9+O,HFB$TL9K+<'(6*Q\L"62TF/5I)OXO'!LEU<</$FYLS(P$E(4%H59
MQK[6Z$9&TL=#\J<)!(?+EQ1%CM\@)9Q>U>4<[5*KO. *.$<-2JF@4DO'#8(L
M8CB&$6H&]F0XMPLQ54J2$!%A$*XXR#:-+#T^I,+<A7J<\3Y"_ 0X;Q%J4%8.
MRJI1C Z"+ZY5**,<'H/CY\/G]&,VS?(ONZ6M:Y$#84A1&I'6P6L'/A7%$LED
MG663YN[#V17PCH?6%GGUPBG(<AVG1.B (^0Q95X6M'>H 2V\CT$Z"5KM(HF\
M@*R<<.$\A<S81"F6(FF!TZ0!+?)0;MV?"C5-*_3_G8T'DWP*J=W;V><L+RNU
M^Z4_S#/%D?(.$F)'I*,<PARAG Z0((.GK(3AJUG;3O \%/JV) +%P"-E3GEJ
MDZ_#G(D">@]BIF(EYV28'@Y]T1GQKG=;+')D^763U&RYD",.OV:#F$%RVT_9
M>-D D^:\[XT_+08N.G*^#J_GUV53RSW.0CH.R1)GD,X%%X4DVFD7M$W22+%_
M]<,[QOT=CIM0/R%"PW$M0MYKZ3V%J%HQ["'I]E(!0LJ O9=8)H0H>DR$( K_
M/8G-Y+8W2GGEWBRRRC 2M<!,(H-90"DA=\$C*K' 4@-&XDPQ:N 1D9HKSJU!
MD6NIK362 49.1&HQ)6Q7'A7.U?:FV2#5XD%<"EMG\CQ!D4;;V_LAY0O,G[U\
M$/X]'\YNWXRGL[Q899P62OK;Y]YX46J<OL\2[O"G-PL//C5?>L-1TF[PZS^F
M90?X;X \:_&!HOH\V&IMUI?YF,60]D+2JRS!P0B,'7&&0&I(L&8(U]A]_*WD
M)5G.#/>'\R3VAOE_]T;S5&Z97R] 237&_BP;^**)93SXQS ;#7;QK^N4]EP1
M'Q6F#C+2H 3S490>%AZ9VD#WH63>&9V'4^XM!  YI$Z+-?I&I;X[MC/-J?1!
MANN;T>0VRXKUXHK&.FNL$#)"O.RD4=$%&@T(K)?<.<-LLD$_/Y1DZWBLT^5C
MR_L^WMX/V2[ILWM)-R#$O4_9NWG>_PR3W^5@YHY)OGMY)*N%5HDT$IPHH6BJ
MS&L+<1^&(!#4WGMAU\.,^W8U^:U8D\I'(\G#.5&ZMCLBS3].^_FP^**Y3D>4
MGH;JZU; RM3CX@AW'$D7F0X*.T@G"($ 2(G*6AY96=0Y'>8/)V[52"^Y5^N0
MCDE2I!TU/F*C% 6+ !DD$8FDWAK!1$0UG2J$4Y;Z5$Z%\ST]$P(+Y^3G]V9E
M,1.2H1F(-MCB8E@*9U*L7KS[EVSV]@K>>)4-9_.\.?N^(UEJ8BF@76A70F4R
M3LJUWFA^WXX#B=IHGHI=9C H>BI[HW>]X>#-N%QCVTIVR P#,2XM>!C%'2/"
ME\6J$-8KR7=DEYQKM23[L4CS&,163TQL9JT(VD0C= @J$NI-61D,6E%"ZXA-
MB%;\$HFMGYC8(0;-,)$"6QY1D ZKL@\D:LU<G61+*3@GCTWL(K0[AA5IKD9
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
MC@I:7(*S/,QH:R"PCI1Q/""G0Q080AN.*1++U95TN-]&)'!_\2O@A' M5DV
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
M_49=;-)=UTS8=)Z- V*)Y>8'Q;BIGH."(!,^!E#M9P?C="6&C"XQSG+!.%X
M99!6O.9P%B3%PTFUY9)P\$D<XC5PN3@$B#]\Q(LV/RND!+M7,84 U1%@:A5S
MI6!40)P29< J"(*17<#$TI6/5=V3&U?1'@93JYA+8>$S#F1=$QI-@'"M;(=D
M&.'J>208W#TY E"M<DZIT!X%:;1QTC+OTL&>!:$""\C5B!3#QY"H]B.#4Z,V
MPRYM/2O"'X>7?9@.*5[934QY6A3< :@WUS>]89YJVF^OWA11[<Y+*NN-03@4
M]Y-S$/ 0P,ZG^[1=8%Z(Y$-1VY4J#3 <!.:V)BX(MAPVEJ;&6RZMX"JP!9B<
M!E>-MDX$YK8VJTB\!B\$MD,)2'@U20=/!6;3D7JXLL=H;S"+HD2*#&,^N:[K
M.%Q$C"M58@]_F,YVV^6Y'IP@\.'8!,NE9A%#^F5Q<9BR])0(67%EKPG5>CUC
M?P"X)\-ZVV4-7D?AN $4A0](8NMU@;5"D+GXB@=@FF\<#'^.2&\[Q\2Y=.ZW
MACR3ZV@AT]3+.-1&I"J1U&LL]<9)LT^'=?CZ_]A[]^9$DB1?]*M@?<Z>,V/6
M51/O1_?=,8OGW![K1VU5]:[-7V.TE"IQ!X$64'5K/_UU3TA)D D)*$&HBMV>
M;@F1X.[AX8\(]Y]#S#N>7 X0)>6'67$SQ:'DV&(_'@[AT1] %I-BNZ*-%3P?
MAI/?"85H3JJ<N'P8W^48Z$9-*@(R<OI<J6S+SHM)K255$-Y18RU70IE(74"
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
M'+G@@F5?'I^F.6\>@L10OP2QI\/95C[$4F>DM,)IEK72+MJ<2_XLD<:8^MT
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
M,OOG>_RT4NSXVZ+6:2[B#H99,!VY%20I0;"_T>"L7QS1(+VR)G $N:!D=>)
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
M):IE+^*9*KX[%A=E[5B/TV][2.%?D(3GD(MKULD'?=L#C;J=G[$.[WM_&HR
MA_'=%,B>_OF[VE?\!=9LQ^4;%E>SPZX=/O?;I'<!BS+Y]V]&XU'QS5\>"'XF
M]3CFMI@LT4\VD/_D4V_[E[A%WR#_Y3.KG_'T:T?C"=B2[ZMG9N-;_. _'C]X
MACNX=U$,AXOW_/LWY)OR]^EM_Z+Z???-")K^:3":$]F_FXVK%R8E6>4KOP\N
M9]?P;A#,;^/)93%Y<S$>#O%*XKOJA]IZ/](]>?@):UF0VM&_?X.-/Y/Q[XM?
M'M[\E]GEXX^3QH]8<#BG2?!_^W[I@YY\0].'KC[/[/.>IR_[^ M__=?$?(LZ
M@IN>89/X8@O\-I[-QC??+UD !KOYZ?9^^OO\_4LOS?<?OM)*YA.;,P9"KL"1
M?7<]N 0[TZV5[=_<?O^_J"*;[6JCS)OEL[ F"^[I[1^]Z7@XN.S]KSGD\@O(
MKV[X.Y)@^>OO<UO_VWAXN0@Z^L/^Z*+H?;@N,+ (0X@P!E<@* P?NI+R60L?
MR>7?G)Q&OKP65M'IHV@Q3&V,,,\J>%;!0ZC@W_NC.TBY'B6[HP+NY9Y_ZU_\
MZ]-D?#>ZQ(!V//GN?UU<%,75U0NHZT&%.S\6Z,QIGX[43FZ3GP5W<.MX1"&^
M!L&=C+#.&O<U:-SSTV!Z[#RN/([J4FJ_W!:3/E;F+@Z!^]VX5Y#%RR:\W0L*
MX3R[$L\YDSB8?$Y%7_YWUT+HGN=2A3IEFGW+".N*\5-927QNYPN9LQ4X6X&O
MU0J(;XDP9RMP/M39^E#G28G'.5T\Y]DG*[ASGGW6N+/&G;[@7DF!PT'CE4>A
M/?RT>MCSM.+O3>]B#OIQ/OM9<_:SD,]3J9U3P.X-'6LQ=,].!X^=#M%OJ23G
M=.B\(\X[XLF.T.<=\64=$)Q6,#,<(Z_%Y.8+3%(.'^H\2.\0P<X)2?+UVOQ.
MA?BBSH!]JY0XN&Z=ROXZ=-QTWESGS?7D.?ZMLOR\N<['1MN*\.-XUA_6(ZIS
M6G><H_"S?';I)^"W?_0NQW?82_J<AH+%AY9MJK4.A5/9F)U5$FPMPB-+[!#.
MS]#N(LLVL;T*+3H?VYWMU]E^O1+[);XUW5T<G.W72H3_EQ*$HO']#3__/W_9
M"93F <4FP&+T!Z,/((VR%WHT>S^8_@L_X=?1Q?QO^!GO0-H7][M@VC C0B">
M2D<=CI_.U)$%GC,7F:AC8MH<'A3EXW71P\EN_=%];UP>_ +]@U'O!F'%;T&+
MX8OOIK-)B5TSNNSA^*CY^^: Z/U1[[>BUR_QMXO+WF_WO7[O<Q_>/BN1<:Y
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
MP#Y!T&8>&#1<!LP73\+7*,Q9,&V2&$=<)[OT^00?% _A2L[46'AR(#&L1XX
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
MY;;=V=]_^VNBSAXY'_]\+97GAPIN_3RXRLWDJ^&8*YB/NAOR2%PB^'[ADQ%
MAKH'^+CT@4?^\9__\;=LJ!L>!0"_ZHN(]!W3BQ#"$7"^BL'?W]U>H_3^;^OW
M^^MW3/;A"^[%9XV+QL7E9>OZXK)1NV[=W#9;%Y=7Y_5FIUL_OVI>7+W[QP+"
MY4G^2F;P*GV\!)!Y?=^UAX?ZXU*@WV\W]^SC;U>??[UA[S]]OKO[P+[<?&5W
M_W/Q]69KA%]<P H-52CH W](CP6@L&4 +"W8>V K]0'%DRED!^QHC[R>Z$;L
M*E/4F3RS3)Z#1.MJD&>X>@0RH>\&E9+$V-4>%SGM56]DO\+$#\]/]"])D(+;
M,IJE,%9EU]+7D[ PV4VGR,9^H@ /X<&ZL7P88XMY@(+T3IA&N@#=S%[/'Y2_
M$@;_7UM397J;^"$B3YK[%O =+\XND_#_//!$GLSZZ@38(V(W=U^^Y)8=1S"5
M))JDUXQ$/ S[B.D"ENG#J0<O!(IQ#=V!)WUIX Q&Q_MA2X%<J B,6A!!.)*!
M^2)!FTX&*;5QH ?-249_O+Y1&.$)TTD4W* T)XAQK*D_NX:/P@10Z\/+"<AO
MD:ZY ]2JF@@;8-"K8SA15Z& H@GUAAM5$W:\_<"MXFGQ)[)XRGC<*0^E7C]
M(HICF26KDF[GSN5;N)!<YD7GO+'3Z38I*XHZ&A,GEI43J:,Q<:(;G$B9HCN_
M;\Z\$F^I2[8YT^Z1B&60=F>(=;PP21Q''$<<5XZB:,OQD=W2Z]-%+[TU69VS
M_YI@G/7#!+W=UCPT!Z3:7_9.I3+$>+UOU"JUEKT&[YO2II0!8-8$C70? 1$!
MT7PV:JO2;%GKS/TJ:5QA!KR/FH\0TA#2[,_D:;4KC5Z=3!ZK)@]Y/]>EL\V"
ML,C_>7"X=X?GG",<<1QQ''&<^X0[>?_G_RUFILP%5N=BPRLFQ'D;CBRB&\D;
MWFT7T*Z]7FDWK,7WN,(*='S>'T@?GTC4*JTVB02)!(G$- VS5ZEW2"3(M[&A
M;V,YSVXN48\<'G3\=)=PQ''$<<1Q[A/NY!T>=_/YY5_OOOV7_K\+D^:-2>1%
M6*\'SM<K14&KUVCD"@O1J="=4^'1R56O92U=B^2)Y.GDY8GT%+EJK-N0IO[1
M?!6@:?&@#0H %2^Y*V*GK&Z.K<13UU_.;4_5(KH@.P<1Y,#8NTX^:<ENU39.
M(2?))LDFR2Z'9-M]54J27:@+N.S6^ZM%7_?&AY0/<W3Y,+7J.24 4P+PG@T.
M@B&"H?Q]]6JGH+<(E/Y+.$,X0SB3FCOUJKW.UV3NT%N75P-DK;U7V3^4K=TF
M5PB\/XQ[E6-+ 7Y[/>L=9R-?>^76W,% LMH(ZHX,ZN \N;]R4LXS3]$'3<(R
MPC+"LN,XLYZXV;91]^:]87"..F]I#7T@C7&PV=[/^N2F/1Z%TBT1=9]%?P),
MN=SG>K[#M>YO*!C(BY?X2Y&1(FVZFF]=.<@:3PZP:2!V>9R-/>2*/0@!#X&A
MU$!B+TN5]6D403_[,Q+C,-+M&-,&EIC18]ILP@I4X@UG$WSM>4$8FV>.1%Q=
M[LOKQ$:5BZUNT^:BV)IX79/S2A']D.NVVUO/\SHRF9OSU VP3;O5B[3K?"H-
M?3:(PM%+D<OH6<O)YX/P>*($;J"$W1L,A!>SYS#Q^R M3\*("@]B>9;UBWVY
MJ?.1R4Q.S^Y;AJRPRNJ^]RM[1VTS?"%B7:NVBA3KMXE+ZI ^H,#LBP6/3NET
M"N'.9O6\%$JG9GN>#BN=[.^__3519X^<CW^^22W1+R+223WWP(N7/A#Z'__Y
M'W_++KKE,OH7]Q-QH92(U:^ZK[CH?PZ^"B^)(K@?0PK5]%ZT))&IOXK!W]_=
M7J-=\[^MW^^OWS'9AR^X%Y_5KAI7M[5>IW9U?7';;;5JU^?MJ_-ZL].Y[=ZT
MSV_?_6-!:O+D?Z7Y]:K#X*N]P?>KQ60 %C=6N)&!BJ-D!$]18&@;NC(>LP&0
MG#TAS1EPB6[1;BBMJQ"JU/Q?K;6LL/'*!IY;R8,U2;6FC9EN+Z_8(/3]\%G-
M=Z.G?O-;B%P1_>;/K?2;;[5/J>NX8[>7>_:T^+(LOB0-SM=[I+O;612SVW;*
MTJK7W2Z*L-2<MU=M;T<P<Z/^O-2>=\D7]P92.L9HSKVUS-<JFR[#C0[23O#>
M?1AS?U-ZE@3MW&5"PCM]")T=,=.3ISF&)@IF3MAGA^U*(JNN6B:.J C71/=_
MDS 6_1EIOT32$VKV62Z[,M?X,/8^]0M/UWC^5;\^5\Y.<Q!&["/Z6)#GG)VE
M\<<Z.[WWG\23\%F=,EV+L:0)&I=Y[@X>)0= #B"FJW+Q.8:KW9W=@Q+1DXY5
M<W6*'X-QXC[N-0CW"/<(]V9S_!:$A"T;3^\U6;&*54W"JH.<^$\H??G7,!"3
M+&YZ *M]6<@*9KERET"SE_*R0T9+$92RG^YRWJPTV_8:M)>:;? ^2MQS,'&/
M\O** BEG<*B(.ORN<P#A#>$-X0WA#>$-X0WAS7'CS9[.6:YL_JY0<^I%R+]5
M[ZKL/M*!1Q.F,+U%QE*\Q2=$/;VHIQ<5N3U@]X[2R4VS8C&LFR2")*+T$E&
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
MRW@L88T5_);[\*@ OG@2^AZ4>Q4F$=RL@99AB',8Z%7X"!(:0O3H!E7&,+/
MFVCLPR6C98<A^4! N'!38C ^'D?A#R!X+#3NY%:8*MQ(J+'P]$2Y4B(EER_Y
M@_2U@K4A<"OE9J6P?1Y,N>?CC'G,G1L(6NNVW6O7ZK?P6ZU;[UXVFN>UJYM6
M[_;RO'5[V^L4+FCYPT<W*^"R3Q-KL%+XYJTK-C);L\CTP.X<62J)M*("&9!&
M1!;%] 61>IE=G";=*MMS('\ F63@A2/QBB&: 1S0>@BK DB R<>32HXZ[#'B
M_?Q-1KZS;=&[H'"GU-S(4S#*H&00A:/IAR<P(\((<.=Y& ).35@"=Z>P9? *
M9@#0H&7<X!BL"T!*(BGQ%)E)_OO47OF $":UDF0AS":"*?%@84SX*M;,$3XH
M$1D,$E)?W9? 1#$B/ XS_90.W_B \^D+Y!P9Z.5,6;#$W!-/QF+)$-2+ZK^L
M35;L#O";GP"CC #O@7 CL*<GV4UYYKE+O.'<\W _'D4@(K#J 2]]V%@YD/#$
MU+K/#-(4#W*R/Y1P4^0-)R>R!3/:9T2?,K0OE$IW9'^:?L.M:[RT=1J6,][1
MJ53Q<BK5L>]O$N0 *06QYZ'T<"<&/B!1:O:,L>(&;!9B8#P/^N%S@)"8C,9Z
MG_7F\Y@;#LEDEZ,'3@)NX_AAXO<U[L)&X81P8$#,V3PWW-[F]I+Y@B7VDE$U
M9X6%$6QW< 7Z'UGR'MD3Y0!H<!'T]4??L/[;CT"-ULU-[;S>NKZ]OKWH==N]
MRU[[ZKS>['2;K4[]MGC++,>M?R0JEH/)'HRQ)-#D Q7KI41]R=$U,/1G*GE0
MLB_AE(0(I4"4&<AR'VOK18#Z%QX>!X#%?# N'K&.@K'9=0*TL0WP"?%LOZ9<
M-34.]:%GSC9<^7 <-_MANH)XQA?+CT<^3R$(L2B_UO]2\%>@XP_UB>MN;@Z?
MQ\#FFKG>S.?;LFV>]S_"%&6$L_D<74LU#L&\^SSX% :/GP#:^Q?:0OJH%P:4
M_QC$/'B4 #'FAVT= Y>WG>[U1??J\J)=N[FX;ERV+\Y3J6C<=*YNCU(J,G-7
M(+YIYZ\$%O!#?+.%M,[,46VC3K<%0!S@\PDT,/Q'\TS$/#!+'XT6]V3D)2-@
MZ\"H]3X8MOK0RPW@>SR*)AJ61WA$-ER/"A^?I<WF((S9@SELPU.,+^$BR,\
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
M-E050D!FN@Q,7@$(U0-H=PGBCH.AC#Z#JM?"*<-$H03#(%ETE18*#VU=^#L
M6T2_Y\)G+(T+<HL,D#U;&Z]X3(RGEBOR";!4%,Y8Y1(0CMU$H59M^*P+D+ZS
MBX=$&=9:!-?+FXO[/*964H W4P09SB:9GV)J;9R->01F#%#/".P<5"QC&V*-
M!C<1&XM_"(@S#$$II[MB4"/5QSBQ150?:6/16/5CV.2P;V#4#T&X*FP 0(?R
M% MO&.#YG3TF #!PS,B;E#DAJZ0XC\B%$.3/&5E(0/80A6"T:@S7,P-#T0-)
M!9S&HX@7SS3&[(0!)P@PI?1S-31?W%VQ3JLVC[P:2M%Z>0R 1QE^)08#X<TH
M,)V\-+9FNF)-3D3RW 73 \[6F+G@@ "1F7=2=.'S7G$U*RZG>0_1,U4HON0/
MTC=&+H_$C(3]J5D%"@0Q$LR1O@221@)HI&"/XF<A#"D]4,L3K9Y'<!PQ)%_S
M#!QTIIXB 2/'6D4F ,1*F!NT,9<.E:AT*CF SBZNZ$_ KOKO% I HLV$X*9G
M'O5!D.Z QF#N>1SHAD@%T)03C0 $J+\!>?2Y0R&+PHWO-1<!(,%5ZL/+)?LV
M811=$JWVPJ;G!IGSQ-8R3DHY!S_GGQ*$T8C[R\^9#JQ]2X!%OI]>\_=WM7?Z
MLP(+(_N\@MWN =P5^PWP[&LXXDO^[6?9CX?P)RPR=?5YH>_SL1(_9W\LB<!L
M4OFXCJFSKKLRCF?SR! SI4[SI]>]@2L=F>F2=KQ]U_M+??M^'_^V2*&#!>NM
M]S=WM\/][D[OB::3[;@=JN<)/"?:4I/ZX[,!S0<PHS*]:0XC,T(VZ\O&LY5
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
M!6.MWE2KVF-PE0]SLC)@)>73J=)5JP$4OYR535C4<P-#XKRME"7WSY,UW63
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
MF/,-[8>\;R<RYB^U:I?!5?ZJCHK;#(A=Y_MB(*)(-^Z& 9Z'TAO"G[-^WDG
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
M!+E-X/>A&TV3F.\1CCL4?9,8JL)\1;!6!D%\:_GHPX.R:<R1+IC"[A3X8D2
M&H&7\*PMH%V4../\_7Q?\X.8C&VVB['?84(L]'D(FB_;L[CRDA%VV2K!\+EZ
MRX%RY/IL-X4'P,^"3CQD.O%B'L4W&SU?4,_]*W&'+&BW&JQ?;<%-8W931G*"
M)!32])A$,*XHFN??O(D7&\[$=T%SLC,>>@8%E(DO:$U3#@-.$H$E!!RCD4D0
MB;+J@>_QT/9<4)D8 %OX5*0;,KE*_\B>M9B5!C+@)4,88A*"Y+)"ZDP0G\:I
MB!:R5EB6A\-+I-NY=&8\?D7^"7I:$&8RR@M>S>_L[&E/L/7;L+/",+DL,*$0
M64ZP.'SR?JR]C;-G0I[X/$B21:-',=>#^143^QN/;YT&,4N;8?W/X!8GBRF?
M?V.:LYG&PBZ5%Y208W0;R%,"+&VQ0#U?_8\3QN:,?^^#4?S"-HB/C)G@3[^Z
M$Y?QU 4+7A4F'V.X#"U-_8?\YOPWXX?WV8[)PM(]&G/S@>V9]_8D2D P;MBS
MPL!WG0A&<D4N"@],KWGSN+\2QHI+ME?XFSMYY'*?/9U+(7 <T^ 9$[/O+/>+
MWVY_XW.>4I GOG,##P=I>X3L :#9LS?\OP#T?E_<DH"<AB(A5<1$<_GVV7[(
M!B8"N\D+K(.0E>)-KV1(1;8GS_> \6<O&MENFFN8C9'=**3G#1WXQA0&KS#J
MUUE0.=RY9O4XS6'-378=RSJ\FIG8+/7U7PG 69KM"GP1L+RRL>TQHS)[O59X
M_H@/EMG,TRD%Z>=TS@E%'F#*#Z'[F#"D"D$G"(=IXH4;LEV4?8L6%H?=_V:!
MTG2\?(FN"!OL9R<.6&BI816SWY>\>DP]QG=@NX9BD?C:9FF^A"5*K;W?C:*$
M*3@,4A.//<+UTSQ1-^:Y.BS?@H$I\R XO#/B?**2'3XE8GV6S78Y6Q5U.J9,
M1A%7Y& E=F5?GM6\9"%?Z*85[,U[ /HL$X8].$^W-%J<=EUA*PL#,Z-SX/"T
M&SZ2?R6@%IJ=[&+2(Q%EVM/2BWO)$VRUQ.P6+A?*];*K,S9(BR# Y;TL96?9
MY7E$LM$M7.^."I?#AC=+^V6.D!0OA0L*-ZGC;%+W($9I>G0W Z0<)G.V#1_=
M6&@/((@37OTA8^&/S+'GVZFFU!_;_&$@ 'WF_@D=L 6>6&IP7$ T\8PMMY4L
M\2Z3N$59G,-VWGEPK<AS0>6)<;FL++4[AZG3BLW+!H ?IJ4$V$?"O?*TN(G#
M.V%_R,?Q_^[^(\=)U=&LIJ$US*9FM.6DW\.^+\5[UI:<L_8^A?L93?EB!KDJ
M96:KQ=8_3\&#;>(S-]-[W$&H$9_GLQ46B^?J@PBY</6R_9V;Z)S17.ZF!F;E
M>SC/VN4-H'CY@TP^^-:V8?W?&+91G@%:E*74+VI/@D3L.26XP/]A=0RMV5H\
M6-_+O5L-7*LV*A?]X0L.I5"T'GNVV3$@J^[#FUHQC<CS,A:;=Y>MA,&94CJ7
MQ^NS^@;\D<_N4Q &2>2]BC<-<RC?X2VKW/N/=(;U/-\Y \X4NWF=A?F] 4S9
M3#2F(7T&)3[*14@H5NDWH58QMT0<Y6GJ0$;^O#<;SC"@$=<J%Y_.'L?4T24/
M]].G:VDB.6Q-;NYF*$!2>F;Q$B3>4$RY4#!IYF" &X.)L%[21F5O_&2@W<+'
M@GOL/H9_,E7U<V[;<VQB]X1TS+PASVR#YL^^8 <![[5L%L+;.%.QMR2)/ !
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
MG$DGTZ[3M]-E,&'GBB8HYR">H<O])0X/:&"B#=<S$R<5XU4C?/*"1T 39B>
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
MJ2TZ^N+18,.#M!(%U\ 3<%7WWWJ9@0N':(66]:>0X>J):DN>RKLM<>HMDFA
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
M410<GH;!LQNY@2\*!-O?3ENE0A5:G>4Y5D?7&@UIBHTJ2UFV\Q@5$82!6L'
M14?KFM)"7-&,09! D*@?2#2UMOR*B0@2"!(($O4!B8:FRSNR09! D$"0J!U(
MM)I:IR$MP$25I3R^LU*ADY(R"7M-?3IR8W*1>R[?<]=E&DI[<@^F\FYT/$.9
MMV-:&%."1[FU4VD0ABH%0T:[_'J1JJS\H:H1X@SB#.+,GNJ.63[.H+:#*(0H
MA"BT[H2Y_,*,B$*(0HA"B$+K3J>ZJ S)@:%S#ZW]1&-U:CFH0I2S/,UJ=S7+
MDN915F4IRW;9H#:",% K&+CH:)T6AL=)M640)! DZ@423:W=Q$![! D$"02)
M-3&T1E.:GP)! D$"0:)V(-%J:HTF>AT.]DHJ=%Q2:@RM';D.\=\Z+<F4AB0:
MVR$])9#@*4JEH,>\DA>\K_S2E^T'50A_ZJ^Q*,]M"#1SAI!^96(=6@P;01Q"
M'#HQ#AF(0XA#B$.(0Z?&(6F'1XA#B$.(0XA#>U##N.I("W11?NF/[Y*NE^?Y
MGGF7(Y)$=$A<G\!4G<03O= >)3JE\PF:[TH^Z3JZN[6K=73L/WZ$;:AFVW1]
M1:*A:RVS@R*!(H$B,1.)CH6[!(H$BD1!)"RCB2*!(H$B,1.)9DM:)GY=1 *C
MQE80=N!Z20QV^QH3G:#?$/V&VWHRKLSRJX"HLO1E[],*09!R&S@"S7D##0:.
MX4$IXA#BD (XA(%CB$.(0XA#)\<A#!Q#'$(<0APZ<>!8^:TW5%GZXWNEZ^5\
M7A,X-MSLE]Z!S6I]W--J8WOO(VQ$-=NHZRT2&#J&(H$B@:%C*!(H$A@ZAB*!
M(K&-2!A:4T?%:;61_GUL/WITZ?6%SX5Y>:Y/+\>4,[YAZM_-L8 %Z[UZXMW]
MYIW?=F&\)[\G=AC3T'M=&=IE3X+$CR/R0N%+9G^#V1W1J1W")[B5]>&EMC-F
M=[G!4",QO)/"KY1](E$R(<&(?_PK?UWVV(G]"I;\: 3O&X7!A%\5!['M;1@0
M?RF[^!46[6K]2J6??_P^B2Z?;'OZX=X9TV'BT<^C?/ZWKF_[CFM['WUX\L2.
MW<!_8&OY /2_]@+GSY___K<?%Q_ '137=D2'_6 RI7[$[[R/X8;/4_8QZCFQ
M^^S&K_-/ W;WV=+>T=%/[VX'IFYT?V_^\3!X1]PA_& [\67W=M!J=*^OVS<W
M+7.@6_VF>=WOWO0&K=N.T3#U=S^_X:7BNC^X$QJ13_2%W 43>S4HKF-%SGJN
M#Y@*Z-0$7I0I= ^P=J/  ]QFSAS@D8D=PA41L06]7/B8K7$,D[E\9$2&MS#B
M!8*T^04+Z[_/B!@G$0K3'9(!=>CD$5@. (^PM9'R@@]KV?1D*[$7_&T<K8 L
M!T9,PVVX;VXOU#/@2^?,OA=?XS,1]>:PTF#7Y _F,$P<ZGGI-3^]T]_Q[[#'
M.-GWW>4&F/3)]<4@[20.LA^$YL)_>7&'\1BN!D(\!N&0ALPU[=G3B'[(/BR
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
M"&[A$'22,*3P[!W#+>IKZ370(8B.#W1\Y*?=T@H^H3B@.%1>' Q#FG96%WG
MR-85A/V5Y4TR'2N*[3B)^4?/G;@QSW0MQY^W(0R[1I:2:32DV4F'4JW>=A3Z
M,([APS@?R37T-DHN2BY*;M4DMXP#@'V)IXHL'E][KI>27$C_8N7[)"=^S;-7
M ]AK&"2LAHJTK/]:!$MO2Z4J!$TW-<LL2;]80AE5> &=6J4K! @T"#3E99PB
MT"#0(- @T"P'&HD)I^<"-#O74UU74737NI^KJH<^TRBFPSOXW]!E?5!Y3=*O
M_H$E1!M=H]F_N>[?]/KMMMEIMKN-5K][<ZTW!YUVMW-3>@G14DN$/HQI6LD3
M!)1$R61BAW!%1.[NOT8$YN\^N[&;Q;? Q0L<LL];F16ZJD*ME!?L7X:T5&KO
M)7;K1KL%/\UM66=5)+4AI4AJLW5@K4JSTI4Z*U7H4_;MC4J/'HNL5L$@D784
M4@(MUVNEQZ@"]RGARD$P(C.]CG#%CG#-;NL==?O1=%<.9K[4.1KE\F4 *R$N
M8;O_\!^ [WM E/_?WI<_)ZY<"_^<_!5=\]ZKS*0PE\U@S]S<*HSMB6]FB^UY
MJ?STE2PUH#="XJHE>\A?_YW3W=I8; P22'!2E;D8M'2?/OMJC#C[B$,?V"66
M-UX;ML]PX$)N8QX)'4N'@ON:3;0>.JYBP;=\8MBRX>0 GN.#+1D:#OMD#Y41
MN3NN+3MW$[LF=KT;^NB/1CX?Z<&[R[#\!JC!=H5MOHYQ4RKP"AS^&@8B,/04
MFV#!HY1;R^K#'!/:K#7.J;=K*7'DP,1&[F*U]-A&'1<SG*91/U^[I3MQ&N(T
M!1EPY0%<H>36J'>+IS9"-A)K1R[6SFN]7G[5<F4_^VW%VK&GY']4 WOWR5]*
M0SEGY[EE7I7E>(O6^DC>EH8>RBM6*\4#ZJ?4$XB8P-Z9 ,'GJ."S=@AK-R&J
M<L&'(DTK0'G+'>SVEYOV?I@1I;>]9FXBG7I,D%^N+"*P]+X9\LMEPDW->KOX
M;K]E.?NB;0[B- 0X EQ9 +=^!MX.@5AZP!U[[.':\X?<INB#-E/:K=S,%+)&
MR*]4*G(IKVU1)19Q7C^C#NW$!/;.! @^1P4?"D[DJL27R)#<8QG,8F.5HIH<
MY0IO_3;9B62A?JP\BD)^DUPV!V\1H*J<^E$B8B\7W]Q+[[MJX^KN.N9M$W"I
M!H<\JY_MKI]GM=&.6&15663!D*T&I3?KK?R4(4)5DN8DS4M'X[U:HY5?;@6)
M\S4='GGTVMV@2^ZRAKOBZW#@N=A/Q9<3][X.;VWQXV*&_V+?7,]_39/=9OOJ
M^OQR<'9^=GK=NNAU3ONG[4&WV>Z=M<XO>M>#W33932% H6U@^[K1[DS-B!:
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
M=!LT7;LVD&H7]E1[>IC9GV<E;:Y2%JPB5_S>7?''YVD_+^E$KH/UHQ]EOO;
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
MX>ML,^F3W!:W=7R6?V<AGBRV^>9Y4&FVI@'1G/YD,FK$_JLA_[<1*)<RN.7
M,F7!1J[JTL(P]'_CY,QL7DP"U':SMBY<"16W0L7V'C!Q$9+Z+5*%6'A%R1 7
M$_1> >F2X2&Z1; !]ONQ;8%6EZ\]09BX:TP\(TPD3"P%)O:*$=A'-"9HB>\@
M+^K.8FP;T,GR0C3.MT'9E<=2%H#^]\[ ]R*&KJN7[W/ 4K/7WC_ RH([&_E&
MJSFUJW2"F%@9L;+MP-5=6QLA3D:<C#@9<;*R<K)6J[E_@)4%=[9E996<"7I@
M>0 [2,2XY8++,CH,TJ>RJ.DTBE]]!O:I]&>=HK$JRR+',3Z'<S@[()4;V6",
MW1L_N2CF"*J=-E;H7!+9@%=6[L5#1I,>JQ,>C%7*O:Y&C'H)J9YP+, CBVI%
M ^QVHNZHI2Y8,=4KJFI,36.5YQ_UTY.M,(>@!F0Z$$53^G *M^RJAUJ32OZ/
M<Q/QG>GA=:O'UD5/C<>PZBFM^ 1,C.9_A%Q.D\75\<G4\PU_EFK;(C)]6W2C
M/JQ^C/LNR11*>-J#'#F&<%RZ,)5KB<M)S5#TA- Y7G(]L#4[4&-=X<(GP[<
M\O\K!^A&'7J?U.Q;R=]2W7!E4K/+L482UR];G6'1YE*019U^U+&D!]3*Y%+#
M44G>L"H%3%#SA)H **M 5/]%3$A5U\;E'@_<L?EC_"39C]"Q?V![,3FSUO6V
M31FM%KO='7N]\X;!$QY62@L!\A?;3KTFWKKL/@G8F+.DE0^@?IP>(*+CB)JH
M26(2X0-V*I>3"+D[-O3 1DF/\5BD);>N2AA5Y=/Q""?9%F[(#6%KSHY#BV3E
M1HI1U)"*=6D%DK&L0K?BNGRE/,73KTUC*K'L/_/E]E%3 /',ZQ432#,I.6(*
M.YPZ/&Z5!R_S?^#&)Y[%XT[Z$13J[(*;!@Y231>":#XC=)L[)2X 7K)"7)4M
MR"/)P!.+/ 367-NZ:$PN@\L:;OT,9Y84D,7KCLYUY49KP-<TX)*"FA3D9 <7
M[*9:#>2N/"L,///'B>KN@@@#=&,L+8K9]_H+9X380\@>S@KNJ9X"MYD"MZ0(
M)K5%.9/>BMINR,%P2^8&+QD0CPJ02HL7<]5G<>OB%T</R%:(PL8.G[HL5E7$
MI"I)\;)'KJ?2R1_SL1)W O^JD^O DS.#_;AYZD IP;>V^)&/\E(1D.^*OU_'
M)@SV./?#U'"9J1?$\C'NI#O7,5B*R\R!::O%AP/#XD]X]C1=EBTO,<2X)O]E
M2(Z/V!$"&]&(,=A0JA>,[2()1@-FT?2(>N.HOD9H(F9U$%N/J4[U_%VR.EW%
M)G2KY*@K\ \^2W7&C$?KJ*DSUEQ[]KFI+ZGQF5X@34%="GO'N:KV;+:7<)"<
MQ!L?28WD-K(_:^PCQ]JB*; SL)93O7T!B'>I70RB?L#;KDRN(P(&[E=JL)F.
M0PF2W07P13(^0=J$JJI4]BJ*>QZGBI63 R1OW:Y=18H,TZ.9@%@FL*&9KD)+
MZ!+Q:PQ+=I"2@*K1#?L09+C*-/3-L13RT21VS[='-EH:TO<3U9P"QH8^V@R
M5".?&VJTB9%3QYWS/#O<:&U%ZB_8ID+OL Z6]]03:)",N:/W^V"X/T !,E3W
M*F[-.<, 4J$O&US$0YJB_LZ6?E@=B%NWN9"=.02/?Y+/5<VYL'!>6U<6P-2=
M,]8TG\M,^TW.%UNERPO1>0:'_46VF.L#30+;J+&KT/>F7+'DOK ->'3L6TIQ
M_AHLQS74.)RH=X?0VA3P)7TE?XQ\66*A2WFZL7OB9HN;QF6W%#U8"AK]5'0L
M1@(L>J%VL*&!C<#F<<=[; 8)^J#VI"$>HEC@4>.#N,^ZD^VE-S94XW[4/WT;
M_8.6-*'3TD*_,]6K!0C7AO/%7B3Q=I$ , 8ZE9!(OL8^9+A! R.KH6/X2>-V
MO"-A];!N0S8U0X29GU9LL?]PWTLV&?DJT*<:=8#,A2B6EM2PI:4+&]%<;KU$
M5RYT,;-],^80QB.N'>\I31K'U<9J=V/MHW:;:1U'6@T2:;Z[6M5#W_LQ'< ^
MM 85T5#R8Q(Z@3UU>,2W;!W@0,K0D0]D_VI>(3.&0Q5\>)B!TOT((HDK-4#/
MB%3# OE/ [UU&2$3.P&5\C[&R>TQ^]3*:3+W +DE-M!$QZ9J2<I</E)5^ERN
M(9D5&#>I49&B1!A)P1NIUM&T$WA5LJWW\A$3^V?:]/B@VF&"6)"=-E/H&K-]
M$'D8!L.-H9!(-B.[]\:>1YX9-I-:;68>303MI3-3(K?RAY0^QZ=!U =TJV?J
M#@@IA_B'>>^X:FJ &W2Y XO V)CN%X:1,=FMS'0,>R*R;0)31A_V*G(>N:7
MFIKE(MN?"*'ZB6*H"VS+5 .?J/'G"-OM!NI=^FQL>+BI+%4$O2R, ,W#FZ#J
M$FD@^MJQ[4NK2\Z4D9\4-DC-0QF):%QR0%AOQO'TDW6I2)\]X8D#6M^B0:@N
M2-2T-/0 37$LCY*)<D:QO@=E>W(+<#SUO22S!_4B>(^DIFJPEJI+)F!9\'(7
M+&X,*Y@S=H^]JIS\W-!Y[N$PW- HC8"%FE$<*X+\,RQMJ$\)PW*V91M24@%_
M^5YG=W5F88,/E#]]$WL? :&C"29YAXKL*RT_[FT6)$<<2Y]8<(C$"1)+IB4O
MUPD"\H=X!^EFVPNO5WV*DYXQ60&6<<G<9=;P-199N?"$"KNZ=[.!14XAOUDH
M<+SEI@I$]BUOBL?63Y)ROOD@DL(H:ER%71^ FGOCLM]#.(]D6D?BVTR=S9T<
M0>Y;@EUX&+5Z&[&:5N/#=?_N(OZS^>$=,!D1XM'>?9>//6EL;2RO$$3  2RI
M:TKN<3.1@^8 >W(Q>8/,)M.;2>U5#\C"7U&[M7 ,VI-M\;2J?^]-;5,D["NU
M9 TIT&(0B#HZC[J.#,++N::F'A( 6J,?WYAI7SRQ74QGBW<?11C$6)H#'(?Q
MN>@3PM>[7">-Q;XK,#C@:&4@D4=Y'Z[A^V#EZY9=/M>*NPT<%D3&YY0)(G>M
MV*[<8 0,/[([T +!1X)&'&;RRM0",(4#%%+I)E6=\>/I/LU3Y<!0RPT?X-C5
MJ$N;STTH,30S25XOA<#O!KS2G[%F>IB6O#:68OIZR[:DWTN;3C@-S)<A)*TX
MSTL>,RUYELG!H]9$=\J[7)[F74A%"^RG5U2P*IU_P4Z8S!7()&6PMY+X6:]Y
M]NY]BD&II*@OGGL2V5'L;@PT<W(AHPFZ@7^: >?"TMZF6%<*/"L8&O\YQ=9Z
M*F')]*8\9F:X'SW%2DY/%7+M*MU!3YW.Z'62_DV<V8A;&7E(]I)#Z6;L2LU$
M](NL2IU0-I69F;(]]T,@WWS:.#TY;1#Y$_DC^5_S!U^>\4LLH%64!J(3_V/K
MXR0.7$M\\?D8> '*0'VA9@B@4@!# &W8,81(] ',#]%NWWOC)[N2$E23!S"#
M<!*JH,M7*?B7O2 ?;_]RS:<USRA6BW_T2\J)L',;E#LQ4CO1+K',3J+$>PSP
MJ+ 5 P1%%4$/7T;>8NF<;ZYAI/R5,KD_LED1A'U3SR0:A4"OZ 7$1,F\-!.E
M("&WF,1WQ5.J/6S];0O4Y&1<2FEE\,F9)6S(EE'$B1T$\SFHK^)J<=!U*6Q4
M=V79U3PZCZAO^4MG(=VZ3SHL&#/&A0$-+W-$2G78/4OLKF2)7:#FHK2B3SC+
M4;S7JL)99VO>NY(G=>=X$O(@69R;&;$I-9&IH=Q-:JH5H*T?>=:!=K#1L3\R
M7%WK(=W*44*FK&.1STG7O<@OTF4Y6D>(1HX)'$6FP]+(!^0-@J6HSQ#I0AGU
MLXHO3(&/^.Q[_:[./O;[W^KL+GQ0=3R!3I/(G*@;3KB/TQM3O%C3IXW]\H$,
M$]X7-W;6$.R=--NU)&8<\_IF8^FWS67?MAK)EP"<A2O.3QK-Y,NWV%HX&5.9
M.=2!Q):,D-%?1B._H^EC #&!L]>TC1MGS^(O=BIF,C%^:.!'BJG(()+$5?8I
M.<@,.LD\/158.?&&)YBGG[[Y]NOW[.6R_"R>D(U@QOB,&@8(BXGR_%,Q+G5+
M/)Q>X2OF"R[#IWH:M HL,D,PADVJT@$'&@#O#OULJ@:&;NQT$MV#%P;RO2J*
MZ&-D3OL08F1122,H -"5H)Y4BX9BU##@$\>)PC@L/8L2(]E0MNO&@7&Q=%;X
M?MPR81>!ZTB'B- %3GQ.?V!O$<W25!AI)I> ,VGTK@'^1F%9PP$D=743>.G0
MBL9FJ@!R5$*I IP)?C*M;,!])SHLG<P"3@9A:O8%_%%J7ZDYCFEUQ>*@5MI!
M,AXT2J#7M)/924TYUQ1OC50U1&F?2R5E3OGBC@K;1_FT4YQ\(IURF!IEV7,4
MPIKOY,.DRHHT+81^%>9[.J&04F5NO)6-YQ^KQC4VIRJGDH23DE7%SRT;_8*Z
M* =_4/0$)QHO WD-J*&6B)B/Q9&O8 5!PF7@CO8[_!%O$AR%8L#E! QU#0I*
MP'8WB+5:+_0C=AK-BU&$WXG?K+E?)-.BS,AH[8J[#5FS%0WLE>L7\6C/YV9[
M+MKPB7Q ]3^)$J5'E<)EP*KCJ:+#G*8W=^H-!E<YN4VD6:Y9S)74\J@,-Z]-
MG.>Z"7E"/M<F0XK>V0*]+R'9E,6UA-!Q_H,^Z-C]K%%!(896[.3K]&"89!!I
M9)]>@_!CS<;)/[ XV]'VD;0$,4];P3]6OM(4&&E1Z43X9F&)\$J+S@>Q$(6&
MH2_-NY3T/Z[,O1UH"^M&05<&/1&KV+]!(]3AT=+ON-KG%=G,L6,'-:(E-O-B
M')1]G\H4^2]>79DXS5;*-"J()62:C$21A0XZ$N_LR=2QAW':7#^K-Z1OS(6C
MI,RYV,AKMMY%"I]0R[&CMAS/-=Z0X8;80(U&@&4]=&$</1W:O@CB2;L@!%J-
M5E.524Y]3TSU3;)(<@U_V[^XF@$?UT='&?P:CDGBG(J=/B4K]90R1*& ,JP^
M%0E<YO-:EL>0)> N^D&*$N5)1L5-4CQTH@M!/ZE,)TW.[587R/FSJBF.DDJS
M5P+B+7U@@5ZV9GM)B#"FA-B\2]!?J]KIVFAC@M[U_\@R:A$9;8EVIJNG<5#\
M\KXMVFV$V1)16752QB(G]J)%%G5+2+):XZPST\""[;3V@RJCB!CZ<LZ3\)RL
MFS^RAS:.'9QO%@Q('<FR>$"KL2+*B:PKQ8;C7>\X\AE]_O674)R,#&/Z/E7=
MD)#I-WB%"=+C'GC&A>.9/W[[\Y]^C>_ */L8="GNBRO O&"&JOAE[.^*;Y(5
MK_#'+1_^[<WU)0+]GYU_WU^^ <L;OH#]G5Q?MP>G@ZO!&?S;[)WV!IWFU:#;
M;/?.FH/3=N?\S6]S;"Y-1R],5UO6U'&!2Z9;:)Y%<^+R[_JX7 V]N_\Z^,??
MOWZZO+J]^PN[^N?WF_M_;\SO7]K)[G3N2,5>(UJZN0&TK^W&+KYT1<AZ\=2W
M&,M[MS2G5DT8?.".][2YOK(I+J>>27,3:6YB96^O]NHKM7D:5G=<<Q//ZZ>;
M 4S=N%S]D9,3KS*3$]G*ZFZ:FGBX4Q-+AYG?W:A+Z9K@W>=B/V+15FE7AU9V
M[#@I[2K[CX;MH+9Z,O12+1SN#.?YT67[7/,=-[&I39PS(Y'TU9_8TI_79R4E
M8[2EFYQ"K/9Y+-:US*6ELJC&NK0+O,&:L+7IG@B;"'LW>'F/O0OSQDN:N;H"
MA2_B<(=.UMLGI9=^_E)^L[L.8337V^[.P)$03G$ RAU;WNT,/$<L3HD)'3<3
M:K86RY3RAD=93A[OHTFFQ&>(S^R!SS2+UW;*<O+;\IG76UN'953U)_&$@%=6
M;6<R/C9Q*K3*'2#,GRX7VR3G,AUX$3)E0:ZBE0"2]4=,37$CRE9^2B71%='5
ML=,52:G"5<@2&:]% O;*M0KPUF?1J@UH97DA)N%N0W$K3T2_32;^EA:#\S-_
M7X+M-O9Q$:#,G_WEYZ+;&):5P#ER\)74P4?\D?AC18(8Q"&)0Q*'+ .N$H?,
MDT-V]@_-2F!=CI;W+[(0<]GUFRRLD +5A9S$$G;4V%&M^,X7_P+L*U<>/#'\
MD>VJ11IAX$5?*/$MOZ$*XE6W5[L*EC9?E<U3X295$&]=8_!,!?':D1I"1*I^
MH0IBJB#><I5404R%AE1HN \LI@KB+1=(%<1$V&4D;*H@WJ6_F2J(]Q,3.H2B
MFK>M]L[@027$)6%&I9.GQ(6.FPM1"7&0&[D0GR$^0WQF^7WG:W<G/7HV0Q7$
MVU40;^)-.+JBK&8O-WH\DJHL<LX1.5'M,-$5T16)J1*3$_GJJ7CX4 Q?*OW(
ML<WHUL!\51"A$IA*$89]>_Z(?1+[K$AT@RKGB$,2ARP#KA*'S)%#YMC:E3CD
MFH9YOK7%&RWLN;+7G8X%KNSJU9]X>6:&LYSTS6[Y-/3-L2$X^^9[(]^8;+R?
MERJH"SV=KR[[ O(2B\02T2:+Q1J]6GK,.@Z5!\HV<3QS(-B%AX/:C3 8>SX6
M],A+_00HWI"%4Q9XB[.L-Q((IPT&%SGVDEJ739ZG)M#'>XN=^[T/.$Q^,O%<
M>"(<<YW=N R/!\?6UW#P_%<S\#*P:K5D95U' 6L!+(:KXICY@*&=,QB 4\/:
M<.%BC!.X4P<X55A=9_<I')@8L_0UB @23FSH 84;8AR-[O:FW(6K_1\\T+/
M00*@6XX]V<&8&=,IT).L=!=QN0USC">AWA?8$W3E89&3(8/%>&"X /6VU!*>
M !S,XO Z"X]';6/JVR:OP4GZ4\\W BX?Y/,11I8]'[?P1VC[? (4)6J,FY[K
M36Q37J77#%^I0X??\6MUB$,#3M_7:UQ82G3J!M['X"OF>HS_G-J^^L:"E=1
M9'+\(8@6D:$QH)?T YF8<M,>PM+<4)9Q A3D#O6J\#@>.)MXEHRAUY@(!4("
M/\*!6+: ?02V&R(B!A*  %E>W##U0ED5D&)<SXK3<+/L*8&;E0^QM<]ZM79C
M,:ME(T)3IR;))!].T*KW\F4%@!\(3@-4/V/$@0"$)+I\5MNK-Q9+CS=:YA0.
M7P)3$B&0SQ/^D\NS72^GLYYC#()9P.& G2%\9UB<S3/%V8DLB:JTZ^QRZ1VY
MK&_E:Q<C<9L\OF"J[)S5NF?YK#1_HFRWSFI@T>1&D(9;$#UVZ[W%VH3MZ+'&
M7"Y7&/B&*T!0HLC#50M "+ )1^.,4I BCSKK"[QQ.6+FLLREP],WPVY077SO
MIST!8>[,<E/KZMTB]=N_9+5:J3?,X!! =XC),\-SAK8/Z/9':/B!TCI:C59C
M-64;B9)L./G Y!2D[_E96:5OI][)7?H61NR]^NFBDWP[8F=@S#]*#;T :FAU
MZZU\H8L'GTCC=6V_Y_T^^O.OOX3B9&08T_?2+S#V'+"HQ!6H]L'LBQ?P2]#!
M'4^$/K\'W?C"@6M^^_.??HUO"L$2DH:(X5RHQ(6[,>=!<IN([T.C!!7L6S[\
MVYOK2^1I_^S\^_[R#;,M^ )8[LGU1:?;[%R>MEJ=WJ S:%R==4X'W6:[U[N^
MO!CT!F]^F]/PTR!\H8'8,G?<@H&0D[XO_UPH?;WH?^I_&5RQN[]?7=W?L<NK
M^_[-I[N-C9D\;9/<G5QY G+1AS5 4QTM2/D!L?71<- :WO=Z"_08%F66WF?E
M; 19^8''D(W2DH0R6 R41H[C/0GV5KI,O%# 7>+=^P,^ 6JLF%]CQ;-<^BKV
MVL?47:]DMU-KP24TOSK MV4WC1R2LWLO)&<?1/? I5;XNM B)-L:R:CMS5*T
M7.K!H8(30K?"T*V@7JE'5) AC<M]$FWI*\FIA4#&2]^N-5OYU8.5_? W,K(I
M(Y>ZE1"KV9[5G-=.N\6W9RO+X6_+:HZ]8\EG@-@L"ET/X9R?=Y13<;>ZK]NN
MM4^;N5'9D11XD_E*)+5ZUGJSUFF=$DF5I&="H^J2;; B7OD: ?<*%"NZO*TL
M8*U&!5MIU/&S;JW36]OA5AS,RH(^Y!HHJ6N N!EQLS5*;ANU\S-B9T=86;MW
MJ!W[XM2?"PF/?=-4/6=1U?TJB_ENN<E!V05LVCSKL8*%TT6M-@-A52[I)Q N
M<=;C.B,?*Y>42!F'*VZO=LI@I39/R6";FB!K9QP>Q3QCRDBDC,02HB5E)%)&
M(F4D5BO:<>\;%I?=:*(!)-I V2<AE]Y]0ZE#F=2AVGF/1JKM#"6.6"02ISEN
M3M/MY)?H4?:3WY;/''N&8LJ;K4:I/7+7\OR4.W837?SHTJLZS?R2@H\DMXIL
M6Z*GU?34**C[].'2$^4J;A9B+ ;/*,4G;_ =A&K>KK7/"LK"/L8$'_(24+XB
M,;.]Y2O6&D55:1TC,Z-LQ3(M3OVYD!#XS?>F@+\SJ4MB \0I-N'<>+'5301L
MGN6\V@QD>0199A23_[<8AYW/QUNUM\KE]%&CP:IDOI7L=DK[>Y4&<;89!UPG
MCYA2_N9OE']3RE^)$)#RKY:B)*7[4;H?I?M5*V" ;=E#G&"2,D/ *$D&EPAO
M&#R!9;)/PBZ]/X22<K*>_T8S/V=9V<]^6U\8.?:KD/Y7B?',I6!#U9CYW:XU
MN\7W4:T$UFS+P(X]K_"S88YME_MS[MQ--/V7DI\JE]S4/<_-(BS+<1<M[TFL
M'S ]G+5R4XP/A1[(-%\!V.O0=^T@]-5L]J']$S\7TU4W3X#NE;Z:M6:3*D+(
M]"R1C#HLXJ*&\(=D%N4)KT_<$!R'^S)[,O6!7B=+>^1N>A0BG#X#NF=2HWK3
M8([*WS;?R67!(U_)+8^W2J5=.SO/SU]R)'4J9.H111%%5<%8;%;>6KSW L,A
M_?59YTNMUZ*V)&0<EDFJ'1!QG9_GU\_[T(GK^(Q#(;"I6#@)'2/@%K/XU.>F
M;02VYTK_IC'Q8,__D5^0T7@8*N[;7JUSOK/N!HO87ES25.X,Y1W9E&13;D]P
MW5KW=&>CSXZ#X,CD?%T98XVY_#7)+Z] 02K.SQM\!Y%OW*RU6@5I&<=8G$^&
M?T$)R<3,B)FMT3NYW2FHP>(Q,K.U.HULWDEA[UM=<[GS$S,VK,:+[8SF.W:#
MW2DX&WJA'XS9'Z'A8QG9%JZ;^.E+ZT@W>$Y-+A KW P7E507\-SD%K,#P2QN
MV@)]3X''^$\[D)?>&2[[W1-P#T!MZ/FN;;"A8=J.#4KN6R40SEJMQH>[W]FU
M_C[^MOGA'7N8Y0* SX9OCC.%W:S5:#7R>'2=L?LT4(#<'>Y+EQQ"(.V%8]Y0
M@BJU6>8L3?)@*(?E_3Z?&+8+O)5Q$=@3^5P )6=/8]L<,UNDO@?(/W"X"]C/
M:%P!N/4%0B2JNV?JZ<USA65@\[ 'S_O!'@TGY'BA1*B70?=DB%SV_M^-^CF#
MBYSM_*?Q\Z11]P3/PT,:AHXSBY #CJX2>%X WRPAD\]I<>I/O#S3 TK-@>P+
MP0-18U]>,.PKVTAK_L0+[56E8&I(F%+/)^KY=#1MCTIV._5\>I4MM_\I>]3W
M:73L?9_VCX34C&<I6E+O)^K]1+V?JA6_'<!WOF$&D2URPCYYN!?N3_9)RJ7W
M29>BS4II A;=VGF+$C]WAA)'+!2)TQPWI^G56FWJ*U><VG-8VHVL1V9R72?>
M\"047.LYFZCA!]>(IE5K-7*KA2K+D1<MG$D&'S!%1('\9BLW?#D4NB +>@5@
M+_F0^S[F,A@_"Y0NAU,EV.DM1O=)@2-3D0IPM]?HSJGQ&=E&FZ2@N+(<UQ,V
M]:Q5;H9&ETPC,HW(-(KN:S>H:^VN3*+*CZ"7C8CT['E#)XY6MB*T$@W\JU%A
M58VY$,UNK9N?]-\<H)5 /+)P2QH,)29)3+)0"^FL55#K2N*1JQ7-U06L.UO8
MBS4G18U,SWVU.2U._8F7+ZF;&H2^CQ,5/]G& Q8!VB^,;RA-B5(QN+'; BLG
M ?KNJJQ6;8.JJJBJJB)E497:?.4+6O8[R+QJ%57;BVJJIRH1^E6_N*4 A*1*
M*JJDVB6R41W5MGC9-TT_Q$8W?/2J$0RYDV[I\S:HGB';M[+1*WX&=5G.?EM'
M& 4+"@H64"Q@+VRH&J[^9JZN_DICS;8,[-B3#E5!5MHM>\),Y2'?1)\_N"RK
M9JUYFEMV?%D.O6BI3\+]@"F"2K+(&'\M8&]<TYMP+,@" 3,U9C)D7@ Q'4[A
M2">_V0ED@Y:&QJHKI@Z'LEJ-#I$664>O2%K1]E#:2BJ$Q YM\%FSUFKL;.Y9
M65"&;*L2":W#HZAFMZ Y-(=+4505MDY5V'9";KMD<@JK%I.+7Z6X:[O6Z>77
ML?+H1VR145Q08):8&3&S-9A9\SP_+\/1,[-7SPN,/O_Z2RA.1H8Q?7\73J>.
MG.YE.!>&8[@FOQMS'ES:PG0\$?I<W ,$+AS/_/';G__T:W3?=\&_#J_T>#0!
M,'014+=\^+<WUY>8%?K/SK_O+]\PVX(O##,XN;[N=RZ;K<%UJW_5NVZ<79WV
MKP>#5O=BT 8V=''UYK<YP*>!^$+]Q[)S>Z[^Y?]"6/AP5FQA#TZNF_I\:OCQ
M@#J DC0EY$2YH>T"M&U0-$4 7Z@!:]C>QN>.O,!*CH#9+DZ_ X3' V)/=C!F
MW^MW=?:QW_\F;YJ&O@@-6&7@J=EVH<.CQXU"1RY!Q)/>.&BUNM@(KKCZ:8X-
M=R0'[4UL(2<-9@8(7@TR@P-]')^-JX*C,$9RY?C:B?&#QQ/SU),-(<+)5+T[
M&!L!,X9#;@9Z^M[4\W&?Q@1(-)"+2S7YR51$N6EH:$@&P.3PS:ON46]!6$?;
M7@_\J];F\T?NAGHU_.>4NP+^L "0[BAU$_XU!:3PK#J[ V2SA\"Y8)D)8&S7
M=$*+R^%[R>S"="1(78%/PAF0?F!@"9CQD^$D/CD(4M3TT<HEP7]-#]Z$SZJS
MOAF$L"LXG] )\(QF #L N\_P]3[LV)FQH>]-L*I,I$],C3U\X@#BB0$+?# $
M@,!3HS,?X#I8V!!KO.2B?[C>DZO./<8""73\!^BU_CP76^!$68Z"O 9(^,?[
MH><%KA?P3_ '^RF_\CVDPW$03-__\LO3TU/]YX/OU#U_]$NKT6C_@C__@A>^
MT=<'LRE<#[3.@=2M-_!H_6Q@:OJ2L8^<Z[\DIP(>U;SHMB^;G?/KWFFGV3]M
M70P&S<;91>O\ZK)Y%3W6,1ZXH[G;2_?\/^?!R2X'WFT$GO^&_?+2>KI7G<[U
M:>OLXO3JLGMQ==J^:/0&W6:[U[NZ.+^^["Q;STOW;+.>BT&GW6Q>7K4NK@;P
MK-YEJ]F3>^WVNH-N[V+9>EZZ9YOU@&3IGUV>-:XZ_=[@^K3;;9Q&>SV_.#]K
M+5O/2_>LMYX(-_N^R:0R(O4)=9?AFR_@J;[BER$N*'I4=#L2Z":XY<%-^E$G
M@].KQG6WVS]OGY]>MT\;C?.^VN19Y[IQ.3A;W"0L:0\;?!6RIC=XT1OT&]>7
M@^M&ZQ2 <W[1&+22#?;Z9=G@J["_BB?X*G(JY@3GB'R3%ZPC5^:!H!8%PM8+
M?1._G3BP!JQDYN[)][LWOUTIC0>5&\N;1N*^?S=@W4:7<?FK_<C9[X8;&OZ,
MJ4&]9Z \<,Z^X,9:=7:K!?UM(N@CI08O$2B&!VGMYCK6;NX2[09D-[,X:!-.
M6K>L__I+!I!K@_8UR%DP:,%^PI&_&0!_1SAV3YI=IK-L[E&W>L_NO:EMLEZG
M48,? M\XN0)5,IBQ>]]P!:A)4ME30V29BG/>@W8,U\(1@ "819KE Q_9KIP>
MK4]B:/N@(D6SQ>%+>'\O=8YPINF5X!5%'-[<-Z@W_?;G7W]!@-OO\=_?_C]0
M2P,$%     @ 7#QF4"]1#(@R%   O=8  !$   !I;6UR+3(P,3DQ,C,Q+GAS
M9.U=ZW/BN);_/G^%EJW:[:D:.B'I]T[ZE@,FS5X"&2#=,Y]N*4: JFV9D>UT
MV+_^ZN$76,@OND.OJ>JJ)K9T7K\CZ>CHX=__\>38X!%1#[ODJM5Y>=X"B%CN
M')/E5>M^VC:FW<&@]8^/O_S^'^WVG]>3(>BY5N @XH,N1=!'<_ -^ROP98Z\
MKV!!70=\<>E7_ C;;5D)B!]/WOR#9ZV0 P'T?8H? A_U7>KTT (&MG_5"LC?
M ;3Q J,Y$\%&G,56@=1K'](E\D?00=X:6NBJM?+]]8>SLV_?OKW$CB.U>6FY
MSMG%>>=]Y^*RTP),3^)]8&]IB>(V)E^WBC\]4/NE2Y>LY/GE&7_] #T4%2<N
M(8&CKC#WZ9F_6:,S5JC-2B&*K;A>?J7M"KS W(_KI*5Z?29?IHMBC0Z8>#XD
M5JS#4T;G;Y>B=.?]^_=GXFU<U)NK"C*RG;,_;X=3 7?KXR\ "/BQLW:I#T@&
MM@7T'D1-C_IMKJXG@&B?=]H<"NDV0]>"OG#2M-+IJJ+2&;)]+R'43@B]9#*T
MP%DY<0XA2!T1 J^]A'!=7HQT12E*^*2N.-2UJ^"CE$?0JBM018=1"E399W3M
M:H\XV2K\KW94K\T?M3L7]:1(>JAR4D3U#B'%^S-(+0XU@\WRV^AI;4,"?9=N
M^NSO8I+9E&Y1,1,B7,3W7,3.FQHB"LH$+?F(5ERD=*V#RE'"+%&-VOS5(U01
M,=(U1[+B :6I)DEU,=2C:<'V$U7@C%^78^DAZ^72?3RSW(#X=,-[IK>Z+LW3
M58S^:"=4*DH34,HBPDUN#YL5)UTS_JM*[[I%=HXPI_BNE"Q1)?ZCG=2N)@%Z
MLE;ES1'7$K]JFP&31^2)4..RR+BGJ!;^;B<DJDE"(+:\7&_=7TO^K.VH'K8X
MN4X9(:(Z_$<[J5Q1 ']-RWMF7$O\TO@F),3U!27^*'JX7F.R<.43]HR/VQ^B
MP7N"%D $[!_"H5,?UI^MJ;M&U,<LG$K-; 2!%46+JQ:?/;6C.=*_+&B_9!.!
MJ$B&P798(88I5L4*;*'$,!$RHL [[JN6QZQMHU#S'Z[4'"W**L6J8(*/6"<;
M/I35B55!]I&JLZ:HK#JLBH>(7\GQ.($9*P PF^U>0YL'Y],50GX/^1#;7@OP
M$O>3@2:O((10U8U81<P27_IXT3E_U3D_!VW0PYYENUY $?OCVA@:HZX)II],
M<P9ZYLP8#*>_G^W6WJ$;>&@^)A_%[UUCA)7#(IJ*.ZVW<+WM!J*L%CZ,;%T.
M <,2P8YGD/G87R$Z01;"C_"!32YEB3H0Y1/78?CJ_-6K\\M"&++G$2\ R1P(
M;B#%#KR0#']M-MI=Z*T8&/P_\^^ V<9FZGD':(QZPKDH7Q1%F3,0"(L?*581
MP%[#$1:>;W@>\KW10;I9-<%<1%\7150V5<G@-\!8G)!,&;XK9G[^$,,';&,^
MS!\*TOV4<[%]4P[;D!-(L3IA+-6_D]';AG6=O"];\X6; P"L(YN+[JNBZ$9<
M1'\<\SE!*]6?B;BC#HHA!1U@E^>O+L\[Q0![(>DU"9:N2SS7QG.>8DX;N#@L
M^REH8&$S#_:/SSZFS')B-9:'+N/1=#P<](R9V=N&J$E3D+T&O8-\D%@A'S,Y
MZ^.S32X'K->B#14$"[S8HMW4]A1;RQLO>##>M]UOU=J5FI(>LE<Y[6LZ8__=
MFB,&U[@/NL;T$^@/QU^:VM+2)AZS05N(QJ?E7==A6JX0\? C&A"&#QJZ7GT<
M"S'10WQ1"N+QG3DQ9@-6 !BC'BMY>S<Q/YFCZ>"S"08C]K<)7@S'T^FIO8X7
M4]^UOJY<>\[@Y(&;OZD-N(*D'M[+4O!.9^/N/S^-ASUS,OVO_WQWT7G[/\#\
MXWXP^ZM9</J8+!&Q<(G(<KN6-FG:N5 D31DJL\'HQAQU!V;#^L_$;F4G9<K*
MVJE7A\V^,I'\ENT;.;.*=DSRJ2PSJ;\9D(5+'2%5832T1#2HG,>!?+QQ,_53
M3'L%.9"BUR!L3&=MNQN$KA%A9/T[%GX7AD155]\WG2OZ)O/V;CC^RS3!M3DR
M^X,9N&.1>K,1B')\"QYU0;+A/9'8,LPXSMRD1!VD"O/0]WCGBN4=):*\D&0)
MW 4(F8(T5^"[@/-MXCJ/ J 1I#S\?D3UL=XEE0MI9BUG'Z0QY1-HPM(E,X;[
M*6@SAIUS1<90#5$#,X9]B.EG: <H,4]Q1)25];L4+A6#6M\83,!G8WAO@MY@
MVF63UOM)HR)OE1UWNJ%ZH&2(Z1=%+A6=FAHD5:_6^/;#S[+, QN-%WU,()L1
M07M /)^**-J[19"7FAM^7'=,)HAO>643J&OHX;(;4;ZG#+F.D@EH]CI*)!(/
M:6*A0$HJ$(D%H ^X8$!(!EBT$\L&A'!-'$#U*$]7+O5GB#H#L4_727:C',B-
M- QR?22SPEK(1P3'-F<)4CQ/T$MD2@9/&A+Z]=9+1?2T![X&AD\RN3^#3R6@
M2-?1!TOO%,%2F-J?&7\V*D1*&2V>C%^C)2:$#0HBS<5/(1L.WQ(Y7MQ0U_/N
M"466NR3X_]"<50RG#65[Q8,SUO>6[]@_'>3;F8%8D# WQT4!4A;^6D@#TN(
M)@^(!&IB5ZJ"\X[R!]>N^U6^'5.^6G< /]$2SO6#3&2UWP\8H[9 EK$"DA=P
M*>#<3B!++*:8M8 %MB#Q>3[-)7(93VSQ7"!*15.5NS)9J\[L$JSE!W5YY[I*
M9H/B?E=)R0(28?@;OA4UDD?T$U(BT;4HMC(VU*&J9AHU)'+AS>PMWH&WT8G%
ME&'9+-%ELTH;"Y&ND?\-(1*E"ZG[B#DD?9>FJA@^7Y /^-GP"?01'] 7"V1Q
M8[+W_%%UG+^G.+D^\S;'9[:% Z%TP%^A*#X +V(A?P4+-IR$ XL0E$_18U$!
M%TR&()&TH@,1CYOMDLD$.GX86[7&T%*$;*Z+9')\.RZ2GHPGV(.$4=.Q#1P'
MT@V/\Y2-N0:\Q2CG(IQ)O.PB+/G($#+DE&WJS4:Y9*(E6U.?7WFGR*]LH=3
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
M>W#A,8L<Z'I!TAU)F?><Z!=:C9 _7C!=%HB)2Y,UQ4,2_)[&*>9.:F7$4'=
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
MXW9G!WNE[.@5L&SFXQZ&3]74A1%X!&$RWWJX?:%P&86)1/. :"P,*EC!D>*
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
M43#4&XU\P7@TGD1F#SZYXNN/I^JG97)Q],S<-%&A7R9'#H"LP^+^U+3>\CG
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
M!5.NT,J,.E)YD_C2V8(+73"DF5;(DG0?CP4#H;3E.%I-L.A@=?,$2AX0=P?
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
MZT*H^3B]^#J;;C#[%/Z]N)JFDRW3E^DXNYY/_RL6_>QU&+?ZW00;;X4V" )
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
M,IS @4!.!!DB[YQ78'>L\+A<LN"9[)Q_FBG<K@Z<_SQ^>K(>YCP^D<;$:\\
M#R9@C*5;P@2&9'>B<>K/Z> Y\WG<K@Z<_SS>GNM7>;H8YB0^A<!$&\&(<R"V
MFZ7$*TF<VEE3O,:5AN?L6#KS&=RB IS_]'U4S_<,G,LTZE_XN<GFRWPT7JY&
ML\]IWD[A3!MT)E I!IU BCD#)/;( ;R3):#5"T.'MQT/V2'5ON@ZG89?CV/T
M]62,U/5UGEZ'E>A= &(Z7TS'Z^7H$73'9EU/9"40&X:D05H"8RBSUHB=O:-)
MC;XJP]LQ&YIDYR&IWJM17_]U;*H^7Z2]UY^6:@^L9FM]#W^*Q;5/&P#'UL"+
M]R6*41O^4@* =48)Z#BR$.J8#0QV%5[4EFH$TG9E:C,\EZ]2;?![B:$$(D^@
M8<;#:$<"C M\J>"#:4[;FU[M+5_M3PIOL)35&:Z!QY)@Y#1G5A!)=N+ G59;
M52QE[44=#I:UGH;I8 Z'9U ;J(DWEE$($?$:(FTLW=6G$&39.96UEM:2+HH$
MJP'[E^HVA_ 9E+6>E<;VHZD-=[ 5 &OMA0%.8&6]L/)A.Z+V'$M26A5U^0ZV
M)P%[7'GVW!?WK"QR]*))TKK"=J^"G/R.1!BAF%7 QY0.01CC;,<7]+QZC=]Y
ME;&>JC!M ]W+ZG/:NE-,#*58L'E=F!L\7L:%$..[)1Z8<^P0U]N*4PG2KE3E
MW7R<W08Z1\LU2.^WIZ,C9\<#HQ*@D%)<&ZR1%P$Y;K4I^)26=;GVG/%)LCF$
M>]:DHU;VP7&)0L)X0*EWA%) $):/;$W$_+!/>HU(L9QFU,+K;>O(((]4PU.-
MGL[TZ2R\\SKLO;^.\M_39?CS-FASU' Y-C11 @B- ;'0 >X\ 9[H7?\EJ 9X
M;FI(@L\/WLT"U6%+GS1\ZR;0;=-OZ2R[BYB4U8X2HQ-$'#=>.2=X-/)L,-EW
M]EW H]0-B]V>D]I1D.:QZDI'?DGG:3Z:!<+5Y#;((9S41O&*T;):4FI\XJ'4
ME#"M$*?QVA))Z6Y^0"6KMS-H[3C4CIZT@5:_SN.3W;^)U YB &W@! @#B474
M[RQZ.,3><H,)W38!:.^))I^#B;?^[2-W8N_Y)?63E-I(TWQ0&0:MI((:3@SB
MCF+AT';!\41P6*K4H>TLDNH>I [[FYN8<6P=Y!9))[FB16,^1[W%75JT;?<W
M+ZTR[?4W/PGL-Y@4(C0'0%/LB5- *H<"[+OB%*:Z[*;?5W_SLBIP,!'D-!S_
MBJ:7=]!3!: RF'#/,<+:,<ILL4C$1J/#=@]6U)(NPNK5@/U+=9M#>)!>RS/6
MV(9B^:^9_X<C]_M')"H>=(" 2"N.J</Q]%/03*#\LUQ-7%IT61NP#KX<Z/4N
MI\6MD2=T?VKUXXED$AA**$$8:!66 U(T$?/$8UL]9V!XG64:.*4,31Z#V;H'
M?7DH  AS+BC3"%M)C!=DAZE@>JC7X@Y$T5J_7/0T\9R+RK??WOGU%L" (PJ"
M/"F#6$-H*!.[M8W;&E&/=K,(WZ:RUY)-9YH>3;%WB\4JG=A5'N;EAMH-BH_]
MY>Y[FH^G@=-#VGSRRQ)#"'806B^=)%PSYJDH4$' 55^>VTU;'*C&MHW_N:R_
M[OO=-%^/Z6(1?N5KB1*<<&@\HAQCAJ'W A>X*@BKGQ/;K9H?J%[W+J!S4?S]
MK3B**?\QGX[7_7RNVNL_7)F81&$@D+!,0(H =@JH(JW)$X=K-)L87J/$ADZD
M0Y;/&YLU_4^5Q$L!/&6( .!B1Q+(D']8M?0 4UF&K*3]S*<3A3B82;373URF
M(6IC$ZDY*A+EE% 1#:R%P,$T47*G)UB8ZEGHP]ML!CB9>A/DV4RH@LG>Y]1)
MA"2(>PP@"MK"B=98:JAWRYN7:JA'^C_)M&I3EF<TLUX<"/N;6R>1DC#$-&8*
M6T(DIAJ07?O5H#B0OJ4&MF<YN]J4YKG$O4]O"(J.3;%NJ4D\0 I0ZRU2!D/)
M.2"[([GTK'J9T?#VL/XCX^T+:# ;4_FE[FF;SVY<#T^_F5!%$%9*(V>\@H)
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
MJ[#6,KN8A)^1,]6>PS,2D64[T:O;_>:Y"EZA%__HD9_3TL/YI<]PD1M)#8"
M8_\X@D)HTF#RH9DZPR?Z,WDFP2B9Q?BOM.?S$=KZ.,DSSEGF32)F66[\F4[0
MYH/#%J&%>\K'SMQY)HS"Z?_DQ#+]Y8NAPB(H<-9C=;*]0X KC D5FAF:9XIR
MHAO=D%4IK8>^84CCYZE[Y@<AD]1]<+WY597KAR)4[=G]*(LG61T>=F7PU\NG
M7?7ST!G;WV\$AR&#_L2L,8,:(LDP9XW^T"@QHN1,+&9,;&%&P6EP*E&+.'=W
M-;S%XX=@'XW>1#S!A9$C.NN_"I7C#(8T'&"(?Y&-SCE%O8HUI/433,.-M+BE
M6E-NRDVQK\K76K$ZCG(OU\_5MNR\9;JCE_,X8B (PGF>26[\]Y&+1D^_+0\W
M**+]\YAV[9@.FUDX\!8Q^RZPWNW]EN@IW9L,+=T=(H19S9$DQI+,,(9ULS]#
MOV\/#PV,%O(<D173@#0+/1JIWVNB!>&O-F5-\[X4Z1C"26^H(X[]0DFU5Y_Z
MI?&XH8;2LX-I$NV:AX@TF0ZH>2W48^&\]MWQ<J.USZ!.4*N0 /YDX-%!C (
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
MVWSU/=%%%H&)Y5LDP9Y+0H*A!7<["JPP6#1EDZTY-4_:BE#2MP/$W1*OV9^
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
M7!SZGA=#'%C8C<)H#R1(13IL ^9-[P1@K>^V;7UMD<UR@ JR'=9_%NOB3<2
M3^XFIE],!"G83OL&N.#F&?S $(-B\R/8@9Y#24%Q8H_(IL$HS4-,33I8CO;&
M"POOOK;I(@T=.J:R/=>!81@YKN5!O[>1$!M:@IHJ\&3#<LD:;7%8<%I8&D58
MXE8]0P2)"]K+LLVP::KB9MNP4FV@*<'7K!I]-O4%.\=528+%V0B.#/:W6B+-
M /^$R6Y+T'5YF3/_BG7^PO)U*:IHR"-T-!:F:> 0+_82F-CN #5VD-!2U20
MQ]N'Q5IA-7@%-J_5C/V:_7#)\I(?MD,N\GB0H6A($*=Y"7AGD68>?]%YJ!>A
MWSD$WHHU_?7WDHZ:"-+1Z;$)WXEY]##34O!FBF[R>/#V=VG^2.6V:(LZT:_7
M.?L";E;PH:R:XN]=)2J<)"YQO,A.4!!&@6='+AE,0QM!D?Y+BT'#_=$AQG9M
M/CL )]:5Z.&7KVL8G5HQJ3^$=P9V %N"(0_!1J2:A[0CTJN5\WE(J5Z72H/O
MJ.!ZQCT=W259S78W/+"%D\Z8C>T4.;X=IAZ"KH61G=J#,3L1.S8J:<*PG+77
M8W^Z8;# \@"7X)T!DO1Q+@299TYP"8@!ZDG[FCVWBT&PJNA'VA6#[@HGEHY.
MLGKZ/EW'EH+4^)V',JDZ\7KY1P<GO.JS2^T^Y]3B^<-C5E3L1>KF,A*/;:QU
M,?'=)([C%+G[N0SD"]U;K63(L!+MT;"%U:JXNV\^E;>?Z#@>K!E:D-5U_O'\
MFP%B^=1I-$[%-&H_YFUQG8$#?AFT<37I&$E'E$D+M_/0)SVNE ;>/<$:/MV5
MI&A;5?EF^7Q->[V:3::5FY^S8L,,=Y? 76??%E[J."BD U+;M2 [N^J'NV&I
M&WG!8I/?L2VCU_P*IM,\5^.+N\;W!BEW0^P1@V4/&30,\[H;0*Z/M43S_/,I
MW.B<RQ4/ZGD>8((#G( ![><*SX9;-RG<D>L*\?-X1!--1&,>$FG$L]>5B8RQ
MQS^K=IM3XZN#6S+I&)?^B^@/BZ9>H#3 #HF)1QR2X 3;[-!_;Y:5H!6;45,T
M9GPVK<.G<,NQ.I^\,V@C4BDZ>]:S>'B1<#MW1K\"/;ZQI\Z.LW5TVDP3T?-0
M-7WNO)DNT\H3]V"UN<^K?H*C,SUL-;;< %G0PB1P46!!.\*.,]BS8$ DTCUY
M8^,D=RT^P3&I/'^< U*SG,F-1AFFW;38L';;X_IX'Y*9L>A'_!P;B"IS.@\Q
MTN#'ZR&H)F9XY8?:J-A@-\V[?P\61E'V6#39>K<J:OE6Y*46CI/ BN/(\:QD
MV*6=!- 5FKW7:-;TINA[-@]=TXSJ<+L+FSOK4H)UD=WTI6@%M[[HI)Y/RB9B
M74S;!I#@AP'FCXS\_01<#W6R'2?\+!Y10 .AF(<DFG"L-/X:JXIF?]J498RM
M@E_FR[QX8GM=ZT7J6=A/4)SZ"82>DY 0HAY#"JW4&_(X6>54L2V1UHG)YP"N
MU<JR35NJ/3Y5P52B758SC?.M4S9?\-^EC9<<_(\DG$>H%-).'2&9JWQJ\>VD
M@NIC4%Y$OU;Y8U:LAH%XG_@.B&";<RVH@B<.C,(4QD%"-9TD7K@#8Z=(54VU
M@# NJSW*X=S]H;QV"R--GZ.J*JR>F,A*[7C!T*FY0W!ZN ?2"X_'9"35Y6%5
M2'ZUAFFN.JS7R9.";(!3A3D!9G._8[HS[CK8">(PHKT"]EP<11'>&T^@K:K$
M4D:-*V_7D/6(JQRMTF-]8WQJ'>>W_!X<,9F%9+['G=CH7H7\N4JBFE.G1_7J
MG*F/Z+]FSRP+7F"/0 <&@>M9"-EIF-CIL/TG=5Q7Z!H(=6N&)SUWH\;'#H^N
M<3HWF:IC<Q,\ZAV/?SW![,@C\!Z.U*A;E.RYRIFT/]RC:SFFY$5LN(^P+S7Y
M>;]6L8@#%%DA'<=;<>2D!&(G&K9>IQ&55S4]4S!L7MJJK=+I#+TTRRK=2 QK
M$;W=/:=#X=T#M%,+X,<\"FFAAG#,519UN'92(;7QISC([78R-H?VW3")B>T$
M.+)LVW,3AZKV8)\EH(KKWI)6#<ODQ8NYQ#5'>S7-LM*PUS#!&D>^/=(Y2>0'
M#(J/?Q6B,%=Q5/:+;Q2LS)R\+*)RTZZE_[5H[M&V;LJ'O!IP/"^2P/?=./%\
M!T>NGQ"$T&YMR$X\17%4LSW69NLJ?\HW6^5!LB+1LOHX'L=:5'* "_Z@>,$
M^&RGE\]3J^51/H4T4T]DYJJ<FKP[J9\Z651,+MF^SK="CA%V[#!!7A@E#JN_
MX,?>  $EKM")9*V&1TDQU^7F[A/]ZP?M2:8DVTIYIGFB-:::>["SRS;?Y5$\
MX50+QUR54X=K?&FG#O[TE^MFNSI3"Q('>ZY%;.+;Z:Y>>)IZ4;!HRB9;\RFF
M1K-">KE#R-V6OX@78S15K/MT!/A4="+RQ314HCCW7"MR'U%0 Z&8AWZ:<$RZ
M\K8@=XK:>;YYRNL/:AQZ;8&=*,:!AUGY+RM.XP$(ME.A0H,&S!O./0^N.CC4
MT+VR%@-V[7<?* 5%25;'BH=6>=V!GD.Q67%BQ1571Y1FK;Q:'.138'U<\BIQ
M7[^NOB[A\F_;HLI_R:K?\[;J_55.<^FN%T@CS[,2Z/@.\HF3QC$*=W.W*(Y"
ML:V3>FR:W[-.?WZ?L<WJY2VH[\NJZ<;]G=2V'H@)K":N^31U1)*E9'3 QVIW
M]PC!'B+88QQ7,;EH.R*2>FF?ARYJ]JDT^:(*JE]5+O-\51/J\U6V9MO5?\G8
MA;?-\\7MNSA08ME10CPGA4ED(2?<5X#$CA4[(FFH?NN&L] !<'?=UD.'M= H
MD/K#P2F6DT9"4#A?!(&A;0_L#'A9+.:@HZ*,'M-48]&9B;Z:\^^UUAIF4CKK
MI, >\ZIY_DI?]8:BPO2GC^PCB_;64@0]!&/L>'X<8'O8>HK3,+$44T]YP^/F
MGX\]SK:MYP-(Q?Q3@77))-0PW=HRT0'G&6B1GK6TXY.TCY.2?DBB2%ZJ'HF9
MB*<!QTYEJ+JXTS]=N@@M')/ #F%*J$44I:&5#@ 2DL8:EIIDS(ZUU'0X.?K>
ME*BI&='3O.N>"=5*N?$9T+E.>VJ9[N0.Q3P4TX1CTM.;@MPI*B8I-MEF^0(
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
M^6O1W*-MW90/>;4K'V0G'@ZQGSJI16Q,@A3!N+4>)"2TW5.GP'2;,]<D>H2
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
M^MCW=_H376S-H."1#B]*O>^0@##_DE6_Y\UK>T,IO32.;12&,/9]#''@!W2
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
M=D<YV[U:#2Z!&^:3F+KJCQ*?QDX:(#&EW=?(/QN2X@$NHW\'&+2(P6_7[;$
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
MNHGDL9Z=F$@."9GR*L)\[6@SR9JH >=:17A:*K-W;>D-/D4Z-%'#SY;SZ'4
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
M#T/=48\QQJ?7$<; #T@""4Y9CT&<N5%ZT]>HY27HX ?5LLB6&D%.%N?CWX)
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
M2L(9(=$C:QFBH8G]^7VT$0Q(+YSD6_[3;UQ]_II5?\^%''4RM'*)%[$D"CQ
M0@H02(#O'PTJ+J#HF[&]D))M\S;LWO7(%%=11C HN9HR#7F*JRHMJ(:Y 5:?
MNDR\N/(J/^<66<:3N@RM,>'(\T474]S(+[[4.?_=6VXQY7*W+>_%DD]O$P.
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
M\_;:V_%7NO+13:7!CP>!ZO*F^6F-'[)B*RK:L++Z"__;_2H C/@>H;$;)F%
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
MM6G;2MJO7L2Z$Y&#D ;QCF1Y=W]HRRX(X=ATBWJ[YUL4Q\L_BUL">(UI]46
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
M"\5*[6HS&MOI8+](0+9$CNF8_/^W]VW-;>M8E^_?K^#+5)VN\NGA%21?OBJ
M!+K2G<0NQ^F>KO.@8B38X1Q)=).4$\^O'X WR;*E !1 (IDY#R>.[0AKKPVL
MC<O&ADX?3AB67R7GG#4#N !Y 'JI[\=>@&P?D&3837<"?^+ K!:\YM!\*I/3
M@""MN!-,%J;G\_^L@?J-?-!?+U1+^59OL-;3S7Z9<*V)'O4!6Z<?33LY3MP
MN0@"2#S/=<(8I#CMT?MI&,V8NGH1[OD36B7B]?\_^YND+_PD2CHU*S.=_<EY
M;:JR9:?1W])-EO,DD:38-MEVNVQ]1\N-NR"V"^T@):D+$\^)P]#VARNR,0&1
M7,%6$RV04=-1E5Z'66G6S4K+'JNUW(.UUOD]O3I4W&EKG6GI'!*K(,.@_PK9
M.8/UUH'Y%K?_YZJ--L*_/XK<AO8V@Z*XJ0PI+J>FWYLSK(K>,<#YMLJ7;17X
M /JN!R%R,:\A'/D.CH=5G./[8V+X+#BU1VKX\% V%]2MO$?6ONUY:5R>QZV3
MY\-J]*<A,7:PL'VEZJ==];[TU#3KW)&]PZ"8."\/^M:R%WEFJOCVSZ;J*=RN
M\/='RM_'O2OXMUY?6 6NE\0,/P!.2OS4)BFV>_@@2H-IPYTRV-JCW[Z><K.E
M5UF[?1'N]H7$HM?$M@)M\UHV[<SBCVKS;\]7F45=!YDF<,[2,^:+H__<]QE\
MT&?XMX^";&OVSQ5;19VI,=0J[T^_1N153XOB0*S);^;$Y1]LE:.$!'$(/3](
M@]!.L#,DZ\(@P*9%ZXN,F7ZOF?89$(\<X(\C]]R7077W)E-"^V3=Z&<(^#]7
MWHY6W\\Z/U#2*?]?F36H(6ORN81"'T]U;BUMU*FM>V?A.3B,G#1);3\D!"1>
MB/9U8=.43'N</:%A9IURGYF%3'OJ/677FN8PW- ^]5-.0WZ5 W1U?4+CN?H,
M'=>@J<I/1ISB4_C9?#]=Y?>CFU)W19VMC\Y=$M<FB9>&89S")$ 0!T&ZSRO
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
MFL[F+U[(K!EJ=+D9K[(7E? B.],ZD#N>T5UL'G=L('\J[NMO64F/L<0.( &
M01R'R/-(ZOED.!"/?#QJ[J46@>[TZP[6BZE#,T$>-Q]33+_<#&T^YL?-V:X.
M6;]J;Z5TH*T>M3G:.(IE@1F='J^9H:J:;3PQZ]/)Z&7/ K85IADH%AT8NOR)
M\IRE;C&^P!#9$*0D)2!FH2 "[CXRP#2",FJLHWW=6LQ?FWVC/+V*]_<N)%Y,
MA^?F7$Z%WZSR?_ 0P.R".X+.,W*KTSEFB*U6"X6>C5/)ID0A+-Y6V0"XS:L_
MDY*N\II_M7#]R $Q07[HIC".G2@,AK(.,0FEIK>7M*-9.%] :RIA-= LCDWV
MKO0E;(JIY%1$RJGA2PXYF*M#&LV9AIZA[XSZJ2#=#)538LGKJEB*V/F1:N6;
M3;E(:%EG^?93_K#-[_-EMFU:JIAN?F8XFI_5^1M).B'TB.O;R$W"V(\)@&"X
M?YW8@5#BGL[V=:M<B\PZ@-TJ7+-P?(%<3/.T^N*\%IKB!DF-/.D!>.P!*9V<
MSBNK8MG<5&T&NO'>>8%6V$MI7BW7!;\=:-T7I=5AM:H#IY7#L-F]<%K]-:NM
M#7]&P=ID?U+V&Q:?QM7/UM-NO:5E\TAZ75B9Q8O@E/SV[Y:_#<<F>A:]OZ?+
MVF+!L_[*6AZN!S<UN/N$-@9[QV(<GZ,4[=L-Q;;ZJV@ Y7YIPJ+C=D'Q D^]
M$2RG\/N\0702"XOI1I'D!?^BI Q(TA3F9<VQM6Z5+9L^R  U?UVW7?(83P10
ME,# CW'L>(GK@]#UAX(#*2!2%_ZUH= <@#O@5H_<.L J>?-?GR/$UB!F^$ N
M^KY-?X>Z4==#W,:L5T93?68UH]]]9JQU)K#SN,# 1,R*2O9'^NV@=F=9; L^
M8]GLRU,=PP (^';@(Q0X?N@ G#C!L,GD$AS)*+7RQK6GEO%5[/K9@JOBL7GV
M?$!OO83?R,7IGWXL:NO?M.X_1T[<U;M,3--G]9:<E#.HI]DW9ZM)EM$SBJW-
M.68(M3[SBHDZ^<A26=?W0R&H@SI0W89_%")^Y\&.[0"F(0ZC.!DN0(3$E:I3
MJJ9%W3/DH7C3R$I8E]$I./>=G$G)>>Z/ZXR9(Y%"9)Z;R2IUAAEBJ-BF4R6P
M%#(FG=R[WV/;*ZT;$1@BUI+K>(3-@PF)W*;)( PQQ-ZH!-\Q#>E.\OV87'_
MUAW\7_C3R"3?4?2)J=MDS,F)VL&;GP?[LW_,G^C[!DTBR;Z7L&N&2JDQY532
M[^7\C'OK^WV>?<G7>;.GVN;T5.F.#L^-!R @J0,<X$.($Q^Y=E?"V4>I[0=2
M9?F4-JQ9L_KZ%@/FMM+%E=7#YM7E6MA7%L-M_=$C%SRUTN,-,<F;S1%R$JC#
M!Q.\UWZ>SS-:J<4M9FBG'M/./NZNE#^Y,DIO WD^@/&1:?S=-[I^HA^*;?VU
M6KBA0]($Q4%@H]CS$NRCI(<#2)S*UUC2 $*SYKJV:X\IOZ2#;C$A-8)I;:):
MM:K*P5LM>JN%/T=I)WF2SRBM=K^9H;KZS7RS8I1V7E6K\;]I5MY]*Q9A:$?\
M;>H 1K;C1I$7V$-,B%T](BS:MG[M=?1HKS"Y:B57!Z^ZE99C9DI;F*FO':,*
M9%76-S^7FDI;-U)$Q[&H13M9=Z1L1IV"& 7 ]OS(<S&)7<?I<:0XD#J\4=^Z
M?OUT->JG&,$:%%0YM]-H*(=ML(IR>*IT5,I#/Z&2RMEWB9:.8%*'FA(V&!8@
M3DGL8=N+?>![V"/ !AT,#)!<:5/EC>O74D^?EHK1JUY*E3,[B9)RU.8**4>G
M2$>EW//SR:B<>1>HZ @>M8AH_D07<9* - *I%[H0^!%)".AW%7#DDT";B(HT
MKE]$?8TB*D2O!A%5S>PT(LI0&RRB#)TJ$95QST\HHE+F72*B\CRJ%M$%<J(
M$NPE ,78"</$][R^^=3G;\87=;96*YX_;%1*- =\PN/[CO\3/:KY8S[5JJ52
M*C6KI)G:J$ 3A9WP<VFAN%DC-5"2-^$26\NO=+5;T^M[N*WS5;[>\8O(G^AR
M5S9Y O@[?XF)KMIZ_;P(6%NDYAYGY9;AK6YHV=2QN>/WFA<$^FX"0!3#.$QC
MWX%^C&'JA"Z Q&4S7JGJ6]-"TSSY[*WA^=B']EA[@ZS>HOXYC<$F_H]ZJZP;
M7MF/VV7]T5@FF5TUM<?%--Q@9\LI_1Q^UE,Y3*E'SD2.F5QO1GR9R_CC4F1S
M^D#XU9;+H*'GMS\ ?L^K1>B &+DX36,8.2E(; 3"%C%RL)M*!:XY<6J.8J<4
M[0\.3C(0S>I.L:CTLWA2+D2-=**>)VOT,7PFY)C@5S/BCQ%,'#^S8P(F!9'I
M8[:A:;')\NTB\B,O<!#&GL=:(L@+';]OU@F!U+VVBQN;)T9<61RB]4<+4DFL
MD"'X$L'7Q*T2U1:E=4+UWM,E+<$CF#991\>8(R2&HWD2532\>5P7SY0V]<3;
MDL0?Z.8++1>.XWDH"1,8(I@"-TP2Y';MN2@&[F)+:S$A&]^&T"B+VU'6PQ%?
MP=?9=I65JZ:^RR8K_Z2UQ7K!JJW 5W&P5O'8%H@J=G7%?_W<ZXE:1MY)[LX,
MN<OY-F.L*;"C4-T3)2K7WM*J+O-E35=-<ZSW''WG\S:OJZY]V[$=&*; QA!Y
M&/@Q@]*U#T),P.*)EE\*H8JU2MN5B7.'$(5'X>VGSZ.&UXGZEC+&OS&$]!%H
M0"U+/785NKO>I)M'[_,M?5?33;5PO3#"H1LA%/OLOS1T7+N'%_MR.=V3@9II
M6TAZHYM;9#4F3;N9).'>27:.]'A6S3:1%J>:N+DT.$'?3I*\G\V8@DUOMMH]
MHK&\3Q1MX(97IUL %-@ AL3Q(]M)(B?T'?< F]PS]),@TAQGKKME5UU8C^Q7
MOF85M2H.KZF&OBPVFV&%]ALOU][\Z"^31A)1UTT21C1X;988<F6UEOQ4X:.%
MK"]V2#KWEP@<LC:KC1JC&/]1R&@*D9;/BW_<+B+?2PF!,()^0H(P\6.O?4W;
M#]. $*$;3A(?IUFL_U&4-!/37AD.S@NG)O/E5.\?U[<87EFW^.8S>O\NL:Z)
MC'!5O7)5=/G7A^+I?W8V<>$*^[]PS0H/-&MO]QN",X*4>=5B#.!B= >0&Z>?
M/RTB2-PT]<*$9[@$,7+L,.@_.&(S29EQ*O!QFL<IWWMAD?@34[UV'@4WM,R7
MDD-7A!:QH:N8$;FA^_GCNSN<6I_NX-V9RIRJ1^UK/@X&@00?9HQ:&<#%:-_+
MC=J_WRQL.TZ(![!-DB3R,$))V-W "S%P_5AL*UWB [7OD?\]>\P$7XV1X4%L
MF"HF0&Z8_AW>P(^3#<^_WYP9GA(\F#$\90 7HWTN<2!V77^E9=(TP6;CW2E
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
M>R@(4!B ,"1^]Z@7@2YRI3+#E3:L68+QAYOWU__&V$+X(R;O[JR;]V?>K9J
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
M5M74E?LMWUHKIFM96>V_._'4^TWRS@RJR\@V8TA=:$.ALOM=-IS2?+UC K\
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
M5)A(:><)Y<QK5<FMK!:7M5C:VNC:'N2]4RVV>^_P>4+IS#DHM:>"2T'B(7?
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
ME!)*48THD Q"3["W6]=."G?)"ZX-6K.F<>YL/S(T]_WUIJ\<VEQ\_%Q&I4%
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
MIAXJSJC'UD276U>(82@N/"].\\0J>M1.;Y;HW:@L5PD*?SB#XXEU5A#LC%"
M$:K#X+09*D!,J3M8@_/;:!&ZQ^SFR?=Y.<Y3C,V!2C.#,#02<0LH-(PK2SBK
MD*(4)&7=NR!#4YM0IQF:YC33U;FN/0+]-OH^N5W>JMEL.9H^_G(>Q*E,T[F#
MY@F59\RHX']"Z@BB@%IJ"=J,",%>LZ3L_$,]=S  /K>GH=X&S]51X5YSSW4]
M9FHJ)'>6.."IQL1@P3=ZX1"K6JE\.[4YCW(9KI159_)_:E69]=Q2'?XH%*:U
MW%'!=(4*@3SE3,I%C8]UR5//GC2ECVZLAQ]-RE5*^AWI4#LW'+L:4\-2'"J6
M,> )I0S%D\%,,\>=7T>\, $99;6<Q):E_6UU2>>*GF]F=\O%H]R*=>S"2?5D
MTD#.33P<XX"51FJSB1H+>&!5;XWTE1J%9GA2=(=^?R;@V?3[LDP"50AY&68E
MWC(N@6:,XDH)1L(>O84WMW>AX9%"[Z_?S+[EFSM(#@BZIT1FE7% <ZMA/+E"
M &..5C)J(GH;^WOHV;757;0!;7]]^-/X:WZUG.;OK_UD-IJ-)_'L=<!DN4D=
MM3)75VJQ+?M^]C$?+\MX]Y,>S2?SGI?>VNCZ-LS7A" .08ZUQ(9PLEZ88!QR
M!WO<(=PV6\WG^2K=\MO)Z,MD.EE,\JVR'FDH//"NF)5/%'8LIW5C[\BTY9;S
M, 6VG  .@<(>5S@RRWI+@]VW%U&;7_N\B(XUT]72VU8^??_(3_)E_I_+&LE/
M:Y3.@/+A'^L@!H 0;(RGKI(;J4O)IMLC7_8QMC&==,[%7>T^FBFU1NE,.<>
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
M741J$.(N#S@\'*/Z;3*;W"YO_7*Q+-?X?!C=1PG>?YE.;M9Y+%[K*0A@O/=
M.:BA!1)@;.TZVP[1%@27M0[%NYQM3_+Y!ORY7=9)?7-*-1D-Q+.004:4<H9H
M!)S<HD$N;UY^'A5J3<,;0;C;M<(]ZPF/Q'@7>O3G/_/IM_RW8K;X>GP1\?0J
ML^#E>VMBIC:@)<;&$6TJA)B7%[*+T2YY:ARR:T$70V/KO^>C\O.?10,DW=24
M<0X$)!!3)0!$0F *M@J0*(F; UQ'&A0WSU/!("D97GS\(.,)=07L+9.:QJR\
M B,7_%,(*TRL2[K.<8!1A<.CY1E*&"(Q?;$\' E]6E49D]9+[ "6A!'LL&>
M;1!Q3*.4$/P!+F4-CI9GZ&"0K)Q\:\I:QJHR:0RS@EG,D6)$>.-9Y=,X07Q*
M:.T 5\>&Q\K3=3 T5C; QDS#N)#DL&%:.LBY(1A7"(199\J0??K2VJ-DRC\
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
M!$0-$$N)\]PI0)I993!BP3C*F1RPET-Y:[;J\;J?P]'^?8>>R3B-YB@71 "
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
MAN<?S(A2% FG$-+60+"&\-(M-0;Y*3I4[;,B&=<NV1'NBG["1WGQ\",99M*
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
M,C,Q7V-A;"YX;6Q02P$"% ,4    " !</&90M@XA+=57  #V<P0 %0
M        @ '\"P( :6UM<BTR,#$Y,3(S,5]D968N>&UL4$L! A0#%     @
M7#QF4"2G&,MKZ   %RL, !4              ( !!&0" &EM;7(M,C Q.3$R
M,S%?;&%B+GAM;%!+ 0(4 Q0    ( %P\9E NP.,VZY(  '>>!P 5
M      "  :), P!I;6UR+3(P,3DQ,C,Q7W!R92YX;6Q02P4&      8 !@"*
) 0  P-\#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6775232320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Contracted Revenue (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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 );">Revenue, remaining performance obligation</a></td>
<td class="nump">$ 30.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, remaining performance obligation</a></td>
<td class="nump">$ 13.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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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 );">Revenue, remaining performance obligation</a></td>
<td class="nump">$ 16.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_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, period</a></td>
<td class="text"> <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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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/disclosureRef<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=118956577&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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-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>instant</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=2020-01-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=2020-01-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-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=2023-01-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>67
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6640290160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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 );">Changes in accumulated other comprehensive income (loss)</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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in accumulated other comprehensive income (loss) are included in the table below.</font></div><div style="line-height:120%;padding-top:8px;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="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Year Ended December 31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized&#160;</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gains</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">and Losses on</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Available-for&#160;Sale</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Securities&#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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Foreign</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Currency</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Items&#160;&#160;&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total&#160;&#160;&#160;&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124</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;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><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;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Year Ended December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Unrealized&#160;</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gains</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">and Losses on</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Available-for&#160;Sale</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Securities&#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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Foreign</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Currency</font></div><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Items&#160;&#160;&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total&#160;&#160;&#160;&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116</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_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://fasb.org/us-gaap/role/ref/legacyRef<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=118930883&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>68
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6783258352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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 );">Disaggregated revenue</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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the disaggregation of the Company's revenue for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, 2018 and 2017 (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2017 </font><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fixed fee license revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,627</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,573</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,575</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Per-Unit royalty revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,984</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,514</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total royalty and license revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,643</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,089</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Development, services, and other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">310</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">422</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">924</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,953</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;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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,979</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;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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,013</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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) Revenues for the year ended December&#160;31, 2017 are presented in accordance with ASC 605.</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_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/2009/role/commonPracticeRef<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=118956577&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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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>69
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6775165088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLAN - Narrative (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Company matched employee's contribution</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount', window );">Employee's contribution</a></td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="nump">$ 4,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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount the employee may contribute to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>70
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6775027824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Percent [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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding', window );">Foreign withholding</a></td>
<td class="num">(0.30%)<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock compensation expense</a></td>
<td class="num">(11.30%)<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
<td class="num">(2.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign rate differential</a></td>
<td class="num">(2.60%)<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
<td class="num">(17.00%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Prior year true-up items</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(0.10%)<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_immr_EffectiveIncomeTaxRateReconciliationTaxReserves', window );">Tax reserves</a></td>
<td class="num">(2.10%)<span></span>
</td>
<td class="num">(1.30%)<span></span>
</td>
<td class="num">(0.10%)<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_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer', window );">Loss on expiration of capital loss carryover</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Credits</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(1.60%)<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent', window );">FTC conversion true up</a></td>
<td class="num">(5.90%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent', window );">2017 Tax Act impact</a></td>
<td class="nump">0.000<span></span>
</td>
<td class="nump">0.011<span></span>
</td>
<td class="num">(0.287)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(19.60%)<span></span>
</td>
<td class="nump">11.60%<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="num">(2.40%)<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
<td class="num">(1.10%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, FTC Conversion, 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;">immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_EffectiveIncomeTaxRateReconciliationForeignWithholding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to Foreign Withholding which can be suitable for both positive as well as negative 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;">immr_EffectiveIncomeTaxRateReconciliationForeignWithholding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Loss On Foreign Share Transfer</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_EffectiveIncomeTaxRateReconciliationLossOnForeignShareTransfer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_EffectiveIncomeTaxRateReconciliationTaxReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to Tax Reserves which can be suitable for both positive as well as negative 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;">immr_EffectiveIncomeTaxRateReconciliationTaxReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6699256048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid within operating cash flow</a></td>
<td class="nump">$ 1,178<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average lease terms (in years)</a></td>
<td class="text">3 years 4 months 6 days<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_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 1,120<span></span>
</td>
<td class="nump">$ 1,181<span></span>
</td>
<td class="nump">$ 1,307<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 from operating lease, excluding payments to bring another asset to condition and location necessary for its intended 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-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_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-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_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6780097696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_CashAndCashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash and Cash Equivalents, at Carrying Value [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_Cash', window );">Cash</a></td>
<td class="nump">$ 23,127<span></span>
</td>
<td class="nump">$ 29,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_MoneyMarketFundsAtCarryingValue', window );">Money market funds</a></td>
<td class="nump">63,351<span></span>
</td>
<td class="nump">81,425<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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 86,478<span></span>
</td>
<td class="nump">$ 110,988<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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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. 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_CashAndCashEquivalentsAtCarryingValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAtCarryingValueAbstract</td>
</tr>
<tr>
<td style="padding-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_MoneyMarketFundsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MoneyMarketFundsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>73
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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>75
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6960490784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS - Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
<th class="th"><div>Dec. 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_OtherLiabilitiesCurrentAbstract', window );"><strong>Other Liabilities, Current [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_AccruedProfessionalFeesCurrent', window );">Accrued legal</a></td>
<td class="nump">$ 1,077<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,827<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liabilities - current</a></td>
<td class="nump">1,150<span></span>
</td>
<td class="nump">$ 1,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">1,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,163<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_OtherLiabilitiesCurrent', window );">Total other current liabilities</a></td>
<td class="nump">$ 3,478<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,194<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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118951113&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=118951113&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_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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118951113&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherSundryLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1243-112600<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>76
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6781525840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 11,464<span></span>
</td>
<td class="nump">$ 10,624<span></span>
</td>
<td class="nump">$ 8,743<span></span>
</td>
<td class="nump">$ 5,122<span></span>
</td>
<td class="nump">$ 10,867<span></span>
</td>
<td class="nump">$ 8,552<span></span>
</td>
<td class="nump">$ 6,144<span></span>
</td>
<td class="nump">$ 85,416<span></span>
</td>
<td class="nump">$ 35,953<span></span>
</td>
<td class="nump">$ 110,979<span></span>
</td>
<td class="nump">$ 35,013<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">11,411<span></span>
</td>
<td class="nump">10,562<span></span>
</td>
<td class="nump">8,703<span></span>
</td>
<td class="nump">5,107<span></span>
</td>
<td class="nump">10,839<span></span>
</td>
<td class="nump">8,491<span></span>
</td>
<td class="nump">6,050<span></span>
</td>
<td class="nump">85,381<span></span>
</td>
<td class="nump">35,783<span></span>
</td>
<td class="nump">110,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">478<span></span>
</td>
<td class="num">(1,275)<span></span>
</td>
<td class="num">(9,155)<span></span>
</td>
<td class="num">(11,499)<span></span>
</td>
<td class="num">(3,546)<span></span>
</td>
<td class="num">(5,163)<span></span>
</td>
<td class="num">(8,295)<span></span>
</td>
<td class="nump">70,105<span></span>
</td>
<td class="num">(21,451)<span></span>
</td>
<td class="nump">53,101<span></span>
</td>
<td class="num">(45,422)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for taxes</a></td>
<td class="nump">1,250<span></span>
</td>
<td class="num">(1,299)<span></span>
</td>
<td class="num">(8,623)<span></span>
</td>
<td class="num">(10,901)<span></span>
</td>
<td class="num">(3,063)<span></span>
</td>
<td class="num">(4,618)<span></span>
</td>
<td class="num">(7,920)<span></span>
</td>
<td class="nump">70,336<span></span>
</td>
<td class="num">(19,573)<span></span>
</td>
<td class="nump">54,735<span></span>
</td>
<td class="num">(44,811)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Benefit (provision) for income taxes</a></td>
<td class="num">(271)<span></span>
</td>
<td class="num">(88)<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="num">(115)<span></span>
</td>
<td class="num">(79)<span></span>
</td>
<td class="num">(22)<span></span>
</td>
<td class="nump">162<span></span>
</td>
<td class="num">(453)<span></span>
</td>
<td class="num">(471)<span></span>
</td>
<td class="num">(392)<span></span>
</td>
<td class="num">(480)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 979<span></span>
</td>
<td class="num">$ (1,387)<span></span>
</td>
<td class="num">$ (8,620)<span></span>
</td>
<td class="num">$ (11,016)<span></span>
</td>
<td class="num">$ (3,142)<span></span>
</td>
<td class="num">$ (4,640)<span></span>
</td>
<td class="num">$ (7,758)<span></span>
</td>
<td class="nump">$ 69,883<span></span>
</td>
<td class="num">$ (20,044)<span></span>
</td>
<td class="nump">$ 54,343<span></span>
</td>
<td class="num">$ (45,291)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
<td class="nump">$ 2.35<span></span>
</td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="nump">$ 1.78<span></span>
</td>
<td class="num">$ (1.55)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Shares used in calculating basic net income (loss) per share (in shares)</a></td>
<td class="nump">31,731<span></span>
</td>
<td class="nump">31,711<span></span>
</td>
<td class="nump">31,578<span></span>
</td>
<td class="nump">31,089<span></span>
</td>
<td class="nump">30,814<span></span>
</td>
<td class="nump">30,780<span></span>
</td>
<td class="nump">30,527<span></span>
</td>
<td class="nump">29,700<span></span>
</td>
<td class="nump">31,529<span></span>
</td>
<td class="nump">30,459<span></span>
</td>
<td class="nump">29,179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income (loss) per share (in dollars per shares)</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
<td class="nump">$ 2.29<span></span>
</td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="nump">$ 1.73<span></span>
</td>
<td class="num">$ (1.55)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Shares used in calculating diluted net income (loss) per share (in shares)</a></td>
<td class="nump">31,904<span></span>
</td>
<td class="nump">31,711<span></span>
</td>
<td class="nump">31,578<span></span>
</td>
<td class="nump">31,089<span></span>
</td>
<td class="nump">30,814<span></span>
</td>
<td class="nump">30,780<span></span>
</td>
<td class="nump">30,527<span></span>
</td>
<td class="nump">30,566<span></span>
</td>
<td class="nump">31,529<span></span>
</td>
<td class="nump">31,407<span></span>
</td>
<td class="nump">29,179<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<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=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding 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/disclosureRef<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=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=118956577&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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6662147696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Schedule of Minimum Future Lease Payment Obligations (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, Payment, Due [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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2020</a></td>
<td class="nump">$ 1,230<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2021</a></td>
<td class="nump">1,197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2022</a></td>
<td class="nump">1,171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2023</a></td>
<td class="nump">457<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2024</a></td>
<td class="nump">24<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">$ 4,079<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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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>78
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6774972256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail) - Revenues - Geographic concentration risk<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Asia</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">65.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">63.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">North America</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">77.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', 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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">15.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://fasb.org/us-gaap/role/ref/legacyRef<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=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_StatementGeographicalAxis=srt_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_NorthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_StatementGeographicalAxis=srt_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;">srt_StatementGeographicalAxis=srt_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6787644496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Details of Pre-Tax Book Income or Loss (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (17,970)<span></span>
</td>
<td class="nump">$ 49,509<span></span>
</td>
<td class="num">$ (23,994)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,603)<span></span>
</td>
<td class="nump">5,226<span></span>
</td>
<td class="num">(20,817)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for income taxes</a></td>
<td class="nump">$ 1,250<span></span>
</td>
<td class="num">$ (1,299)<span></span>
</td>
<td class="num">$ (8,623)<span></span>
</td>
<td class="num">$ (10,901)<span></span>
</td>
<td class="num">$ (3,063)<span></span>
</td>
<td class="num">$ (4,618)<span></span>
</td>
<td class="num">$ (7,920)<span></span>
</td>
<td class="nump">$ 70,336<span></span>
</td>
<td class="num">$ (19,573)<span></span>
</td>
<td class="nump">$ 54,735<span></span>
</td>
<td class="num">$ (44,811)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6794283840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Changes in Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [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 );">Beginning balance</a></td>
<td class="nump">$ 99,660<span></span>
</td>
<td class="nump">$ 9,657<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income (loss)</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Ending balance</a></td>
<td class="nump">83,757<span></span>
</td>
<td class="nump">99,660<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 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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [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 );">Beginning balance</a></td>
<td class="num">(6)<span></span>
</td>
<td class="num">(23)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income (loss)</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="re">
<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 );">Ending balance</a></td>
<td class="nump">2<span></span>
</td>
<td class="num">(6)<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 Items</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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [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 );">Beginning balance</a></td>
<td class="nump">122<span></span>
</td>
<td class="nump">122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income (loss)</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_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">122<span></span>
</td>
<td class="nump">122<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 );">Accumulated Other Comprehensive Income (Loss)</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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [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 );">Beginning balance</a></td>
<td class="nump">116<span></span>
</td>
<td class="nump">99<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">$ 124<span></span>
</td>
<td class="nump">$ 116<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_AOCIAttributableToParentNetOfTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AOCIAttributableToParentNetOfTaxRollForward</td>
</tr>
<tr>
<td style="padding-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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118930883&amp;loc=SL7669686-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118951672&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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>81
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6695771024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedules of concentration risk</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of customers with 10% or greater of the Company&#8217;s outstanding accounts and other receivables are as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer B</font></div></td><td style="vertical-align:top;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:top;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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:top;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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer F</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market was as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Mobile, Wearables, and Consumer</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:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">81</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">48</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gaming Devices</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Automotive</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:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Medical</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of revenues from customers with 10% or greater of the Company&#8217;s net revenues are as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="text-align:right;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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="text-align:right;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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Samsung Electronics</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Apple Inc.</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer A</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:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer B</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer C</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:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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:10pt;"><font style="font-family:inherit;font-size:10pt;">27</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">69</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">49</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</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:justify;text-indent:24px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">* Represents less than 10% of the Company&#8217;s total revenue for the year presented.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of revenue by region as a percentage of total revenues are as follows:</font><font style="font-family:inherit;font-size:8pt;">&#160;</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asia</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:10pt;"><font style="font-family:inherit;font-size:10pt;">65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">North America</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe</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:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of revenue by country as a percentage of total revenues are as follows:</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Korea</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">18</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States of America</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Japan</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:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other countries with less than 10% in a year</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</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:justify;text-indent:24px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">* Represents less than 10% of the Company&#8217;s total revenue for the year presented.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31,&#160;&#160;&#160;&#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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States of America</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:10pt;"><font style="font-family:inherit;font-size:10pt;">85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">91</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rest of World </font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<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=99393423&amp;loc=d3e6351-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6784013712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Advertising (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="nump">$ 173<span></span>
</td>
<td class="nump">$ 67<span></span>
</td>
<td class="nump">$ 221<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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R9999.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6661664112">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="2">Value</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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="num">$ (6,996,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="nump">18,752,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="rh">
<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_RetainedEarningsMember', window );">Retained Earnings [Member]</a></td>
<td class="th" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="num">(6,996,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="nump">$ 18,752,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Effect of early adoption of ASU 2016-16 Income Taxes: Topic 740, Intra-Entity Transfers of Assets Other Than Inventory at the beginning of the first quarter of 2017. See Note 8. Income Taxes of Notes to Consolidated Financial Statements for detail disclosures.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Effect of adoption of ASC 606 effective January 1, 2018. See Note 2. Revenue Recognition of the Notes to Consolidated Financial Statements for detail disclosures.</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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6784114064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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 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;font-weight:bold;">NET INCOME (LOSS) PER SHARE</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share is computed using the weighted average number of common shares outstanding for the period, excluding unvested restricted stock and RSUs. Diluted net income (loss) per share is computed using the weighted average common shares outstanding for the period plus dilutive potential shares including assumed release of unvested restricted stock and RSUs, assumed exercise of stock options, and assumed issuance of common stock under ESPP using the treasury stock method. The following is a reconciliation of the numerators and denominators used in computing basic and diluted net income (loss) per share (in thousands, except for per share amounts):</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,044</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45,291</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average common stock outstanding, basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,179</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive potential common shares:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options, RSU's, RSAs and ESPP</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">948</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in computation of diluted net income (loss) per share</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</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 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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,407</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 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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,179</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.55</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income (loss) per share</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.73</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.55</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company includes the underlying market condition stock options in the calculation of diluted earnings per share if the performance condition has been satisfied as of the end of the reporting period and excludes such options if the performance condition has not been met. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the year ended December 31, 2019, approximately </font><font style="font-family:inherit;font-size:10pt;">1.0 million</font><font style="font-family:inherit;font-size:10pt;"> stock options and </font><font style="font-family:inherit;font-size:10pt;">1.0 million</font><font style="font-family:inherit;font-size:10pt;"> RSUs and RSAs were excluded from computation of diluted net loss per share because their effect would have been anti-dilutive.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, approximately </font><font style="font-family:inherit;font-size:10pt;">0.4 million</font><font style="font-family:inherit;font-size:10pt;"> stock options were excluded from computation of diluted net income per share because their effect would have been anti-dilutive.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the year ended December 31, 2017, approximately </font><font style="font-family:inherit;font-size:10pt;">3.6 million</font><font style="font-family:inherit;font-size:10pt;"> stock options and </font><font style="font-family:inherit;font-size:10pt;">0.6 million</font><font style="font-family:inherit;font-size:10pt;"> RSUs and RSAs were excluded from computation of diluted net loss per share because their effect would have been anti-dilutive.</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://fasb.org/us-gaap/role/ref/legacyRef<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>85
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6783284784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">STOCK-BASED COMPENSATION</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Options and Awards</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s equity incentive program is a long-term retention program that is intended to attract, retain, and provide incentives for talented employees, consultants, officers, and directors and to align stockholder and employee interests. The Company may grant time based options, market condition based options, stock appreciation rights, restricted stock awards (&#8220;RSAs&#8221;), restricted stock units (&#8220;RSUs&#8221;), performance shares, performance units, and other stock-based or cash-based awards to employees, officers, directors, and consultants. Under this program, stock options may be granted at prices not less than the fair market value on the date of grant for stock options. These stock options generally vest over </font><font style="font-family:inherit;font-size:10pt;">four years</font><font style="font-family:inherit;font-size:10pt;"> and expire from </font><font style="font-family:inherit;font-size:10pt;">seven</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">ten years</font><font style="font-family:inherit;font-size:10pt;"> from the grant date. In addition to time based vesting, market condition based options are subject to a market condition whereby the closing price of the Company common stock must exceed a certain level for a number of trading days within a specified time period or the options will be canceled before the expiration date of the options. RSAs generally vests over </font><font style="font-family:inherit;font-size:10pt;">one year</font><font style="font-family:inherit;font-size:10pt;">. RSUs generally vest over </font><font style="font-family:inherit;font-size:10pt;">three years</font><font style="font-family:inherit;font-size:10pt;">. Awards granted other than an option or stock appreciation right shall reduce the common stock shares available for grant by </font><font style="font-family:inherit;font-size:10pt;">1.75</font><font style="font-family:inherit;font-size:10pt;"> shares for every share issued.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On June 14, 2019, the Company's stockholders approved an increase to the number of shares reserved for issuance by </font><font style="font-family:inherit;font-size:10pt;">2,595,751</font><font style="font-family:inherit;font-size:10pt;"> shares. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of the Company's equity incentive program is as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:87%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Common stock shares available for grant</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:10pt;"><font style="font-family:inherit;font-size:10pt;">4,214</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Standard and market condition-based stock options outstanding </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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">967</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSAs outstanding</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:10pt;"><font style="font-family:inherit;font-size:10pt;">91</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs outstanding</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">945</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%;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;font-style:italic;">Time-Based Stock Options</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following summarizes activities for the time-based stock options for the </font><font style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Number of Shares <br clear="none"/>Underlying Stock Options <br clear="none"/></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted Average<br clear="none"/>Exercise Price <br clear="none"/>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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted Average<br clear="none"/>Remaining Contractual Life <br clear="none"/>(Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Aggregate<br clear="none"/>Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,862</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.44</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;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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">751</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">783</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.25</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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.15</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled or expired</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,504</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.65</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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding as of December 31, 2019</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">967</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and expected to vest at December 31, 2019</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">967</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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.55</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.63</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable at December 31, 2019</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">161</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the exercise price of the Company&#8217;s common stock for the options that were in-the-money.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the year ended December 31, 2019, the weighted average grant date fair value was </font><font style="font-family:inherit;font-size:10pt;">$3.69</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 clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Market Condition-Based Stock Options</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In 2014, the Company began to grant market condition-based stock options.  These stock options will vest if the closing price of the Company stock exceeds a certain level for a number of trading days within a specified time frame or the stock options will be canceled before the expiration of the stock options. The Company had </font><font style="font-family:inherit;font-size:10pt;">272,081</font><font style="font-family:inherit;font-size:10pt;"> market condition-based stock options outstanding as of December 31, 2018 of which all expired during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">.  There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> market condition-based stock options outstanding as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted Stock Units</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following summarizes RSUs activities for the </font><font style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="13" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Restricted Stock Units<br clear="none"/></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average<br clear="none"/>Remaining Contractual Life <br clear="none"/></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate<br clear="none"/>Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</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:10pt;"><font style="font-family:inherit;font-size:10pt;">1,091</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,773</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">892</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.54</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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.30</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(324</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.85</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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2019</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">945</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.81</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;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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,020</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%;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-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value is calculated as the market value as of the end of the reporting period.</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;font-style:italic;">Restricted Stock Awards</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following summarizes RSA activities for the </font><font style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Restricted Stock Awards<br clear="none"/></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Recognition Period<br clear="none"/>(Years)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.02</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;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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.46</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.60</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;padding-right: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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(62</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.63</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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.27</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;padding-right: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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2019</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.45</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: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;font-style:italic;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the Company's 1999 Employee Stock Purchase Plan (&#8220;ESPP&#8221;), eligible employees may purchase common stock through payroll deductions at a purchase price of </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 Company&#8217;s common stock at the beginning of the offering period or the purchase date. Participants may not purchase more than </font><font style="font-family:inherit;font-size:10pt;">2,000</font><font style="font-family:inherit;font-size:10pt;">&#160;shares in a </font><font style="font-family:inherit;font-size:10pt;">six months</font><font style="font-family:inherit;font-size:10pt;"> offering period or purchase stock having a value greater than </font><font style="font-family:inherit;font-size:10pt;">$25,000</font><font style="font-family:inherit;font-size:10pt;"> in any calendar year as measured at the beginning of the offering period. A total of </font><font style="font-family:inherit;font-size:10pt;">1.0 million</font><font style="font-family:inherit;font-size:10pt;">&#160;shares of common stock has been reserved for issuance under the ESPP. During the year ended December 31, 2019, </font><font style="font-family:inherit;font-size:10pt;">21,741</font><font style="font-family:inherit;font-size:10pt;"> shares were purchased under the ESPP with average purchase price of </font><font style="font-family:inherit;font-size:10pt;">$7.60</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">253,437</font><font style="font-family:inherit;font-size:10pt;"> shares were available for future purchase under the ESPP.</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;font-style:italic;">Stock-based Compensation Expense</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Valuation and amortization methods</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation is based on the estimated fair value of awards, net of estimated forfeitures, and recognized over the requisite service period. Estimated forfeitures are based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The stock-based compensation related to all of our stock-based awards and ESPP for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017 is as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,222</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,735</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs and RSAs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,692</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,372</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,234</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee stock purchase plan</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:10pt;"><font style="font-family:inherit;font-size:10pt;">71</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:10pt;"><font style="font-family:inherit;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,464</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,686</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,102</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">947</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">946</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,025</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,948</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">981</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,213</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,792</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,096</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,464</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,686</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,102</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses the Black-Scholes-Merton option pricing model for its time-based options, single-option approach to determine the fair value of standard stock options and ESPP shares. All share-based payment awards are amortized on a straight-line basis over the requisite service periods of the awards, which are generally the vesting periods. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> The determination of the fair value of share-based awards on the date of grant using an option pricing model is affected by the Company&#8217;s stock price as well as assumptions regarding a number of complex and subjective variables. These variables include actual and projected employee stock option exercise behaviors that impact the expected term, the Company&#8217;s expected stock price volatility over the term of the awards, risk-free interest rate, and expected dividend.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expected term</font><font style="font-family:inherit;font-size:10pt;"> &#8212; The Company estimates the expected term of options granted by calculating the average term from the Company&#8217;s historical stock option exercise experience. The expected term of ESPP shares is the length of the offering period. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expected volatility</font><font style="font-family:inherit;font-size:10pt;"> &#8212; The Company estimates the volatility of its common stock taking into consideration its historical stock price movement and its expected future stock price trends based on known or anticipated events.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Risk-free interest rate</font><font style="font-family:inherit;font-size:10pt;"> &#8212; The Company bases the risk-free interest rate that it uses in the option pricing model on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expected dividend</font><font style="font-family:inherit;font-size:10pt;"> &#8212; The Company does not anticipate paying any cash dividends in the foreseeable future and therefore uses an expected dividend yield of </font><font style="font-family:inherit;font-size:10pt;">zero</font><font style="font-family:inherit;font-size:10pt;"> in the option-pricing model.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Forfeitures</font><font style="font-family:inherit;font-size:10pt;"> &#8212; The Company is required to estimate future forfeitures at the time of grant and revise those estimates in subsequent periods if actual forfeitures differ from those estimates. The Company uses historical data to estimate pre-vesting option and RSUs forfeitures and records stock-based compensation expense only for those awards that are expected to vest. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses the Monte-Carlo Simulation model to value the stock options with a market condition. Valuation techniques such as a Monte-Carlo Simulation model have been developed to value path-dependent awards. The Monte-Carlo Simulation model is a generally accepted statistical technique used, in this instance, to simulate a range of future stock prices for the Company.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The assumptions used to value options granted under the Company&#8217;s equity incentive program are as follows:</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Time-based stock options:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life (in years)</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:10pt;"><font style="font-family:inherit;font-size:10pt;">4.4</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.4</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.6</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Volatility</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate</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:10pt;"><font style="font-family:inherit;font-size:10pt;">2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dividend yield</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></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:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:59%;" 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:13%;" 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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Market condition based stock options:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;" 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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="6" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019 </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018 </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">7.0</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) No market condition based stock options were granted during the years ended December 31, 2019 and 2018</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, there was </font><font style="font-family:inherit;font-size:10pt;">$8.0 million</font><font style="font-family:inherit;font-size:10pt;"> of unrecognized compensation cost adjusted for estimated forfeitures related to non-vested stock options, restricted stock awards and RSUs granted to the Company&#8217;s employees and directors. This unrecognized compensation cost will be recognized over an estimated weighted-average period of approximately </font><font style="font-family:inherit;font-size:10pt;">2.6 years</font><font style="font-family:inherit;font-size:10pt;">. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>86
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( %L\9E ?(\\#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,$%     @ 6SQF4"?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) 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    " !;/&90&'Q,.^\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9)12\,P$,>_BN2]O;35":'+BV-/"H(#Q;>0W+9@TX3DI-VWMXU;
MA^@'\#%W__SN=W"M#D+[B,_1!XQD,=V,KNN3T&'-CD1! "1]1*=2.27ZJ;GW
MT2F:GO$ 0>D/=4"H.5^!0U)&D8(96(2%R&1KM- 1%?EXQAN]X,-G[#+,:, .
M'?:4H"HK8'*>&$YCU\(5,,,(HTO?!30+,5?_Q.8.L'-R3'9)#<-0#DW.33M4
M\/;T^)+7+6R?2/4:IU_)"CH%7+/+Y-?F8;/;,EGSFA>\*?AJQ^]%TXB[V_?9
M]8??5=AY8_?V'QM?!&4+O^Y"?@%02P,$%     @ 6SQF4)E<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
MLR+7E$8D19_(+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(
MR-^-B/>K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J
M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1
MCVFS(Z=T)LWH,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.
MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.
M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07
M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!
M_]':-\*K^(+ .7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7
M<LW(QU2ODRG8.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD
M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W
M<DOJMI2^M28X2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-M
MNIW<.CB>F)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(
M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R
M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>
M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X
MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5
MYYN<KGHB=OJ7=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(C
ME1P&%A<RY%#NDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>
MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+
MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y
M,M\Y<-LZW@->YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,
M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:
M,]6+K#F-"F]!U4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_
M 5!+ P04    " !;/&90GEMK9K4"  #-"@  &    'AL+W=O<FMS:&5E=',O
M<VAE970Q+GAM;'U6[6[;(!1]%<L/4!NP\U$ED9I6TR9M4M5IVV^:D,2J;3P@
M2??V ^RZ+O?2/S;@<^X!+@??U56J%WT2PB2O3=WJ=7HRIKO-,KT[B8;K&]F)
MUGXY2-5P8[OJF.E.";[WI*;.:)[/LH97;;I9^;%'M5G)LZFK5CRJ1)^;AJM_
M6U'+ZSHEZ=O 4W4\&3>0;58=/XJ?POSJ'I7M96.4?=6(5E>R390XK-,[<OM
M<T?PB-^5N.I).W%+>9;RQ76^[==I[F8D:K$S+@2WKXNX%W7M(MEY_!V"IJ.F
M(T[;;]&_^,7;Q3QS+>YE_:?:F],Z7:3)7ASXN39/\OI5# LJTV18_7=Q$;6%
MNYE8C9VLM7\FN[,VLAFBV*DT_+5_5ZU_7_LO!1MH.($.!#H2R.)3 AL([)U0
M?$HH!D(1$+)^*7YO'KCAFY62UT3UZ>VX.T7DMK"[OW.#?K/]-[L]VHY>-ODJ
MN[@P V+;(^@$049$9F./ A03V%) IQ\%[B&"?40\0$2!3X&A:V2>SB;T$J<7
M*+WP]&)"GP5;!!%S7*!$!4I 7P0"$+'$!6:HP S029AE!!))\QR5F$-^D.<M
M F&XQ *56$!^$4@@D$BJEZC$$O+#7".02+))CCLNAQ'"?&.82,9)Q-<$1*#
MV0@FDG2"FON.4!@A3#N&B>2=X/XE#$8(,X]A8BJXS0ET,2U#%0034\&]3J"5
M:7C$,$Q,!3<\@7:F\^#:'3"EQ[3]O4M(45 6.\^X\PGT-07G&<'$SC-N?@*M
MS<!YAIBH"NY_ MW-2*B"8"BN0O$;@$)W,_#+ZS&S279(N61D6<[#?U\V^=<W
M0AU]':63G3RWOHB;C(ZUVAWUM<([O"_T?G!UK%J=/$MC*PY?%QRD-,+.*+^Q
M)^5D:\NQ4XN#<<VY;:N^P.H[1G9#\9B-%>SF/U!+ P04    " !;/&90Z"S2
MF*X#  "/$   &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;'V8;X_:.!#&
MOTJ4]VTRXS]Q5H!4J*H[Z2JM>KKKZRR8!34A7))=VF]_3L@B=F;<-R0VS]C/
MQ.:7,8M+V_WH#]X/R<^F/O7+]# ,YX<LZ[<'WU3]Q_;L3^&;?=LUU1":W7/6
MGSM?[::@ILXPSVW65,=3NEI,?8_=:M&^#/7QY!^[I']IFJK[M?9U>UFFD+YU
M?#L^'X:Q(ULMSM6S_]L/_YP?N]#*;J/LCHT_]<?VE'1^OTP_P<,&BS%@4OQ[
M])?^[CX94WEJVQ]CX\_=,LU'1[[VVV$<H@J75[_Q=3V.%'S\-P^:WN8< ^_O
MWT;_,B4?DGFJ>K]IZ^_'W7!8IBY-=GY?O=3#M_;RAY\3,FDR9_^7?_5UD(].
MPAS;MNZGSV3[T@]M,X\2K#35S^OU>)JNEWG\MS Y .< O 6 _FV F@,4"<BN
MSJ94/U=#M5IT[27IKJMUKL9- 0\J/,SMV#D]N^F[D&T?>E]72B^RUW&<6;*^
M2O!.@N\5&ZY0YB;)POPW$RB:P"E>W<=;.5Z)\6J*U_?Q!4GB*K&3Y#1)G-6%
M(XEP%4!>.B>;T:(9S<V0:=97B;F;1N50$B]<!*I4N6S%B%8,MT)F61MN13E#
MK' 1Y 9D)U9T8ID3G1,GED^B<[9"7%4Z$]DLA6BEX%: 6"F$?&UIB>.-(%/&
M863K.]&-XV[(KVOM^#2(EGCA(E1:R4Y*T4G)G2CBI.1.K+64!EQ5."QD*Y#+
M5,JY&8:E7'@NVFFZ8R2=-F4962:(<!(8HW1L!!ER@#PG2W-"YM7E% R"2%G
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
M_J5I7Y/P7O57=_U'4YZ':\GH>C>Z^A]02P,$%     @ 6SQF4-/2IAM_!0
MV!L  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6R-F5MOXS80A?^*X7>O
MQ>%%4N $J)T(+= "P19MGY5$B8VU+5=2DNV_+R4K7G/F,-X\Q)9\2![>OAE1
MB_>Z^=:NJZJ;?-]M]^WU=-UUAZOYO'U<5[NR_5(?JKW_Y;EN=F7G+YN7>7MH
MJO)I*+3;SBE)W'Q7;O;3F\5P[[ZY6=2OW7:SK^Z;2?NZVY7-?\MJ6[]?3]7T
MX\;7S<NZZV_,;Q:'\J7ZL^K^.MPW_FI^JN5ILZOV[:;>3YKJ^7KZB[HJC.D+
M#(J_-]5[>_9]TG?EH:Z_]1>_/5U/D]Y1M:T>N[Z*TG^\5:MJN^UK\C[^'2N=
MGMKL"YY__ZB]&#KO._-0MM6JWOZS>>K6U]-L.GFJGLO7;?>U?O^U&CMDIY.Q
M][]7;]76RWLGOHW'>ML._R>/KVU7[\9:O)5=^?WXN=D/G^]C_1_%< $:"]"I
M@/J\@!X+Z%.!XVA&"YBQ@/E1P'U:P(X%[*D ?6[)C07<CS[883Z.@S6,_FW9
ME3>+IGZ?-,<%="C[=:JNG)_?Q_[F,)W#;WX"6G_W[29/%_.WOIY1LCQ*Z%R2
MA9(5D.2AY%9*5)*$FCND4:&F0!HZ:>:^LZ<>$^PQ#168H +-^G/4V$&S'S3:
M]G^.F!LI=$YGR5F%@2,-'6G@R+!).&K<64/6:L,&<"551"KATW4K94I9-A=2
M,U,JU\3FM0 ZXZPQ>  ,'  SU*&# ;"X @LKL&($,\<&T(J9FAE+.5M>=Q=E
M@1L'W3@PG]R. \/+-+=.>CG3!$92:"0%1OCN3D4C)G,94Q675(&9#)K)@!FV
M,)>9'!5-3%1<$ 56<F@E!U;8NE[EHL=IXI)(,SY\0+@FLB&5<+PFHB6K!& 3
MN?]5S$R$] J84;P=)<Q0:FT>:PHC5@'&*N+]ENPDYX0ADD@[5X5V,%\5 *SB
MR!]%X1)/;1)I"8-,&= 21_DH"J(+7^2K4>0BHM ,AJ*25!287RH)/&V,F 4K
MW9RK0CN8B@I@D2-OI23SM,UM(G9$ 93.9<[EL1G#B%2 D4ID0!)_N;,I]YZ"
MZ)LEAF,=U<;H<P<T,Y4JQP>L (WZ^)NED91(83:K[.<CL,),51*J(@8K"55K
MM-&\\Y=D89:'V4N O2(*D\0JG_Q;DGQ6D<!'F+P$R"OB,$GR1E8R1?):E-CR
MJ$82NLKG-YJ/3(&$VAD;ZSDF+R'R\@!(,H5,<YZ!K( J]XDFMXW25I-&P$F8
MXH0HSI%(DN)$E&>174.8T808S2,E249[KG!TDF1TH KM8$838K1X.)+D]2$Y
MRR,M8>X2XBZ/E"0I2"(U(H#=6&I$&'\$<E,1*4=10*4LXT]@)+/30!7:P2@E
MD)_*;DM(ZM19,OQIKP!*EY'VVR+RD(J!JE$RR_BRU!*6>>Z<>$Z5W"7C#!_S
M6U"=R!GN@&CF]R'QDP/0Z,QD.I;B:0QSK7X^5&I,:BU)+4*EEOR=49(8PSM_
M41<ZBIQ H",(84FR51PLR"0ZLA,U1J\&Z!6A4H,$.DLU#W;%95UH"2-: T2+
M!U<MX3NCE.?1Q459: A#6J/S!1[HM82T2G6>QPZF,*4UHC2/WUI26I&QW)#$
M=* *[6!.:\1I'IBUY'3JP6@C&;'&#-:(P3PP:TE60;I<=#O"&X.Q:Q!V>4@V
M$H&DHNO*8+(9=$# 0[*1::KB6=AJ%+F(*#2#&6G0$0(/R4;"S_HPPMW((X1
M%=K!@#0 D,3GVDCZZ<R13S^9I0(H4U*)L9%TS43.30$M>=A;&GF2D.E4/+T"
M&5E-&3_'!SJ_CUE4 J*93V&LR->1T'J:\94[/WN?T;_S^J-L7C;[=O)0=UV]
M&UY@/-=U5_DZDR]^6-=5^72ZV%;/7?\U]=^;X[NFXT57'\;W://3R[R;_P%0
M2P,$%     @ 6SQF4!&):U$Z!0  TAH  !@   !X;"]W;W)K<VAE971S+W-H
M965T-BYX;6R%6=%NXS80_!7#[SF)NQ0E!8Z!V$+1 BT07''MLV(SL7&RY4I*
M?/W[2K+CLW>'Z4LL*</E+"G.+*G9L6Z^MQOON\F/7;5O'Z:;KCO<1U&[VOA=
MV7ZI#W[?_^>E;G9EU]\VKU%[:'RY'AOMJHCBV$6[<KN?SF?CLZ=F/JO?NFJ[
M]T_-I'W;[<KFWX6OZN/#U$P_'GS=OFZZX4$TGQW*5_^G[[X=GIK^+KI$66]W
M?M]NZ_VD\2\/TT=S7]AX:# B_MKZ8WMU/1E2>:[K[\/-;^N':3PP\I5?=4.(
MLO]Y]TM?54.DGL<_YZ#32Y]#P^OKC^B_C,GWR3R7K5_6U=_;=;=YF&;3R=J_
ME&]5][4^_NK/"273R3G[W_V[KWKXP*3O8U57[?AWLGIKNWIWCM)3V94_3K_;
M_?A[/,?_:(8;T+D!71H8]VD#/C?@GPWLIPWLN8$5#:)3*N/8%&57SF=-?9PT
MI^D]E,-;9.YM/_JKX>$XV./_^N%I^Z?O<T,TB]Z'0&?,XH2A:\P%$?71+UT0
MZF)!JKGH8*D1G-Q""@U) R08YLEC>[[)DW$ "P/8,8"]"I Y,4XGB!LA^Q%R
MUR] :T6V&I98MBP2!L%L0GD@Z01R3D#2%@=P,(!321L2,[,X89(KHF3R5.2L
M05DBIUAC<I=AMBEDFP*V<HY2U4EBG9PA#<J<G.U"@YR)"?/-(-\,\!4#M\CT
MH'"..\EA)SGH)!.=Y*J3ZTQ.8Z(QL1B0SQ W1$V,I2@&5'.I1;'JQ;(17 '(
MQ")2 4!W')@_$Q!/HQES+!D;T(\DK#'RS2T )B &!NKPHR$M!QP*@574L$J8
MU0RQSI>8Y1J#,"LU :"2U 4X8^$V6KFMFB.KR5A.%6<$BXTBK6'&A@8:*[=)
MP)NE?#G1=(SA-)>T 2XU629IHW!72G[+&QN&T8YAI00;+?1WE,E17"(8QZHP
M #"7A]X0[!M&&X>5.FRTW/=C':LW!,$RQ1F@'(74$IN'T>YAI:X;[1YWJ53_
M)41)_2\0RH;*$8.]R&@SLDH^M(W<69/$DK2&D;&Q$DT0+4G2!-,F;$RDC2F1
M:Y&TF[#+Y4H$J#LC[:N J#BP$ E;$R%K8DD:69.--6V-ZW,C*WF#<)8S"M0K
MA&V*D$T%JE;"-D7:IHP4C@4! \IR:=]+!#.IRV6]CG#$67#:L%F1-BO#4D!)
M^TN_SX@5<P!SL92L L XN8YVRQO[%2&_DAI*R&#4RD8HZ<0%#$6A98V]BL#N
MAJ6$DK:7OI0D11IL<$@.0(&"F3BTR2'L5I2"]1%:8M@[".P\5$U$6O"-DR8-
M0&1D80% 3*&DL7,0V,98(QF#?8PJ*9< E>:9FBJ-2DR ,V/;8+"?L=(W&&@]
MI3*U)8#)[1>*%!QFQJ[!P#7DR<2"@<SWWJ(H:UA&L2R% "H\SM@PF !I*TD3
MW&X8N9 !+G/L9%V!PC&1#1PI<>!0"IQ*V8"(,38,!H:A*FX&&Y)>Q>0.8 EP
M9)T\#RP +'&9"Q''CL' ,535S5KF,V=3Q5O#4'X%P-WF=TL<VP8[,&FA-Q9+
M.(.3*E4(L]XD&*=>5P!*9#V)0*'*G;%C<*:33@(E F,)9R#ADNJ"__>8:0D@
M1KT2Q:>!;H][L7I;H-ZJZC^#KD]I4Y-+Q@!%F=JJ()1S<IJBJX/]G6]>QX\F
M[615O^V[X7S\ZNGEP\PC#1\&Q/.%N2].GU=^ACE][?FC;%ZW^W;R7'==O1L_
M#KS4=>=[DO&7?D WOEQ?;BK_T@V7:7_=G+ZRG&ZZ^G#^@A1=/F/-_P-02P,$
M%     @ 6SQF4$_"*9.T 0  T@,  !@   !X;"]W;W)K<VAE971S+W-H965T
M-RYX;6Q]4]MNG# 0_17+'Q#O MM&*T#*IJH:J9%6J=H^>V$ *[X0VRS)WW=L
M"*4MZHOM&<\Y<V8\SD=CGUT'X,FKDMH5M/.^/S+FJ@X4=S>F!XTWC;&*>S1M
MRUQO@=<1I"1+=KL/3'&A:9E'W]F6N1F\%!K.EKA!*6[?3B#-6- ]?7<\B;;S
MP<'*O.<M? /_O3];M-C"4@L%V@FCB86FH'?[XRD+\3'@AX#1K<XD5'(QYCD8
M#W5!=T$02*A\8."X7>$>I Q$*.-EYJ1+R@!<G]_9/\?:L98+=W!OY$]1^ZZ@
MMY34T/!!^B<S?H&YG@,E<_%?X0H2PX,2S%$9Z>)*JL%YHV86E*+XZ[0+'?=Q
MNDF3&;8-2&9 L@!N8QXV)8K*/W'/R]R:D=BI]ST/3[P_)MB;*CAC*^(=BG?H
MO9;[0YJS:R":8TY33+*.62(8LB\IDJT4I^0?>+(-3S<5IA&>_J$PVR;(-@FR
M2)#]M\2MF,-?2=BJIPIL&Z?)D<H,.D[RRKL,[%U\1/8[?)KV1VY;H1VY&(\O
M&_O?&.,!I>QN<(0Z_&"+(:'QX?@1SW8:L\GPII]_$%N^<?D+4$L#!!0    (
M %L\9E"RY7SHM $  -(#   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL
M?5-A;]L@$/TKB!]0$L=MHLBVU'2:-FF5HE;;/A/[;*,"YP&.VW]?P*[G;=:^
M '?<>_?N.+(!S8MM 1QY55+;G+;.=4?&;-F"XO8&.]#^ID:CN/.F:9CM#/ J
M@I1DR69SQQ07FA99])U-D6'OI-!P-L3V2G'S=@*)0TZW],/Q))K6!0<KLHXW
M\ SN>W<VWF(S2R44:"M0$P-U3N^WQU,:XF/ #P&#79Q)J.2"^!*,KU5.-T$0
M2"A=8.!^N\(#2!F(O(Q?$R>=4P;@\OS!_CG6[FNY< L/*'^*RK4Y/5!20<U[
MZ9YP^ )3/;>43,5_@RM('QZ4^!PE2AM74O;6H9I8O!3%7\==Z+@/XTVZGV#K
M@&0")#/@$/.P,5%4_HD[7F0&!V+&WG<\//'VF/C>E,$96Q'OO'CKO==B>WN7
ML6L@FF).8TRRC)DCF&>?4R1K*4[)/_!D';Y;5;B+\-T?"O?K!.DJ01H)TO^6
MN!9S^"L)6_14@6GB-%E28J_C)"^\\\#>)_%-?H>/T_[(32.T)1=T_F5C_VM$
M!U[*YL:/4.L_V&Q(J%TX[OW9C&,V&@Z[Z0>Q^1L7[U!+ P04    " !;/&90
MSTP-SK4!  #2 P  &    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;'U3VV[<
M(!#]%<0'!*_7V:8KVU(V4=5*K;1*U?29M<<V"C NX'7Z]P7LN%9KY068X9PS
M%X9\1/-B.P!'7I74MJ"=<_V1,5MUH+B]P1ZTOVG0*.Z\:5IF>P.\CB0E69HD
M!Z:XT+3,H^]LRAP')X6&LR%V4(J;WR>0.!9T1]\<3Z+M7'"P,N]Y"]_!_>C/
MQEML4:F% FT%:F*@*>C][GC* CX"G@6,=G4FH9(+XDLPOM0%34)"(*%R08'[
M[0H/(&40\FG\FC7I$C(0U^<W]4^Q=E_+A5MX0/E3U*XKZ!TE-31\D.X)Q\\P
MUW-+R5S\5[B"]/"0B8]1H;1Q)=5@':I9Q:>B^.NT"QWW<;K99S-MFY#.A'0A
MW,4X; H4,W_DCI>YP9&8J?<]#T^\.Z:^-U5PQE;$.Y^\]=YKN;O]F+-K$)HQ
MIPF3KC$+@GGU)42Z%>*4_D=/M^G[S0SWD;Y?1S\DVP+9ID 6!;)W2]S '/XM
MDJUZJL"T<9HLJ7#0<9)7WF5@[]/X)G_AT[1_XZ85VI(+.O^RL?\-H@.?2G+C
M1ZCS'VPQ)#0N'#_XLYG&;#(<]O,/8LLW+O\ 4$L#!!0    ( %L\9E#V7P4O
ML $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;'U388_3, S]
M*U%^P&7+RH&FMM+M$ ()I.D0\#EKW3:Z)"Y)NA[_GB3M2CDJOC2VZ_?\[#CY
MB/;9=0">O&AE7$$[[_LC8Z[J0 MWASV8\*=!JX4/KFV9ZRV(.H&T8GRWNV=:
M2$/+/,7.MLQQ\$H:.%OB!JV%_74"A6-!]_06>))MYV. E7DO6O@*_EM_ML%C
M"TLM-1@GT1 +34$?]L=3%O-3PG<)HUO9)'9R07R.SJ>ZH+LH"!14/C*(<%SA
M$92*1$'&SYF3+B4C<&W?V#^DWD,O%^'@$=4/6?NNH.\HJ:$1@_)/.'Z$N9\W
ME,S-?X8KJ) >E80:%2J7OJ0:G$<]LP0I6KQ,IS3I'&?^&VP;P&< ?P5@4Z&D
M_+WPHLPMCL1.L^]%O.+]D8?95#&81I'^!?$N1*_E_I[G[!J)YIS3E,/7.4L&
M"^Q+";Y5XL3_@?-M^&%3X2'!#W\I/&P39)L$62+(_MOB5D[VJ@A;S52#;=,V
M.5+A8-(FKZ++PC[P="=_TJ=M_R)L*XTC%_3A9M/\&T0/0<KN+JQ0%Q[8XBAH
M?#3?!MM.:S8Y'OOY!;'E&9>_ 5!+ P04    " !;/&90 %F4EK0!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q]4V%OVR 0_2N('U 2QTVK
MR+;4M*HZ:9.B5ML^$_MLHP+G HZ[?U_ KN=MUKX =]Q[]^XXL@'-JVT!''E7
M4MN<MLYU!\9LV8+B]@H[T/ZF1J.X\Z9IF.T,\"J"E&3)9K-GB@M-BRSZ3J;(
ML'=2:#@98GNEN/EU!(E#3K?TT_$LFM8%!RNRCC?P NY[=S+>8C-+)11H*U 3
M W5.[[:'8QKB8\ / 8-=G$FHY(SX&HPO54XW01!(*%U@X'Z[P#U(&8B\C+>)
MD\XI W!Y_F1_C+7[6L[<PCW*GZ)R;4YO*:F@YKUTSS@\P53/-253\5_A M*'
M!R4^1XG2QI64O76H)A8O1?'W<1<Z[L-XD^XFV#H@F0#)#+B->=B8*"I_X(X7
MF<&!F+'W'0]/O#TDOC=E<,96Q#LOWGKOI=CNKS-V"413S'&,298Q<P3S['.*
M9"W%,?D'GJS#=ZL*=Q&^^T/A?IT@725((T'ZWQ+78F[^2L(6/55@FCA-EI38
MZSC)"^\\L'=)?)/?X>.T?^.F$=J2,SK_LK'_-:(#+V5SY4>H]1]L-B34+AQO
M_-F,8S8:#KOI!['Y&Q<?4$L#!!0    ( %L\9E"VWJ<FM0$  -(#   9
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
M-RYX;6Q]4V&/U" 0_2N$'W#L=GNZV;1-;L\83339G%$_L^VT)0=,!;H]_[U
MN5JU\0LPP[PW;X:AF- \VQ[ D1<EM2UI[]QP8LS6/2AN[W  [6]:-(H[;YJ.
MV<$ ;R)(29;M=F^8XD+3JHB^BZD*')T4&BZ&V%$I;GZ>0>)4TCU]=3R)KG?!
MP:IBX!U\ ?=UN!AOL86E$0JT%:B)@;:D#_O3.0_Q,>";@,FNSB14<D5\#L;'
MIJ2[( @DU"XP<+_=X!&D#$1>QH_$29>4 ;@^O[*_C[7[6J[<PB/*[Z)Q?4F/
ME#30\E&Z)YP^0*KGGI)4_">X@?3A08G/4:.T<27U:!VJQ.*E*/XR[T+'?4HW
MQP3;!F0)D"V 8\S#YD11^3ON>%48G(B9>S_P\,3[4^9[4P=G;$6\\^*M]]ZJ
M_?%0L%L@2C'G.29;QRP1S+,O*;*M%.?L'WBV#3]L*CQ$^.$/A?DV0;Y)D$>"
M_+\E;L7<_Y6$K7JJP'1QFBRI<=1QDE?>96 ?LO@FO\/G:?_,32>T)5=T_F5C
M_UM$!U[*[LZ/4.\_V&)(:%TXOO5G,X_9;#@<T@]BRS>N?@%02P,$%     @
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
M]GI^R[-AU;",*5G_%>4?4$L#!!0    ( %L\9E FKHP?M@$  -(#   9
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
M.8(R0T:W]-WQ*.O&!P?+TT[4\ O\[^YDT6*S2BDUM$Z:EEBH,GJW/1R3@(^
M)PF#6YQ)J.1LS$LPOI<9W82$0$'A@X+ [0+WH%00PC1>)TTZAPS$Y?E=_5NL
M'6LY"P?W1CW+TC<9O:6DA$KTRC^:X0&F>JXIF8K_ 1=0" ^98(S"*!=74O3.
M&SVI8"I:O(V[;.,^C#?7^XFV3N 3@<^$VQB'C8%BYE^%%WEJS4#LV/M.A"?>
M'CCVI@C.V(IXA\D[]%YRON<INP2A"7,<,7R!V<X(ANIS"+X6XLC_H_-U^FXU
MPUVD[Y;1;[ZL"R2K DD42/XI<?>IQ#5,\BD(6_14@ZWC-#E2F+Z-D[SPS@-[
MQ^.;?,#':?\I;"U;1\[&X\O&_E?&>,!4-E<X0@U^L-E04/EPW./9CF,V&MYT
MTP]B\S?._P)02P,$%     @ 6SQF4%Y7QZ[W 0  RP4  !D   !X;"]W;W)K
M<VAE971S+W-H965T,C@N>&UL=53;;MLP#/T5P1]0.<H]< PT'88-V("@P[9G
MQ:8OJ&1YDA)W?S])=CS795\LD3H\AQ0M)IW2+Z8"L.15BL8<H\K:]D"IR2J0
MW#RH%AIW4B@MN76F+JEI-? \!$E!61QOJ.1U$Z5)\)UUFJBK%74#9TW,54JN
M_YY J.X8+:*[X[DN*^L=-$U:7L(/L#_;LW86'5GR6D)C:M40#<4Q>EP<3GN/
M#X!?-71FLB>^DHM2+][XFA^CV"<$ C+K&;A;;O $0G@BE\:?@3,:)7W@=']G
M_QQJ=[5<N($G)7[7N:V.T2XB.13\*NRSZK[ 4,\Z(D/QW^ &PL%])DXC4\*$
M+\FNQBHYL+A4)'_MU[H):S?PW\/P #8$L%D [85"YI^XY6FB54=T?_<M]RU>
M')B[F\P[PU6$,Y>\<=Y;RK;KA-X\T8 Y]1@VP2Q&!'7LHP3#)$[L73C#PY=H
MALL0OIRJ3S)\0[!""5:!8/6FQ,VL1 RSQ476J,@:(=C-1##,'A?9H"*;]P2[
M>":"83YHUQ85V2($;":"89:XR X5V2$$JYD(AOF@\7M49(\0S!N/8>:-IY/'
M)$&788P8DJEK$T;8Q#M.JD<6'N-_>#_FOG-=UHTA%V7=DPX/KU#*@DLE?G#_
M1^4FZV@(**S?;MU>]_.E-ZQJA]%)Q_F=_@-02P,$%     @ 6SQF4(^'UN*X
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL;5/MCIP@%'T5
MP@,L#C/MN!,UV=FF:9,VF6S3]C>C5R4+8@''[=OW@JZU6_\ ]W+.N1]<LM'8
M9]<">/*B5>=RVGK?GQAS90M:N#O30X<WM;%:>#1MPUQO0521I!7C2?*>:2$[
M6F31=[%%9@:O9 <72]R@M;"_SZ#,F-,=?74\R:;UP<&*K!<-? /_O;]8M-BB
M4DD-G9.F(Q;JG#[L3N=#P$? #PFC6YU)J.1JS',P/E<Y34)"H*#T04'@=H-'
M4"H(81J_9DVZA S$]?E5_6.L'6NY"@>/1OV4E6]SFE)202T&Y9_,^ GF>MY1
M,A?_!6Z@$!XRP1BE42ZNI!R<-WI6P52T>)EVV<5]G&Z.?*9M$_A,X LAC7'8
M%"AF_D%X4636C,1.O>]%>.+=B6-ORN",K8AWF+Q#[ZW@:9JQ6Q":,><)PU>8
MW8)@J+Z$X%LASOP_.M^F[S<SW$?Z?AW]F&X+'#8%#E'@\$^)]V]*W,#<)V^"
ML%5/-=@F3I,CI1FZ.,DK[S*P#_$1V5_X-.U?A6UDY\C5>'S9V/_:& ^82G*'
M(]3B!UL,!;4/QR.>[31FD^%-/_\@MGSCX@]02P,$%     @ 6SQF4 UIJ:FV
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,S N>&UL=5/M;ML@%'T5
MQ .4A'AK%MF6FD[3)K52U&G;;V)?VZA@/,!Q^_:[8,?U.N\/<"_GG/O!)1V,
M?78-@"<O6K4NHXWWW8$Q5S2@A;LQ';1X4QFKA4?3ULQU%D0925HQOME\9%K(
MEN9I])ULGIK>*]G"R1+7:RWLZQ&4&3*ZI5?'DZP;'QPL3SM1PW?P/[J318O-
M*J74T#II6F*ARNC=]G!, CX"?DH8W.),0B5G8YZ#\:W,Z"8D! H*'Q0$;A>X
M!Z6"$*;Q>]*D<\A 7)ZOZE]B[5C+63BX-^J7+'V3T3TE)52B5_[)#%]AJN<#
M)5/Q#W !A?"0"<8HC')Q)47OO-&3"J:BQ<NXRS;NPWB37&GK!#X1^$S81P(;
M \7,/PLO\M2:@=BQ]YT(3[P]<.Q-$9RQ%?$.DW?HO>3\TS9EER T88XCAB\P
M;PB&ZG,(OA;BR/^A\W7Z;C7#7:3OEM'W_XF?K HD42#YJT3^KL0US.Y=$+;H
MJ09;QVERI#!]&R=YX9T']H['-WF#C]/^*&PM6T?.QN/+QOY7QGC 5#8W.$(-
M?K#94%#Y<+S%LQW';#2\Z:8?Q.9OG/\!4$L#!!0    ( %L\9E";#)@LU@$
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
M999[O1;#M T;Q5MWD>#Q-DO_ 5!+ P04    " !;/&90D5S<B9X#   "$
M&0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6R55^MNHS@8?17$ PSX"JZ2
M2$T[G3;)2M6L=O<W39P$#> L.,WLVZ^YE ;[HZ5_ G;..=_-_HQG%U7^JHY2
M:N]WGA75W#]J?;H)@FI[E'E2?5,G69A_]JK,$VV&Y2&H3J5,=@TISP(<ACS(
MD[3P%[-F[KE<S-199VDAGTNO.N=Y4OZWE)FZS'WDOTW\3 ]'74\$B]DI.<@_
MI?[K]%R:4="K[-)<%E6J"J^4^[E_BVXV2-2$!O%W*B_5U;M7A_*BU*]Z\+2;
M^V'MD<SD5M<2B7F\RCN99;62\>/?3M3O;=;$Z_<W]8<F>!/,2U+).Y7]D^[T
M<>['OK>3^^2<Z9_J\BB[@)CO==%OY*O,#+SVQ-C8JJQJ?KWMN=(J[U2,*WGR
MNWVF1?.\M/]$HJ/!!-P1<$\PMC\BD(Y W@GT0P+M"'0J@74$-I7 .P*?2H@Z
M0C25$'>$>"I!= 0QE8#"M\J%[Q3^,:4O-IILY:W<"%N4H%U8S4J]3W2RF)7J
MXI7M9CLE]9Y&-X9EQ.O99NTW?YK56IG9UP6AX2QXK94ZS++%X&L,BH:8E8M!
M/2(P+O1^8-"/)7;X>&CASD40% \Q]Q!&##'? 0RV(GX ,&P(^0')H"'F$<)8
M83U!&&(E]]/DK#]W>.-"HI$2$7BID$: ##QEL *%%6BC0*]=L$)=MA#>0(IV
M'2'*J;46 %3(L86Z=U%Q1"V#WUT00W:1'B![,;?VP _ 'F.6U*,+XHA:GC]!
M2A1Q:UFX*,($LP)<0QD-161MBPTD%B("UY?!]65.?0FU]L2RQ;!K=P@*[0WH
MHD1H@U:3I-:?2 WBXG!<'(C+JNN2NW45V.I/#RXHPL3*T(H[#KM*:Q<T4!I$
M%<%114!4=N>)'#-$C"4OALW$CADQTC4$+""F]YWZT 5/N?#3SK/J,(-8&;<S
ML@9@9C\Q9C6##21'PUB,.#YV/".@2'1$ SY:;Q'^0@)'>C\B$Q)(W,Q@CB,[
M@2XL)LQ6VX!J+!KS>^3$0>Z10^B8QDA70^P+^1OI(,AM(6[^W#V-26AW_34$
MXR*F=OX &&)H;.V,] CD-@G!1R1&]C^*OY"^D1: Q(3T"?<$0_9A ("H?=IO
M )# =N*"JT_L7):'YC)9>5MU+G0=[=5L?V&]Q?4GNC6_1#=/")A?U1?<YI/^
M7;Z]'?^1E(>TJ+P7I<W5H/EZWRNEI?$]_&8*?C07\GZ0R;VN7R/S7K:WTG:@
MU:F[<0?]M7_Q/U!+ P04    " !;/&90FJV&B@X"  !_!@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970S."YX;6R-5=N.FS 0_17$!\08 KF((#5;K5JIE:*M
MVCX[80AH#69M)VS_OK8AB"03*2_XPIESSGCPD'9"OJL20'N?-6_4QB^U;M>$
MJ$,)-5,ST4)CWA1"UDR;I3P2U4I@N0NJ.0F#("$UJQH_2]W>3F:I.&E>-;"3
MGCK5-9/_ML!%M_&I?]EXJXZEMALD2UMVA%^@?[<[:59D9,FK&AI5B<:34&S\
M+W2]I9$-<(@_%71J,O=L*GLAWNWB>[[Q ^L(.!RTI6!F.,,+<&Z9C(^/@=0?
M-6W@='YA?W7)FV3V3,&+X'^K7)<;?^E[.13LQ/6;Z+[!D%#L>T/V/^ ,W,"M
M$Z-Q$%RYIW<X*2WJ@<58J=EG/U:-&[N!_Q*&!X1#0#@&A'TNO9!S_I5IEJ52
M=)[L#[]EML9T'9JS.=A-=Q3NG3&OS.XYB^9)2LZ6:,!L>TQXA5F,&&+X1Y$0
M%0D=030AH/$#@@@EB!S!_,K!\L9ECTD<INDQ :XQ1S7FB,8*)XA1@OCY+!.4
M('DBRQZSFF1)HUF"JRQ0E<6=S2A^<%!+E&!Y;S.F-S81#*6XR H562$B(4Y
M _S+#IZO!WUP.>@3%1E 5R5)9O,'0O@%H?<WY&%1*'Y%*')'[LJ"@.+X1H9,
M6H=MS3^9/%:-\O9"FR[D>D4AA ;#%\S,-U^:O\&XX%!H.UV8N>Q;8K_0HAW:
M/1G_.=E_4$L#!!0    ( %L\9E ^LT(-Z0$  -0$   9    >&PO=V]R:W-H
M965T<R]S:&5E=#,Y+GAM;(54VXZ;,!#]%<0'K+EFJPB0-HFJ5FJE:*MVGQT8
M+EH;4]N$[=_7MV5)0M,7[!F?<^:"Q]G$^*MH :3W1DDO<K^5<M@B),H6*!8/
M;(!>G=2,4RR5R1LD!@ZX,B1*4!0$&T1QU_M%9GQ'7F1LE*3KX<@],5**^9\=
M$#;E?NB_.YZ[II7:@8ILP W\ /ES.')EH5FEZBCTHF.]QZ'._:=P>T@TW@!^
M=3")Q=[3E9P8>]7&URKW YT0$"BE5L!J.<,>"-%"*HW?3M.?0VKB<O^N_MG4
MKFHY80%[1EZZ2K:Y_\GW*JCQ2.0SF[Z JR?U/5?\-S@#47"=B8I1,B+,URM'
M(1EU*BH5BM_LVO5FG>Q)FCK:.B%RA&@FA)N[A-@1X@]"<I>0.$)R14"V%-.;
M Y:XR#B;/&[_[H#U)0JWB>I^J9VFV>9,M4<H[[F(TSA#9RWD,#N+B1:8<$8@
MI3Z'B-9"[*(;>G098'^+B--+R.$6\OB/).+5.F/#CY<U;()U@615(#$"R46.
MR56C+&9C,+W!!%>5_A=QN(>P::+%OZ7 &S,WPBO9V$O=HH5W'LVG2-^-*_].
MC:R=L \9.^_?,6^Z7G@G)M7-,_>C9DR"2C!X4$/4JB=F-@C44F\?U9[;0;.&
M9(-[0]#\D!5_ 5!+ P04    " !;/&90D#,*G'L#  !4$@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T,"YX;6R5F.]NFS 4Q5\%\0 #^QH(51)IS31MTB95
MG;9]IHF3H +.P&FZMQ__F@5\H/"E 7I\<N[%/^RPO*C\N3A*J:W7-,F*E7W4
M^G3G.,7V*-.H^*!.,BO_LU=Y&NGR-#\XQ2F7T:X>E"8.=UW?2:,XL]?+^MI#
MOEZJLT[B3#[D5G%.TRC_>R\3=5G9S'Z[\!@?CKJZX*R7I^@@?TC]\_20EV?.
MU647IS(K8I59N=RO[(_L;B.H&E K?L7R4MP<6U4I3TH]5R=?=RO;K1+)1&YU
M91&5'R]R(Y.D<BIS_&E-[>MW5@-OC]_</]?%E\4\187<J.1WO-/'E;VPK9W<
M1^=$/ZK+%]D6Y-E66_TW^2*34EXE*;]CJY*B_FMMSX56:>M21DFCU^8SSNK/
M2^O_-@P/X.T ?AW Q.@ :@=0;X#3)*M+_13I:+W,U<7*F[MUBJI)P>ZH;.:V
MNECWKOY?66U17GU9D^<MG9?*J-7<-QI^H^%=Q<94T'\3IPQP3<%A"EZ/I\YX
M'QL0-*#:0'0,@EX9C<:O-5FC<5G8J\04,0K)Q5D$S") ED4O2Z/Q;KZ&$^.]
MQ!N@"CV?<!@/AO%&&],Q\*&!/_W6!- @F'!K J-0<&M,T<BM6< L"Y EQ 8A
M- BG=X.Y&#C7S."[?>)<HU;?I\#M8V?*0N^6WVZ@@2<  X'8@ 7&E\W@EV&
MV12"6]$[\P2H1B8*PQ S0+'/!RPP>LR;T14,'_-!"NIWQ3<G"Y''^FTQ90LF
M^-!DP3 S0+,O!BPP@VPQHRV80A9.82B<UA93-M(6CJ'F".HA"XPA9]/;P@=6
M43Z!H59T6V__L3(JZ0;!,', LS]4"^:/BQGMP/QQL/89\+2B]V8)D(W-$DPS
M1S0/+,8<\\>#&6W!_'&P"!KPM*)WGK1 -?*DY1AFCF!>8 O"^)$[8_^(\2.P
M"IH[2#:E*T UTA7"+!-@V1_8JM# GIAF= 532&@5["-$YC:U_T09E72#8)8)
ML!P,66#Z:,9.EC!]A%:_/CID[E.-=HQ)ND$PPP08#@;V;(2QHQE;68&Q$V#5
M,Y@1YAZUWXY123<(AE< >(.!S9K O(D96UB!>1-HU>O#(LP?F$8[QB1-$.?F
MYWWUON5[E!_BK+">E-8JK7_/[Y72LK1S/Y1]/<IH=SU)Y%Y7AT%YG#?O.9H3
MK4[M.QSG^B)I_0]02P,$%     @ 6SQF4 (&Q4!: @  J0@  !D   !X;"]W
M;W)K<VAE971S+W-H965T-#$N>&ULC99OKYL@%,:_BO']+B)J_\2:K%V6+=F2
MYB[;7M.65G-1'-!Z]^T':$VKIZYO*M#G//P.>,"T$?)-Y8QI[[WDE5KYN=;U
M$B&USUE)U8NH667^.0I94FVZ\H14+1D]N*"2HS ($E32HO*SU(UM99:*L^9%
MQ;;24^>RI/+OFG'1K'SL7P=>BU.N[0#*TIJ>V ^F?]9;:7JH=SD4):M4(2I/
MLN/*_XB7&TQL@%/\*EBC;MJ>364GQ)OM?#VL_, 2,<[VVEI0\[BP#>/<.AF.
M/YVIW\]I V_;5_?/+GF3S(XJMA'\=W'0^<J?^]Z!'>F9ZU?1?&%=0K'O==E_
M8Q?&C=R2F#GV@BOWZ^W/2HNR<S$H)7UOGT7EGDWG?PV# \(N(.P#<#090+H
M,@A +9E+]1/5-$NE:#S9[E9-[4N!E\0LYMX.NK5S_YELE1F]9&1&4G2Q1IUF
MW6K"&TUXK]B,%23N)<@ ]!0A2!&Z>')'$<$&!#0@SB"Z,X@':;2:Q&FJ5A/@
M^2"3L0B3!4E@E@ADB0"69,#2:N+;:08@8T4 0\0@1 Q S 80\<04+<18\>'!
M4B0@13*B"$DTH$B@;5D,0,8BNRT/5F0&LLR %1GL_AK2#%&F-7<@<Q!D/C:(
M9[#! C18/%\M.("K/GBB7CK1?PH&4$U4#'YP"N$G:J83314-('GPCF#X(,+A
M$W73B:8*!Y \JAP,GVAX?*2-:P>#9]KPC0544/6@FSO#7N+?J3P5E?)V0IOK
MQUT21R$T,Y;!B\DL-]\-?8>SH[;-F6G+]O)L.UK4W8<!ZK].LG]02P,$%
M  @ 6SQF4-BMT*KI 0  [@0  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N
M>&UL?511CILP%+P*X@!KP)"P$2!M6%6MU$K15FV_'7@$M#:FMA.VMZ]M"")
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
M_D3Q!NGJEV;2%MNNZ?)(/7LODC7*P=T8C9K=H($S#?RHV"\5"71<#AY-.DF
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
M8",">:IK*OZ^ ./=*L3A9>*M.I;*3* B;^D1?H+ZU6Z$'J&!95_5T,B*-X&
MPRI\QLLU)B; (MXKZ.2H'Q@K6\X_S.#;?A5&1A$PV"E#075SAC4P9IBTCC^.
M-!QRFL!Q_\+^Q9K79K94PIJSW]5>E:MP'@9[.- 34V^\^PK.4!H&SOUW. /3
M<*-$Y]AQ)NTWV)VDXK5CT5)J^MFW56/;SO%?POP!Q 60(0 G_PV(74!\$X!Z
M9=;J*U6TR 7O M'_K9::38&7L2[FSDS:VMDU[5;JV7.1)'&.SH;(85YZ#!EA
MR#5B/47$Z0!!6L"@@GA5$!L?CU7@R$\0>PEB2Y!<V4AN;/28U&*:'D-PXL^2
M>+,DGBQW?*9>@O1QGYF7(/,HR&Y\9A.?BVSF3S+S)IE-DY"%GV#N)9@_;G/A
M)5AX;,YN;"ZF-O'-MIQ"TCN_"T?^TQ%-A<1WG. [!PP_7@SL/QV8/% .![JJ
MQVASNG,Z!>%H5+9>#1I='N8V_T'%L6IDL.5*WT/VMCAPKD S1D^:J]0/R#!@
M<%"F.]-]T=^B_4#QUKT0:'BFBG]02P,$%     @ 6SQF4+!+T<PK P  _0P
M !D   !X;"]W;W)K<VAE971S+W-H965T-#DN>&ULE5=1;YLP$/XKB/<%;,"0
M*HG49)HV:9.J3MV>W<1)4 $SXR3=OY]M7 ;V46UY".!\=]^=S_?E6-VX>.G.
MC,G@M:Z:;AV>I6SOHJC;GUE-NP5O6:-^.7)14ZD>Q2GJ6L'HP1C5583CF$0U
M+9MPLS)K#V*SXA=9E0U[$$%WJ6LJ?F]9Q6_K$(5O"X_EZ2SU0K19M?3$OC/Y
MU#X(]10-7@YES9JNY$T@V'$=WJ.['4ZU@4'\*-FM&]T'.I5GSE_TPY?#.HQU
M1*QB>ZE=4'6YLAVK*NU)Q?'+.@T'3FTXOG_S_LDDKY)YIAW;\>IG>9#G=5B$
MP8$=Z:62C_SVF=F$LC"PV7]E5U8IN(Y$<>QYU9GO8'_I)*^M%Q5*35_[:]F8
MZ\WZ?S.##; UP(,!SMXU2*Q!XAA$?60FU8]4TLU*\%L@^FJU5!\*=)>HS=SK
M1;-WYC>5;:=6KYLT+5;153NRF&V/P2,,&A"1\CY08(ABBSUS/"78^8@D@QD2
M,(G$V">3)):P@Q1TD!H'Z=A!%CN[T&,R@VGZ72@(AEDRD"4#6)##DGDL>9'
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
M"C6,Y)AUK;V;"-KTUQ9GN#LE_P%02P,$%     @ 6SQF4./&L5S- @  7PL
M !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULE5;1CILP$/P5Q'L/U@02
M3DFD)%752JUTNJKMLY,X"3K U':2Z]_7-AP'9A-Q+\%V9F=G%S/:^96+%WEB
M3'FO15[*A7]2JGH, KD[L8+*!UZQ4O]SX**@2F_%,9"58'1O@XH\(&&8! 7-
M2G\YMV=/8CGG9Y5G)7L2GCP7!17_UBSGUX4/_MO!<W8\*7,0+.<5/;*?3/VJ
MGH3>!2W+/BM8*3->>H(=%OX*'C<D- $6\3MC5]E9>Z:4+><O9O-MO_!#HXCE
M;*<,!=6/"]NP/#=,6L??AM1O<YK [OJ-_8LM7A>SI9)M>/XGVZO3PI_YWIX=
MZ#E7S_SZE34%Q;[75/^=75BNX4:)SK'CN;2_WNXL%2\:%BVEH*_U,ROM\]KP
MOX7A :0)(&T )'<#HB8@>@^8V.)K9;;4SU31Y5SPJR?JMU51<RG@,=+-W)E#
MVSO[GZY6ZM/+,@ZC>7 Q1 UF76-(!P,M(M#L;0J"I5B303CI)]@,$5&,9XC0
M(B(;'_6*F. $$Y1@8@DF/8+8Z4*-22RFM)@T39+0*05!)?$4UQ*C6F)$2^)H
MJ3%Q)\O,T3%$P T5":HB051,'17)4$4TC1W49HCJ]ZTG9HJ*F2)B9CC!#"68
MC;\@*4J0CK@@Z:#03\Y[VR 0$N$Z(,2_UW#$]6A ]^X' KEU0>"&<\"(*]*
MNFG<CQ^!=/K65X(:S H(HB2]08$["'S 0@#W$!AC(@VHUW8RZ,A]4%\,;B(P
MQD5@:!*NG=V%](7@/@)CC 2&'H%TY3ZH+P;W$1@:"82WZL&=!#Y@)8!["8PQ
M$QA:!8!K)P@HO7'O"6XG!+,3]_4TH*37^8FC!0.!^QT'G;&D8.)H)SCI[?BY
M5&8 Z)RV4^**F+'&.5_KZ;&>]=YIZM'S!Q7'K)3>EBL]--G1YL"Y8EIC^* [
M==+3;KO)V4&9Y52O13WRU1O%JV:<#=J9>OD?4$L#!!0    ( %L\9E M&44>
MYP(  .(*   9    >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;(U6T7*B,!3]
M%88/$!((H*/.5&O;G=F=Z71G=Y]3C<H4B!NB=O]^$Y)2"%>K#Y*$<^XY22XW
MF9ZY>*OWC$GOO2RJ>N;OI3Q,@J!>[UE)ZQ$_L$J]V7)14JFZ8A?4!\'HIB&5
M18##, E*FE?^?-J,/8OYE!]ED5?L67CUL2RI^+=@!3_/?.1_#+SDN[W4 \%\
M>J []I/)7X=GH7I!&V63EZRJ<UYY@FUG_AV:/"&B"0WB=\[.=:?MZ:F\<OZF
M.]\V,S_4CEC!UE*'H.IQ8DM6%#J2\O'7!O5;34WLMC^B/S235Y-YI35;\N)/
MOI'[F9_YWH9MZ;&0+_S\Q.R$B._9V7]G)U8HN':B--:\J)M_;WVL)2]M%&6E
MI._FF5?-\VS>),328 *V!-P2T'5"9 G1)R&Y2H@M(?XDQ%<)Q!+(K83$$I);
M":DEI+<2,DO('$)@MJ/9WWLJZ7PJ^-D3)D4/5'\):)*I#%KKP29AFG=JBVLU
M>IH3%$Z#DPYD,0N#P1U,A-(^9CG$H!81* >M#0S96. !G2#D2 PQN(^X'R(B
MTH>LAI#4T7F O#A*CQ FZF.>($P,+TH$[DW4!(AZ 0@<( 8#Q$V N!<@<5P:
M3-)@*H,)S0]6(J 2 92<%'DD Z7HJE("*B6 4N9DBL&0KE*61N'829<AS,G\
MU1 19TF6PGY3T&\*^'6,+-/!RN T1MV%,7:&N AG%]<O _UD0S_8T5D:3-;1
M24>AL\BK(2@9I1%L90Q:&0-6W(]^#"1-<B5I4 B7N1#0PA="7*B4Z/;/$8%5
M[@[AKY-W84'=I"-9.L[&%Z3@VH&BK_-N84'=U8WC:XL+EQD$U!DWIQ86U$\J
M<FD+X"J#@#+C9LP#&M89G&!H5D'GD"R9V#67J-I;\V,E=>'NC+87M3NL#UEG
M?(DF*W/=^@QC;G\_J-CE5>V]<JF.\.:@W7(NF3(:CI31O;IPMIV";:5NIJHM
MS*W+="0_V!MET%YKY_\!4$L#!!0    ( %L\9E"H&03\:P(  $@(   9
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
MJ$_$CC%.17IP)7;G011];2.C.RYO(W%?-:5/T^"LU%6=UY:6\W]02P,$%
M  @ 6SQF4'QV"/I* P  JPX  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N
M>&ULC9==DYHP%(;_"L-]%T+XTE%G5O=3Z<S.=MI>LQJ562 6HK;_O@E$5@Y'
MY48A/N^;-\G!D-&1%Y_EEC%A_,W2O!R;6R%V0\LJEUN6Q>4=W[%<_K+F118+
M>5MLK')7L'A5B;+4<FS;M[(XR<W)J&I[*R8COA=IDK.WPBCW6187_Z8LY<>Q
M2<Q3PWNRV0K58$U&NWC#?C#Q<_=6R#NK<5DE&<O+A.=&P=9C\YX,(T*5H")^
M)>Q8GET;:B@?G'^JF]?5V+15(I:RI5 6L?PZL!E+4^4D<_S1IF;3IQ*>7Y_<
MGZK!R\%\Q"6;\?1WLA+;L1F:QHJMXWTJWOGQA>D!>::A1Q^Q TLEKI+(/I8\
M+:M/8[DO!<^TBXR2Q7_K[R2OOH_:_R3#!8X6.(U ]GU-0+6 ?@G<JP)7"]R^
M D\+O+X"7PO\OH) "X*^@E +PKZ"@18,^@J(?5HY^TOB7Y<TBTUZ]W):;N(
MB5475E6I#[&()Z."'XVB?MAVL7JFR5"JI+EJK6J_^E%6:RE;#Q//]4;603EI
M9EHSSAE#2=!FYEV&-(0E(S0Y'#3'U.GHG78/LRY!2=AF'C!FT&8>$<:QV\P3
MPH!)><9L2)MYP1@PK%>,H6!R;T[.XG;@J(L$%Y:(XJ5"*P/:*A4?=W!Q![=R
M<%L.L)!JQJ^8O&+ XBQN$M$UHI73PW-Z2$Y0:O.:\<[Z^ :6;7$;B1#$PZ/Z
M>%0?B>J"J'ZW$S* LXI E(*"CA#(/9N95N  #QP@@<$C.@^PP'!V$8A2,/0(
M@5R/XH%#/'#8+7OO0CD-<(=!=\@>F-GYH!,4+M!-(KI&M'*JO0G=#.P>A:^A
M:U%O(]%5I!WVTLY%>I2^AEH%X 0AS(M07@@3HU87,N.[W#UQD%)P8&:G5V:$
MZF9&K2YDOO"W3RB2&3R,4PWY[8Y D<\P*H1[. *!WAXQ'T+ AO>$40'XJWE&
M@X,5>4$@XL.-''-RX43-40I.U *CZ,"!JXMYA? QLL[>!3-6;*I33VDL^3X7
MZG_MK+4Y6=T[ZET2M$_)\)4@[7-U$JO>/;_LZV/<][C8)'EI?' AWV&KU\PU
MYX+)\/:=+,JM/#DV-RE;"W49R.NB/C[5-X+O]-'0:LZGD_]02P,$%     @
M6SQF4"2T6^]? @  Q0@  !D   !X;"]W;W)K<VAE971S+W-H965T-3DN>&UL
ME5;;CILP$/T5Q <LMKFO"%*S5=5*K11MU?;929R UF!J.\GV[VL;%K%AB+(O
M\869<^9,.-C%1<@753&FO=>&MVKE5UIWCT&@=A5KJ'H0'6O-DX.0#=5F*8^!
MZB2C>Y?4\( @E 0-K5N_+-S>1I:%.&E>MVPC/75J&BK_K1D7EY6/_;>-Y_I8
M:;L1E$5'C^PGT[^ZC32K8$39UPUK52U:3[+#RO^$']<XMPDNXG?-+FHR]ZR4
MK1 O=O%MO_*1K8AQMM,6@IKAS)X8YQ;)U/%W /5'3ILXG;^A?W'BC9@M5>Q)
M\#_U7E<K/_.]/3O0$]?/XO*5#8)BWQO4?V=GQDVXK<1P[ 17[M?;G906S8!B
M2FGH:S_6K1LO_9,D'M+@!#(DD#&!]%IZ(E?Y9ZII64AQ\63?_([:_Q@_$M.;
MG=UTK7#/3/'*[)[+.(Z*X&R!AIAU'T,F,6&4CC&!P1])"$A"'$#XCB2& 4(0
M('0 T3N Y*K*/B9Q,:V+(3%""*:)0)H(H$FO:/J8>$*3IXLT,4@3 S09#)"
M ,G]_4Q!@!2H(+\2FLZ$XA"A1:D92)3-B1)T193-B+);1#E(E,^)HH6>8@0[
M =W?5;Q@)GQ'7X>@J=ZXU[L@&,.FPN2.W@Y!4S(2W>*"_8<! R9X 0+V%HX^
MT%[8-Q@RSJR]\?R]S6XIABV&$T QN>9*YES)+2[8C1BP8Q(N0, ^P]D'N@L[
M" ,6FK]/^>PKBU-(<3 Y@.P!_X/*8]TJ;RNT.<O<B7,00C,#BAY, RMSIQ@7
MG!VTG:9F+ON#M5]HT0V7AF"\N93_ 5!+ P04    " !;/&90[A?CP2$#   ;
M#0  &0   'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6R%EUUOFS 4AO\*XCX%
M?T.51%HS39NT256G;M<T<1)4P!DX2??O9PR-$I]#=Q,^\IYSGF/LUS _F_:U
MVVMMH[>Z:KI%O+?V<)\DW7JOZZ*[,P?=N'^VIJT+ZR[;7=(=6EUL?%!=)31-
M95(791,OY_[>8[N<FZ.MRD8_ME%WK.NB_?N@*W->Q"1^O_%4[O:VOY$LYX=B
MIW]J^WQX;-U5<LFR*6O==*5IHE9O%_$G<K^B/L K?I7ZW%V=1WTK+\:\]A??
M-HLX[8ETI=>V3U&XPTFO=%7UF1S'GS%I?*G9!UZ?OV?_XIMWS;P4G5Z9ZG>Y
ML?M%G,711F^+8V6?S/FK'AL2<31V_UV?=.7D/8FKL395YW^C];&SIAZS.)2Z
M>!N.9>./YS'_>Q@>0,< >@D@_,, -@:P(" 9R'RKGPM;+.>M.4?M\+0.13\I
MR#US@[GN;_JQ\_^Y;CMW][04DL^34Y]HU#P,&GJEH;>*%50P<9$D#N!"05$*
MZN/9#<5$ H8F8#X!OTX@\J"-02.]IO$:GC,9=(*)9(:C<!2%0Q095'D8-.*J
M"@DX/E+<0 @40@ ('@Z' !4DS4,,***,*YQ$HB02&0X5H$A0):-9.,>@*!=Y
MBJ,H%$4A*%F HN"X$QJ(5E#$%.,X2H:B9 A*^( R6(7S8.A6F(A,+)T<1<D!
M"J$B0,EA%0F6#A1Q17$2DN)FE,)A46GH1BF<+:F<J#-A>@2I0\(Z!-1)0]N#
M$B(GIB3!G8]0./P,M$S_CP(E4V.".RA!+%31$(1!/\@$#2<E)N,R9Q- N(\2
MQ$@5"X&@3\YHE@I A.DXRR><G>"N2J"M"@5V2^B9/)S$*T1$\XEE2W!C)8BS
MJG#A$NB:,RZG9@9NFP3Q317N: 1ZXHRRL&M,E$_ X,9)H',BZP6ZXHR#1X"(
MR,361G#K)- [A0HW-P)]<29H'M(@*C[QG"CNGA1SSW!_&T7RAF;B$5#</2GF
MGN$6.8KDC06$=9*KM]3^L^%'T>[*IHM>C'4OO/ZU=&N,U2YA>N>&9N^^5"X7
ME=[:_E2Y\W9X71\NK#F,GR+)Y7MH^0]02P,$%     @ 6SQF4  =B1H* P
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
M'3!]4G%!L=*FJ)'L!.#2DBA!X6J5((I;YN>I]1U%GO*S(BV#H_#DF5(L_NV
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
M7E$M DK#S#$.[CU ;!4Y]A? '0-P0[6X8\#>Y>Q%$P&EX6B[72(@YPH N/<
M<XQ+5=PQ,+E!$MPQ8.]DB"0VR%H!EA@H=_W%N/< L564.RAP6T%V@R2XK<#>
MK1!);! B";+OQ>-S1G!V%*V8V+7'?.FM^:%6YD1WUCM<)1[ '&5'_0M]Q>@N
M!.\TW?WD!Q6[HI;>,U?ZH-P>9[><*Z9S#._T'-KK*]'0*-E6F==4OXON7M U
M%&_Z.T\P7+SF_P%02P,$%     @ 6SQF4 VFY\LM!0  [!D  !D   !X;"]W
M;W)K<VAE971S+W-H965T-S@N>&ULC9E;;^HX%(7_"N*]Q([MV*DH4KG?1JK.
M:&:>T^(6= )ADK2<^??CA)3"]J*'EP+IMY>WO;QM)^D>LOQGL;:V;/W:IKOB
MH;TNR_U]$!0O:[M-BDZVMSOWG]<LWR:E^YF_!<4^M\FJ#MJF0<A8%&R3S:[=
MZ];7GO)>-WLOT\W./N6MXGV[3?+_^C;-#@]MWOZ\\&/SMBZK"T&ONT_>[)^V
M_&O_E+M?P4EEM=G:7;')=JW<OCZT'_G]DHLJH";^WMA#<?:]577E.<M^5C]F
MJX<VJS*RJ7TI*XG$?7S8@4W32LGE\6\CVCZU606>?_]4']>==YUY3@H[R-)_
M-JMR_= V[=;*OB;O:?DC.TQMTR'5;C6]7]H/FSJ\RL2U\9*E1?VW]?)>E-FV
M47&I;)-?Q\_-KOX\-/J?83@@; +"4X!K^[L T02(KP#Y;8!L N2M :H)4+<&
M1$U =&N ;@+TK0&F"3"W!L1-0'QK &>?SK&OD.C[D)/9_.96/NWF(0D)CA.K
MGJG#I$QZW3P[M/)CL>V3JJ;YO8MRXM75>N[7_W2SM7!7/WI:\F[P42DU3/_(
MA&>,X/J2F?O,ETK@4CCE$<(\^J$7'UZV,/ )P<TE,T1,?,F, !.R2V8,&'6)
M3) ,&;@I8DBW9H@19'!_.SB+WR>\]!%]Q2*!IXJH!<2YQ;' "A(KR%I!GJ=
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
M5R?F51I.%LL=Z]!V4*'M&O)T1)0:HH[\G(+"F3>O@MR(C";%@2,V(DT%N@_
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
MZ3GF-JY;/>8G4[&_8[EWMXK,+SY6OEGZE.M#D3 %;".<=)&_C<)NKR,E,KR
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
M7FTO['9Z,(X1C*T/\M3PP-A<<=M@?+];1;"WL_EC"@,__0S*0FK,1AH4RIC
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
MEH[?D%SCKR8C&=V[>![M<C_OL,&<V*0_:;(_E?#%E!$Y=GGYW!DQ7DY"*,?
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
MXG)"36Y1#\*R^!!0,0D-*S6E??")=?2-;J@ROHL-\G=Z% W$Y!;7;"8#=;%
M,*X#',:A7:S7$JT\2Y?%5SQ2F@3W2=))3N9PX]ED+LW2T1=-?H[P%+RI07PH
MM.;1+%KG.]BM<VPC2S?)/(<1M$RZCWSO-(.U?FH9#P82K^^)"+75<BY(&0_2
M#S/C%")2G+4!\1?]E,*%L*FD/%GK+!E2J?H2RPF@)\2"^.6^].QGEL#XM:-E
ME(@6H6.T@<#.&M#QS=)G&+$%<L&W]NR4Q#UUNH2F PJ)Q:CJ&) ?2EQXC%9X
MK6N'H=-J&4S*F+-I:2A&_18=3X+*(H4"V8L''&9!?L'R=E <4"7TV=L4&JM6
M,>B,7?V]IF?"%XL"Q=&*&/C?:J63 ^\S+ N='<'U,U%J24&2.,J:E**3"BIA
M2?H'67/'FU(WV7HZTBO.SX1]*:W22M7LX=?XT.9-??%+X M=:+$!"[D2IT0"
MCZZQ205+!1M.,"DG&#*=8PS3HO99P0AD?QT_S1)&W<-* "IMX].B']0];N3J
MCM/Z$A1,^S@P6JN[HPPJK# 4T1#6<H:8DZS%3_28F.-J5C2[3PKU2\9K,O#H
MZDHBHUP?9X^11N.A/!=G;NJN.6?<QI'L3=4])88JF7@\AHRJ>RF1YLU*7=?#
M^"M)AN*<(@PFJJ0DEAE*-B3LPMB]/ 2J2\?QT\U?@U$X[G?"7K<?=H:#X 3K
M*%CM[;6<.=L"#3TU%Y:!UHM,,3L6U=A0/A70@TU<N ,C$PQ#YU5X*@F-?@PR
M5Y)!2P19@,D(9,)'-H?GZ8A;N776./12"1,N9U&/.F%_T"^IU1615X)M"<N2
M#)=D;K7UF,G<Y GRS=OOZ>^;@LHV8H)+\I!FG*I!'2P,Y?[2QAUUB_+FA;3)
MJJ!T8@I5%B67; #BC*Z20/+9H&MF<?(7,SC*[\B-P$H%/*OGRU1?J;:NH(0U
MC6^D]5",-10%[J$9>IXE!RK ,0%;(;,:M5X2XK_/&WRD+W.1AB68,B^I\H@5
M\>_E84/%BCJ)[]-'3]B#45EI[]/'\Q=*>O#&02G/N2OQ\=]=IL-.:N0Y[OZW
MDN)*!O=>K2 '_?E[\L\3X_BXU\IH? -3QNYVA<:C5"\=(V>8:TAO\-]49/.T
M$P8$^.>+;; W)9&-=NN7BVLD?3$*[&%1S1S=P5'26JU$U2RO6<FQIP)516!K
MD,!&88UQ[O@[S[F/LBC);<A?PW%G!9P/K2\,U%J0CKX?@1YCV%7GFC26J=_[
M'B)CB\-4?G,622 6^1Q.H+6P*FPJFNVBARS:/O[7NNI(7;9!F\W6=#A%1;&R
M)<?%6N78V&DO/J<%4,PJXKHN>(M\^G1&+U2_^9$W*J='ZNTM^I*%CK]V0BP9
M$DT'$#KJ5Z?KSDB-NXI4_?<4YA2L4_5-+Y(<JP7P(>,*>S 56*:_[Q;DXKJR
M#??\I4(>96JLHCDK-=G *D<;X#8]?@PH0PF/_ D6UTF>X!A,V>)WF;:"SIO.
MZ'3^=-KNM,>=TYN/4Z0X&6B\*(TPM.>=0DP9$#=_C,@A$3&T-)9\)Z->:((7
M)..G@$7>Q,^&\R]CO>>,61Q5C));6DV#%]<W:&.<Q_&"<8%G,<@O9%.^MA_C
M)*\QZ_+B(J22F$&'A7C@EW]A)P-0X@UE-Q#;)%RKAE =>NL@0:H1LFF@E?*M
MYQ\_GU_>!C?GUU<WZ%4(@X_G5Q]OIM<_7IP%%Y<?KFX^3V\OKBY#JGPVN_AX
M>?'AXFP*KYS=S6ZO/I_?5%P<LYBSQ6],VL:>\K&_0?^!=GCAK)S+W<7##%LO
M"R9$@!%25!T)(<$7L<4:SE5B(\/I-5,9;0YCX,2;!PQ0VN4@>B@!Y<SU$*@8
MS?L@8+KA3HOD(6%TU">L^>W?/EP%RP %6+&U0'=GH4 )?,K0G?4&!D,EI*0Y
M%#4BRM7/"6L?L]FR4!\BIH8.\#(X+59!WQ1OQ8<0!P]45.HM7A I'NJG^"U<
MEN16>2M'F(P=-= #Z/[(Y6JL#)>J(&S<Z!36]94\<MD_.N#D&L"G<W9-6M=*
MZ(8*A#6!!7@KY.A$\(=G98'')%ZZFZ+N^'7T!<$^A &?7;W_;+&HF$6>T:OG
M)C3ABARFF?0#+[#"CW+-_6[QH'%HB-XQI_@:]  AF#AK\YQS&!,HE5QG)E_)
M3]&6V%0/*^$>I1A.1F=4+=I3+Z=7XU;176D7E)>9'2BY+99$T)&ZRBV#U<5!
M 9@.-B51_;&2U^A$DLI0<D9]H+=H[VUS%!^U15O9IH@4T[L@Y:3R*F'S. 7J
MCTU0Y,IJ8?!7>QS$R4I'(AABO?DQXJCTQ_"/5%%[SZ<(=%\L1(]H.OC$U)R"
MH(M_=_#=#G[]F<^$"]\"_^'+[,3OM!&+Q_WW8YR2()7,S7+<Z*PI?RA+L5X=
M[NN#>931;5E\(S)R<D?5J4:R?F47\"TN/W?$JOO1#L>O]31/HF"(Z]%!*!]:
MVLL4U8(I2MCS*.CB&H\0A*:+3YSO,G0)XM^=CJYETXHU38OQ6)Y_QWFQ9M;'
MP?U[T,$I^&4V,&2J?H)_CN#$8OEI?+,W,2A"!D-&_)HQR5WX:/L[PG#C6-L.
MX3GU"-1IS\K\.UZLFK_AM]6$[N NC)?+9,/)6RBXP'H6["W$NN_"9S'=#1;^
M3!;>>RRN/&;)5WA_XT9M]S1T( *G8?L:]VF,FSG!194X+B(]W+R;F.VY?\5Z
MG*4#7=T %^7^3-W:M:0J)E3C^^:=ISW*0'C& @]9TW9MXN+74W&=,[8["NJQ
MJ:88*<[FNW\/AC[4E<X3IOGO'IR5^]T[^$X.B_GLC#^S*TG=4^O]R>](Q]YV
M_*(-<*-]#6R[E9O8&$K72V5[&K;$6:ANMWYYSYT/!P/WFP_.-SVX9<HR]%_N
MIC>WYS>?_@92].SNT^TLN/H07%V?WY#@/ M.[BZG=^\O;L_?OZZ\:K20#R9T
MQ)6BCXI'>D'_(*I+1A3O$05#_\,,PL:ON/+.<<4Y%5YP'PR3 4*H T'X2X<;
M^DM7?O;D9]]LY"0XZ;RV-_>K8!!VNIA:,@Y'!';0:8?#+N9F=#IA?XB_] ;A
M9- 3U",!^:'WVB-^KRWO#89=>8^PB."]T;CGQ,A7P!;PT0G7&CB9A!U*\<>/
MP^Z(?^TS>$ 7/4^(O["_N*@",7$1 QC0I"T%"\<PIYYI7+J$WP9MKVRE)"0'
M)Z;)U_7U2CL\/((F&(^YX:Y61^0RB;7H$C!A#,$V8VKKF'KC$?TZ&4T\%(HC
MP19ZLG+M5G>DO[4900%^Z3F0"F50"(5!,/ <!_ @VF/"@QC QL"/$6PT_NAU
M%"OB:("'WV3(1X)8U YZ KW)H/%(6#[2U)!6JOC*2*L\"N0#,:6XQ2N.'F93
MCN#7% J\3<<?.(8R;,LQM%G,#6=$2NN[Y.MB_X \YM(2'C 6'C 6'C 6'C#F
M?TH\8#R (SLD*+9.OT^'>C#H\J$>#T=TJ.$T 6V6F "\V*,$EV'8IK,TA@/=
MD1=[$WEQ-.SLX0*C-G"2 9\(K(E"M #<9:C%4\-!GX_,H =/=E["!*#M'I7(
M.1F%$SUMB)4VUK;;0Z]>[;$<@ NYPO2(Y9UTI1[J:.(62*UC <-).![W>$2C
MP=B,J-_6$77Z71=^YA@.T&UQJ5TX2^94=>QO;8O$\JN.?W<"O+Z-^#58"@=^
MC,;T%^;R":C-<<>_V^I.CAEO[U>??;R4A@TC9E2;_T)GOV*9=$R-T[.SJSL*
MN@ZNKSY=4-SUR34BWX%25Q&JKC,,&]ZN6 >Q;@\X#^5'*:!E/F?YD](B#U7V
M,Y&OQ6-LA5/HQ_J;W?+ $?NO@J^/*5H3$ )\X2$#NH&!HAPY[[]UOO5"H$)T
M8+C?BDTD)"W"_8*5XI]:/WF??BH6WM_5F%1ZX,=H6R3+YVJK)S/$H7R,$KCA
MY@39'E AK.!6(]6?5:P/I2T_"-9YSH_MPH>#Z6KEPS/J2H>,"!'-'?2P>TYF
MSAVHEQC1\3:">.!L*J9VEVG@'2=R+D&S)AVFD5!<T!;0=[:1EKY],051N5V0
MKSF# _0B@M/^.)U>5T9WQT;M<XE?SNL&QH.Q.,P'1\#F7\F&-RI&7H=G;T;&
MWG?/$T85FV-MSBD?*,E/%HZ=3!K?!+OTS!3*MJ')YV=>L JEHSC@M60A_1*;
M,.[<PL8)N!![O"Q\HS&N'B[8QYAN1M'B%>2DD*+Q'2EU(L 99!(\:MF;QF8-
M#IP@R%YX)QV\#,+EU_RS"Z/\R:LWY4D %M6O!+II@O8U&) 5?<F;%>Q>SM#0
M.'B']VOB!-XF? T0++09F%3;P#N(JK;N!R3^LD'?H6<9YT7'?Y)U3=8/)K2C
MV0PFCJN][P3;$F+HK7Q,'AZQL )E8P088Y!)  N0.]"L\7UB#8<L>:!03:K=
MJQ M,.9=)IFEUI*"U<QB10 I$8RVK)F ./C8#KYZ&S["YC-@P04%4JT/S-$6
M1;!O)O9-+?7H .G"J."P6U1%H/55_H*)JU&'YCYIPU2?C4NM/&V%OG9'1$C6
M4@T)BSY$2:;N"$KS+]58U=K2I;(/%)L1+9*5C26C'!"W)3:**N+U*1#=:0[K
MW@K.J3*9K;I*9W=A9[E0PR8[VA;Q?>'V+@!9Z.LAHYAZE._CYU2.OMQ5L"N8
M^;<@%-FB=+>X9;-7JTHO4>.>1N3,>A;P@BA/<>K/Y:Q3+:S$(BG0'15W6UF,
MB(UJ8W<;\RS%WE#.$E=R07 W=+.ZX\K\RM,NY(HZ/-W $E\X3 0M#B-I'*\N
MG@G,C[KQ!T+L6"I^(:^1'1+0)5RUNM$9OILXY8S%KUK&5,7P'F2N >6?V0PK
M"D!6J-&;IN6A1BE9EM/":?Y<"-&I/QC/$4F"KEVB2P(4)HDIW=30Y[[I*,HZ
M+ZG<'Z_)F$^EE> ;BBAK!7^-O6P]+4P8"TV[]-0X<IL27&%4'_#8_JRP'*Y5
MT[#5RBN.U='RWEH&5>:38<-1"*UH;JW%IB0"?2XU!UH,DN*TR:$)#2<L,TQ!
M611#D)C+[!^[E%D&L1L8/(4'D'^1&,("2 9^P\><3$ 7^PS?(:^\^*N5I_%Q
MQM3)IWBE>.]SP2I'870SEP1V$R2FT?+'+H8;-<^A$':&!I=,884:1*,*1=3[
MM6J1\<K "6+?-_ @!FV%ML<Z$"SX"N?&$@BDP3P#_7NY6\$8E['C9<-H'K.3
MM%"DJV$\GA3M]?F!!_XB6'1F/+6=V25C)LCY\96)(Q+1BH*[.==BG^"BAS7G
MO%_[JNP%67MLOCX&P2" "8='$H-R:CK,DPPX-'I:YIQ*BCPNMD&4I2JW/)U(
M1&*Z[$R93ZEDBL=IZB$&$$ZG%[TH""P4GU,R+5"%#@Y3,V58T4!BL(I\! 6!
M[C(VAUUNEERJ#HKR3;/7O&)!EL>=MJ(:/E6:;@M4:EMS'0]1=6*$^%'9!&+^
M(E?K[2%55F"M&;Q3'N7 )BOA.JD<=!:P*9P6#-83EZOGLH&X",5F'T7]WX N
MZ8RGBGHD/&!NZ +9I> (GJ;+4UP>52-OKNZ,&MD(IO;L85 D>\-D2SAIC/GC
M)J&$>]#)L.L]:&/EHJ@>4M%O!IX8'ER!IL[L,T;]KL .EJIZ,A[#$5AV%;PO
M'VSBMT3]*EMNA(HU8E/.( ,_FC+FC;"/Y21S<J=6:F^0\&E?XQ@,7*J5 ZO!
M7U(9"W_AA>R+YZV(:%("5K+^A1&M",,PJV@0CB6@R/?A?7I+6UL+J!Z(C2"]
M6+/2R_' QO@4@6&]:J0P',AN(MD&'(#Q*B88VVLRM/10;'&+P61-Y'OB07V]
M#+KMMG9O>?5YCB_&_!0 @6:^4@L\]M]PO_\-]_O?<+__#??[_S.XWRK@OD;K
M&ANT(-X*J*0\4'HO^+9>O2&&^1]_V$HYRS^X<N_W-G@[R1T; U GB?(DTBR3
M;_AK'%<3/11:(SO=;? :E@14^SU"XJ0*FT+$X(#5F+[1"J6]><'U..)D'OMA
M;_1.*_A0&98V=UO'M.Q,.0M_W[2L6F;7R8N-MS(AZL]:-D0YG159*(,QYRK5
MY ]V"JK9*FI^1X5U"9KW!(S0!EY7ALSL0M0M!9$JX251MA3*8/JV@$D9SKJ-
M*"_>(<A"Q"(,5]O7/7+CKS%<UJJ3F(DYC>54W9I0L S2)\::B]N(ABR\[X.*
MC_ZU7K81%U]3X[YOV"'@<70W#]]B%2WSP)7=PNF;H_:ENC@\'UR\W%*,F0@!
M'>*VQ8NWAX;P[M<-09;4\"9EQ>YXW(J6F+2<LT@7?]56G7P9FQ5KH+$$D),C
M:^@$[>T-R'%YX(P9[%#*#&G:FU(=540I,T>:@;RD(IN1()Q#3O>')=$&8K9C
M1JK;R^U$2:*!@R0!/*UIW,2QWM6,7G-Q+#]@+[Z8,3UUA 6]%;HB^%L3GR)#
M1_IO('M?GJ'$KL@IW[:$7K'"E^7Y/MZ84]S;H.>6J<\%%"L/U<,OV[](*&C/
MF]8CR<V*+4+#4)S=J[["SPOB66/7"AE9E2 4>+&>T25\A<4+(Z%H<'?UB,@Y
M-@6$DTWI2&H3.J=CAOZN;NB'Y94F!NO<%9%]R-I(5*'73F''88!)_B@K8'Q=
MXC=S<*[Y)*8'A3VC_,MZT67O&Z><H;&##6:QB+<8A8UR@OW2L3V6YV+0B]!@
M$^MFY-$Z]ANWF-RTJI11@FO9"F92YK=DJ*CR"641AIEXQV$;L9>?("K%-###
MO7 >+]N&K/A"GF<7['M1!ONN,R(:J\"+:+P57*NTO:SEC89Z'*$'A[[845>8
MIZJ$T6L'IYC/1 YQ.AX5J<;AQ/OA1$FMS34_OGE8DJRM<Y!1N7P0?6TP:@ET
MT +<>V63"W'Z2G7G"H<WX"WDQ_0$7HF'H?@H+2PK @2=I24AC*2US;K77A8;
MY<I-O@2J0&-JRCDC!G;*8"&H:Y1\H:1L ,<D"\"UBO W(L)KLZA@#MM#&XZ$
MBO6F$*AK)L2J F"4"N>,U6$EJ'1APC0<Q1A]O3E+T&7KH*)ZKQR4!<$&8G:J
MXS'2BQT8IUJ3>9(ZD-BB*'A(,.Q!#X80+=TP2(;+#.>@@ +H@W''@V2X@!6*
MI/S\4P)R56'"E7*74_+MRO%#&ODD(!PVJ%0#BXP95;ZJ*RN<>^XUDZ2H@H2U
MA)9Q<C6ZH+SHH5NFWM$IZ'XA75HP0^X-YKF5 TAHYVFU:M/?^1$[*C/02 P1
M)ES+6F#AUHBL_!H&()?0IJ\$,K1(0\U\7MC[& U[<$CY:ENEZ9?[",NR%L&C
M@5LM$48B$'@J8Y%#S +'\BXNX /T_M?:BHTAAQ=Y@9<_LF>^Y-Q".[1Y$LA6
M?WJT+:5)LU+^"H9.]9_<$0[HP%K :F,(,KP?."N0#Y:8TQY5]O.ITT18W#_[
M!.35^/#BO!IKTY4-BGR-.>-'4!"I_5Y9$.C_5;>OI:4) MPK?.09&#D>CV)R
M[^/B:RSZF<SMX*+73,?"-_;:FN[EKTZM8. ',!ZS3$8NM";,WVB\-;AG,OK]
M0ZPVU:J865Z\E9T^E\=X>=?[R8Y@JT#<(.P;IY[ L?1GT-IKZ:_'M1BQ<9C!
MA/[PG9BAP].8VOBJH<4WH%9EF",YEB\^5..F26W<P^%-R]V#\<1,Y_A]H,=E
MF?</X@7DT)-J*;2RO>[P=UA9WPN*5FYB@:>[;;[O('E$-&X%9W(G5E2!/990
M:^]82V4( ]=GTIY8,-(0%I!<]5'EQ!JZ*#"(I=JCSOZ51%9;\PEDN; T G5%
M:S@P;IO(U%7E&I&^*E!7=.<P<#SZ-@SJ.]ZOY/E(-ZR7*Q!_O<G"!OY1@)F:
M5:N<1@RZV&#-5!R9^&CS)8G&*CMZ8FI$HK>ZI6J"P8-YEE#(MY-XL2Z[,TV(
MF5+9;H.!Q1@B5S>!LCZ;>AJP:/:''*J.$T7C;17UO]R^%1I 5K&$)6?,#DWI
MS[_QC)3=1( !U@%<"6H1:'P4+1J*/Y*7>4O 8(SC2L;)TE%*8N>FK3& V%W_
ME[$F7#O.S9K95A5JJTC#/@S;CB9-LL+&5"J?8PCG(LJ,J.<I714=R^)FMA"$
MINI^":O^%UWD!K=(R9AH.62=>Z>F==>MPC:L2$\FSK&NOHAR!2)PXUF"'ZMG
M"0D_QH>C0)^YHV-*#*[!AG+8!&]=3:/AL0VY!3^D;E[9@B:O<5"WW@1(>I;A
M8'&1!$]NFA&R-:M(?IF(AM.";$I;98*M]0+ZV\C7@_)1-+TX-YU;I]O=I$2B
MJ80NU.%!=G3K\J@W-7/1N,.N%D[9V=]8@]>D=&?>X#9@&Y<IZ+7=T(%,LKQ_
M2;',!4/SHL]W1QE=-9M(,R@S+E9N+=<$VA6,O*#3/249Q%Q(?HT_B;2S+-[>
M414+;.E5*M;'KY>##O]EG<%EA_D4J]84%)>WYRNIM')B/6/N1<%D/$_%B/JD
MV3,<3('X0NO\-1T9,; MW!0#WSB.>1V1)@G:9N3%&G^_4YG.8<E'^?=OFLK:
M\6R;!EQ=1 F)N,5TN7W!LSO%C[/QQM9_H#'B2[<@<#D=7R540I?D-\(Z-%<_
MIDUE*2<PFS+[U(Q+EO(E;*-GF=$854[NN=@8 -G0GAS"IVU(>?0-\]JJB<B6
M@&UL ?DV0HY38#F.SN:\&-M$[ADG;+ZDM4?1 8?6[BEHI#%_DSD!Y:IX$'R*
M2(SC@:DE!4=XPX-8P0!6_F>3(4F&30Z#)R)Q/#W$<S<Q2F8X?C+]HJA8NV1J
M1>)M:<J[HLR+C+51PND'_DAW-YO]D5WRL^:2%LQF;8G,X*OD2TQA<:!YP$U7
MS1C4C&[G% 'AYM4$ _K0[*=[;F#-T4]NX#C5I"?HG??H^Z00J'CS&$F0:"[%
M%3FPHN;5)K;!HK*M=(9&RB7HS(F<)PQ[X.1NNSTAKIW<M[AX''IH=# ^]R;]
M8!YM$004-Z&43&CR09N[YZ5W28."5.9<PU$-M]!9]H4R(]-%;'SSN@I8!GP>
M82B<*QT81&XVNO(A)=!823&0+?'6$V_^'.7K1 0L+24)<[&E(HVP9<:M^]HX
MT9#JK-/"62G+63FR9J#KI$)PF+YWRF8*G!KL<&TJO?O<W'F.DW"(#5)@IZG2
M2]$[->'@-4D07S4XU.>74>["8A_P%Y/].$_0I"]2NF)B&,$6'WN2@@J2C5T]
M5!2P;+/RSY@'W23YER,SX(@3F!IEL)O&.5%RP-">>YT)PP,%[0O*,PB'X<KA
MFDH7-B74!34)=6Z^F,TCJ]0II0!2QXU2,SJ3Z\Z>)W6T?(F?'<NQB3CA8(Q%
MR:%8"H9PHLA<D#H&AB8YMM-K!15DY-!%!G6!UW"V]6B#TB&V2:S.,T/8C70"
M, VR-,O+9, PKAI'U;&+5 ;'QVUP!5-8+!"18XOTZH+D^>GLE#W\:W/:7Y;:
M_9X+M^1<0HQZN8\V7S@_&HT<$J%KI1<8WRXC/=)$C*BS1ZK P'7]4;5)4H!S
M4R#&Y%T#S:.\+8R9JS^58NL%?MH--;2KBCX_>C#A_#@/3#44^%0^"(B]"DT;
M8< Y;Z&;SR4J<FY2;O7)V, SY!5WFX%$KU:3]*=3F\>;.V4-I3.1AO!>WE#(
MO+IL Q&=^5:V=9I%B79J,WH\YS%BSS/RU"SAZK#XN7L^I4_''(()AK"WJ.Y;
M5$@"@TS1"NV!1:*IBDHOP"E%M*+,>A_Q#1_CM,I[A:&X!YCX+NW=G8)>H/"X
M3[IG<9)I88VU#+:4PT?CT/PNRL^PT=52O)MQ2-A.&%&A]Y@/D@2?<112_"W"
M2]LC&+\ZAY.L20-:EAR:C/ Z)_E&RI=NX@=6V6K+EGYO"EE:XC(9D8SY45/?
M\@TUL4Z^N<S[+5M ,0T2C:O.4IMM?!N0#B+Y!\YDR-O@E+1U+7/.:&U)&5GI
MB@-?I<JW#B>,MT4-CO?Q;8GZZ\C!;\M",6NT.*%-O(+.41$1DYJFS >VSD*M
M/4B+XO(R.@$%9 G)<S89<VE@UYBCMETIAD)]R5[8(J:TU*1F ^=(U\AVE(/(
MLX])1M<?!3;0;[S[Q#GX6L7KV-1\?^N,B]4J$+>MW"FOR!+R Y;%NJL'9(EQ
M(0P'14&X\@ZJ'_85.)W\.1VK>^X(^J'34Q&?X'(%^H-+.J,L^. 6+6RK1B G
M+8)-G$A>::"6I33M0G;A]MV!,-$*%G 2(SS.4T)-P@0_N)WJ(2J(YNVXS&&N
M PHR![VF<U%VZ0LS>M==5>F^#,SA\X.CTD9J[#1SUC"FFNAE;1S7&1#=SJB#
M=%\V?@MR5/ WA+CG=GY%/Q=26<8Z9:TTYKPUDQRR/'B7HK:@N<,?IK-W3M4!
MJH0UG=U1<Z?M":S3PJ* 7!B,@J P+3A/V]HQ%*N!WR ;7)A2%\Z=< N:W=Q)
M1':ZD6$ ^>/H1)O#0T)*&P6]*1 :L)O,O.CY+=;)AE$!#*I"J! 7>&\8J#3J
M?A.+:<<(+' SP7H%4D*.I=E-A*ED:N@S&6:@,ZVYIK@Y3S1K WM6F,7(](+"
MJXI2NC>;G6?]X0&@R@^<C"12]IK9\EE<;FO,P]V!=COG +U*@41-1K3=$WF7
M4AS%(>#DF)GG%\FBMD2X<MSRF3H(!=9B:L42KY9:<8LKA#?R=.G@-"#UV?_P
MA$@H&'7&K]\XI,FFF,MT<ZILG!$I3]^1^"]>./=LG C=.MW74#*(?1$5ZT++
M!E495RK&(4C !07\$=JCJ/H2B^JQ*MKX.89K8>\/*>XWD:8:O(ES;D#5T7M(
M+$];,IR1S^N^H)X'[<'IH/TOL>\VX_; WG<U-\^PY5-;TZ<^B8^W ;@14 +P
M3D&2LK4K5#3&NG_G= !ED:<.6A.#%M1W4.%U79="F@\\BJP4!5@:$^>D'0<5
M1<97UE L?A,%BB)1+<06&\NT6)3U\ EPUM.Y.'\>0#TF01%-:;\5+V*6B&2R
M-F^9B%K$PULF.?)NPE)G/@R_K9XM_26D+*Z3HBA;*5]$SD:WKET;]LF1,]1!
M&SMJ+QC1131 <R(J[NZ7'X5AXU$8XE'@#/(WPF@PI[Q$BT.'%@D2*UNP&].$
M?[E(20;W"PO52,+'&GUT:?80;<3VGG,A%[8C.FG"^[ M%-#0 WICXSKNOZ3
MNAAO-9 GK()L@7XR!QLTF($@2'Z50JP@WFIML,0.AGTY9U#V15.5+<T;QY^L
MWN@4R\R98XVU+^T?'>>/+L>IR=^3TW:GH8Z>9&A;]J!8 ":BGJ-(R"$:QRJ/
MV&C_R'&F-2"0F&*W]/$GNPT6!@;-ED>BQ=A 6LHB*$KIZZ40DJ;\]5H*L+.7
M!'M-*K#."A>(U3&;H!I6K3Z%W;$%P,T2/10HOE8,713Y1.<S&*"%15ACK"4/
MWH4)LYXAZ=327P0;\5)(" NKH&L8",>"]T[%[&'#+VULG9P%.&P;A@PWH6$N
MSUO$2T)6,1&'3J89ON[-(M2BB(D1F34I@\'%:A!%8HL.58=,X*:K=EYKM5UD
M8#E%AU%7:"U>[7+![_$BCGR\PC HW;>.&=_ZHYDYN)@J#&TEH!U=,PP\!G"7
M+7(]%S;EQQX >*/W6F%33))R':Z"@9S<97JR-5:%B;-O>O[]X%?RJ@!H.16*
M$%9K=H,?X;$]J!CU=T/)21VK8]N##='2<7S'.K0=5&B[ACP=$:6&J",_$Z-P
MYLVK(#>B5O/#^!L;QZ<"W0=@1D&G??H31AD(2 Z;*]"CP=-V<*,MM>GUX[IE
M.@+?(XEV6->8XO8,QVL=;SU D<+(9#;LW1,IJI: X&Y+3@PL@?J_N[L6WC:.
M)/U7!EAYEUZ,F'D_O, !-$79RNH54MK<PE@<:(EVA+-%'4DE,> ??UW5[^GJ
MYHPL9X%%8E$:]FNJJZNKJZN^PBT-,KF:+B#J@%6 6KU \*4/RE@YL5>375%M
MDVGV4@JN+6_@3OJ.A+Q#\-"E=FT5BFJIJX_*>,!S5$O?1S;!69*E_,J3'0H5
M<"->>/90/G_FF:'U=;*\M1!OK@V.W'3PFQ[IFB_J80=A2@.D##?V?%6HN9!(
MHX?BTO64&\+$-.99Q::Q@^YGEV3#)QMT=<XT[YR0%0G4_J3?6P@+\X);@UOB
M]3??=?22$U?@F).-]"H1JA=8B>3=N!'DQ7$?8^55H,W RHYXL[21M[D<4$A+
M-,MI9K,/.U*@/_D$U3[M2&1,!W4JDCG0G4,^\*RQ_M1;/__!WX^32UJH28<
MVT9ML9'I"W'/S]ELRF5F% FNW1OHEL[?RET@A8 *XQ,;C@9P'PTRB3N7Z$[
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
M/Z$*/7'G'V#/[BG+3RQ6$BE).^,T/:*!C&F+U[) R[) _8 ]+(JX25/NK2%
MI9VZHZ*&$J.\!2UO5+!CTTL1!8D)-!B)4&*.,K:)O'S!M+<:!>*8U7H1-M:M
M#A&I#AP31)>8&GPK+(: 8W1WC\Y2&E8CA#VB$'^II@6UK-EX(OV/6'O;W=T-
MTK6.VSI!NA:,Q$G+%TG<MG"0D>N+G9&K!*A?HN/+*$L8X6OVM]1?PO.SQ^;I
MFW>*5B$V>7Y.Y7)E]XI?/'Q8W:)F1UVZR=\P:E< ,< ]X2A'YH,?I470-L$O
M<F3.@NF.DIC2*H=$Y11EQ?BQ<E24\$1:3SWCZGYVQ^0KIP:7U0T.&']F>IX5
M_*&WQ(-_(1[(I7@@%^.!6(Z.'XJ$S.I S.@0(L0HW/5!L'3;?C+HY7Y 2\2:
MQ!.BV%6\^)4BP92+?\F.,0]K!6.I@GJ%JFX3516.\2^._,&=1FCPRX67FM++
MJ@\F:% $>5830?97T3GKT(;OM <,,DG<U;'/JA&,;'%5ROYST(>K.&/'<7#.
MJ_WG-GU;PXFU98>OK,DB)LC:!*MM9.)Q3%ZS_&3!"X('MV"#G8IT2.,T:_#\
M6D13 SYQ_N?EYX>_':DC/AC9"_!@+-(2H-,"[HEY7#$*%'76N2;X$C5)Y=ZG
MX'"40E(EXEI /JFZ*]F8YZR)2[:4,SAJYQ10*EOI39R4-:[Y(LY;6/WG'JZ1
MMSESGA+A _H/6Z'4HZ("Y:@K?>1L<%5ME+7L)W^)48$R$S<>IUN30T<EUF(=
M$"6Y*"I;%$!9T1+H,^M[<"OD;R_7=T"R 90KX\S'W9K)AHV4M2M'QR @C/1Z
M5QD]R=YWYM9'CF#' WBZHX#'[D@@113//,5X ?>0+'W!*]UM>6Y4(6VLPUML
MJ(\6QI7 6.#8^KP[#G<&NZCPX;2Z4]G(RQ?"/Y9W?B_C'7G(JPAOE<WS,UO,
MW2F-0?YQA.OO<'@L-F7=M%(ULY1;'OA'7N*'9'_PL?M%.$",DG'.==(4=-)D
MG,%?W'A&F0[9VDAYC1&T#9\9_Y2M8_]*;L'6PTI4HD;)/VM>Y1)G ,W!(FL,
MQ_J)8!@O3.-!@KHRSI+"%F3-IJ)9/B!1Z'3-PW/Q]D5#EW)9:>P!Z&.L^TB1
M OKOJ1 2BC(IIU/!_A+"(N7O!=Z_9LWCJRGL8(#"C'[7(B?8J&3E7IH%]6\X
MGY('1318=VA,-+*# VN DIMBE&G+AY3"T%X\^1#2$5",?$: '0@>8:56:" ?
MT<'F\=[8O?!TP9.WNHX7W;4D1-.W];+'@MQW6<DH[N7.& _K'?D4](0*HQ#8
M)W?EB+,\$QY&$A)$'(1!?Q(HB#+V1_ [VY[9Z:>K'?-&9$XGH<&)1:XFD$NH
M_1UT&X<#%A[#>@W5!'6/F*I1E.!^$YTN'[;<P0UE#OZ*4! "UV0$UF?80!-S
MWS4H*I*J*%HV6=6E:9=9SF=7D;!AC$XO%@MV%I_-H\7;R7SF-6=T&!@UVSN.
MJOVXDTZX-UQAN_N$.,"@FPK!S70M?F,?ONFZXU'O%",C9LIR)[UY;E< EWC/
M'PP<C#B5JS'9?!TC\NW#3H*KB3)"I1_ ]>=RQ%QIMCL_P/-X4A3R] TQ*7A6
M1#48CHOJ!5^IB[;#I;AHNS%=(0QWA%B\.1L.J%-Y$A=,:<K:.*W;Z A(@89_
MC3LKVD%'@%?V%4\,MSE_P8^)<14E61"N3M1AE3L2V/.@IJ_/%,@!IW&1U'+
MK_%=0M4.8!NIQ+WN&%U@8$^$4_M1CUX[U7-=W8E/.[L\O?CG;!:]GIW/CD^N
MHLO322 H0Q^&;S1R/0?(%H%#<.,5LBM]7N[ X!*5R0NY!"2VFKK1L=ID^R%K
M]H"G_NME->P3IM$CPF7J><," (?^]R6_VP-K*E[O%B"5LM+1X$]GDT7(FJJO
MT0PP#Q*\P_$%!0L_%RV&CY)&,MG7GG H<2!E1.83UQ1K^C0[1+413:*I#?KB
M-M?%Z1$^[!<V.(E\ <L-[T#X[\$ND+#5:J N.?5I1[:0>QJXN,'/>D];GY3?
MH7#,4W^;Y;*X8NLPQU,L/^VZ;<$E<X.^ &R7*UV/"]-;_)&=-!3:I0'*9%R]
M._@NT@F(NL\_ZGMGUEE45ARAE>Z<OY\R+NSQ4>RY%KM3P2&"#M#&D?#/AM_:
MYTS,7MFW8!+3??LT\G6N%;VCM5[-W&PU,!%[8?1?ACQA"GI(]:>0K_@+,:FO
M'%'D_FA@')EWLODX=[T\#+:1F0X%]+:%868F7NJV<1:HM[4R-GDC$<+3[]Q.
M QTZK8@)SO*$H\DPTK0U_)HAE5+X-6=J)SXK(A63AN*A=@3R8O;F;'9^%<UG
MEQ=S".*.HS>SBS?SR>7;DRE3'X\OYF?H1AI'D_.CR S\GEXOKIAR.=]_.2:V
M2#/M!$#S![U+-?@\AK:EL$%N5.8##SRTZ;(9=FEWW"%\'M8R,<3K*+//UNJ;
MF?$0[_O5-\?&-SF<*PD]>&MZD(EHP/<ZDP2<-<8JXQOB1;$5 H2$!0!DL",.
M=54[L+6_0GNV9J)X%;/5!E",GZ39&@"[0-6-*G#?:.#4S#:;%]&;Y6?.I1PA
M-H77!"+D4&+RR BQ1FTT@[]3J)O"UV<K3)1@'M;9/Z01OE":@.7%_#DA2<6O
M\Y["*_>KG6ZFRPV]O:66G[>/[/5G@.VP6=\#<G161[2Q8@+B%JY8Q]%?HZJE
MN6G"OC/M&^9WK]EW?XW2QGPVY<]213GL'ELOX,=?(;N*# )&G [$2TFUPMDE
MC,51MO.ABCX=D]/!X3D_HH5E+Z<^E>20ZR.J@(=26)#(CE9JD"@# M5 !ERR
M/%%(!'\CF9#_AG 9Q[MGLF3SY3N^U]_7C%_!7O!"SC&XX*X$"#R*4,\+_KA\
M@!FML6;>*CL;'_.=A%6Q)Q^SS^*DIFCQS-'L&:#,]V*D$)P#(WPGN<C6/P-T
MB YOZ&FQ(=X):&"66J#6='F_O%URGH)9 ==;*/GS>F,XJW'IYE"VNP'^=#V9
M7\WFI_]DV_'B^O1J$5T<1Q>7LSGNP&R?O3Z?7!^=7,V.7GKWW)\XOH5(+J5
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
M+ A5A%=T4Q)%V/(QTVX OY@QFVZ-/.W,I>$56NI/N2U\'1OA&!54W9H22V<
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
M%%DMBJP615:+(JN]H*S+L1Y=/_TKR4_O#R_SV?(O\.O?4$L! A0#%     @
M6SQF4!\CSP/     $P(   L              ( !     %]R96QS+RYR96QS
M4$L! A0#%     @ 6SQF4"?HAPZ"    L0   !               ( !Z0
M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " !;/&90&'Q,.^\    K @
M$0              @ &9 0  9&]C4')O<',O8V]R92YX;6Q02P$"% ,4
M" !;/&90F5R<(Q &  "<)P  $P              @ &W @  >&PO=&AE;64O
M=&AE;64Q+GAM;%!+ 0(4 Q0    ( %L\9E">6VMFM0(  ,T*   8
M      "  ?@(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4
M" !;/&90Z"S2F*X#  "/$   &               @ 'C"P  >&PO=V]R:W-H
M965T<R]S:&5E=#(N>&UL4$L! A0#%     @ 6SQF4/B_130> @  &08  !@
M             ( !QP\  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4
M Q0    ( %L\9E#\\+S:<P0  "<5   8              "  1L2  !X;"]W
M;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " !;/&90T]*F&W\%  #8
M&P  &               @ '$%@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL
M4$L! A0#%     @ 6SQF4!&):U$Z!0  TAH  !@              ( !>1P
M 'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( %L\9E!/PBF3
MM $  -(#   8              "  >DA  !X;"]W;W)K<VAE971S+W-H965T
M-RYX;6Q02P$"% ,4    " !;/&90LN5\Z+0!  #2 P  &
M@ '3(P  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ 6SQF
M4,],#<ZU 0  T@,  !@              ( !O24  'AL+W=O<FMS:&5E=',O
M<VAE970Y+GAM;%!+ 0(4 Q0    ( %L\9E#V7P4OL $  -(#   9
M      "  :@G  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%
M  @ 6SQF4 !9E):T 0  T@,  !D              ( !CRD  'AL+W=O<FMS
M:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " !;/&90MMZG)K4!  #2 P
M&0              @ %Z*P  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+
M 0(4 Q0    ( %L\9E"0AU\$M $  -(#   9              "  68M  !X
M;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ 6SQF4%>.2-BT
M 0  T@,  !D              ( !42\  'AL+W=O<FMS:&5E=',O<VAE970Q
M-"YX;6Q02P$"% ,4    " !;/&9070+*[;0!  #2 P  &0
M@ $\,0  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( %L\
M9E PGM3HLP$  -(#   9              "  2<S  !X;"]W;W)K<VAE971S
M+W-H965T,38N>&UL4$L! A0#%     @ 6SQF4%^-9[FS 0  T@,  !D
M         ( !$34  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M    " !;/&90%GE8TK4!  #2 P  &0              @ '[-@  >&PO=V]R
M:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( %L\9E =M(+GM0$  -(#
M   9              "  ><X  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
M4$L! A0#%     @ 6SQF4. RFDZT 0  T@,  !D              ( !TSH
M 'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " !;/&90[9-W
M/:X"  !\"P  &0              @ &^/   >&PO=V]R:W-H965T<R]S:&5E
M=#(Q+GAM;%!+ 0(4 Q0    ( %L\9E#V='+RQ@$  #<$   9
M  "  :,_  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @
M6SQF4":NC!^V 0  T@,  !D              ( !H$$  'AL+W=O<FMS:&5E
M=',O<VAE970R,RYX;6Q02P$"% ,4    " !;/&90U/N<:\8!   W!   &0
M            @ &-0P  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4
M Q0    ( %L\9E *[ I5Z@$  &8%   9              "  8I%  !X;"]W
M;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ 6SQF4%LH9=CZ 0
MRP4  !D              ( !JT<  'AL+W=O<FMS:&5E=',O<VAE970R-BYX
M;6Q02P$"% ,4    " !;/&904.IY5[@!  #2 P  &0              @ '<
M20  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( %L\9E!>
M5\>N]P$  ,L%   9              "  <M+  !X;"]W;W)K<VAE971S+W-H
M965T,C@N>&UL4$L! A0#%     @ 6SQF4(^'UN*X 0  T@,  !D
M     ( !^4T  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4
M" !;/&90#6FIJ;8!  #2 P  &0              @ 'H3P  >&PO=V]R:W-H
M965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( %L\9E";#)@LU@$  )P$   9
M              "  =51  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L!
M A0#%     @ 6SQF4$^&+;ZW 0  T@,  !D              ( !XE,  'AL
M+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " !;/&90.9Z_E[<!
M  #2 P  &0              @ '050  >&PO=V]R:W-H965T<R]S:&5E=#,S
M+GAM;%!+ 0(4 Q0    ( %L\9E#BW#W;% (  -4&   9              "
M ;Y7  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ 6SQF
M4*>/I)M/ P  T@X  !D              ( !"5H  'AL+W=O<FMS:&5E=',O
M<VAE970S-2YX;6Q02P$"% ,4    " !;/&90QT47B>T!  #9!   &0
M        @ &/70  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0
M   ( %L\9E"17-R)G@,   (0   9              "  ;-?  !X;"]W;W)K
M<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ 6SQF4)JMAHH. @  ?P8
M !D              ( !B&,  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q0
M2P$"% ,4    " !;/&90/K-"#>D!  #4!   &0              @ '-90
M>&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( %L\9E"0,PJ<
M>P,  %02   9              "  >UG  !X;"]W;W)K<VAE971S+W-H965T
M-# N>&UL4$L! A0#%     @ 6SQF4 (&Q4!: @  J0@  !D
M ( !GVL  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " !;
M/&90V*W0JND!  #N!   &0              @ $P;@  >&PO=V]R:W-H965T
M<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( %L\9E '>.QEW $  .0$   9
M          "  5!P  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#
M%     @ 6SQF4.^_BH>8 @  (0H  !D              ( !8W(  'AL+W=O
M<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " !;/&909Z%3KR "  !1
M!@  &0              @ $R=0  >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM
M;%!+ 0(4 Q0    ( %L\9E"'5$)-' (  $\&   9              "  8EW
M  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ 6SQF4+(N
M$6%[ P  &1$  !D              ( !W'D  'AL+W=O<FMS:&5E=',O<VAE
M970T-RYX;6Q02P$"% ,4    " !;/&90T &TF!H"  "R!@  &0
M    @ &.?0  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    (
M %L\9E"P2]',*P,  /T,   9              "  =]_  !X;"]W;W)K<VAE
M971S+W-H965T-#DN>&UL4$L! A0#%     @ 6SQF4-S"Z6^% P  F \  !D
M             ( !08,  'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"
M% ,4    " !;/&90[GD\,?("   G#   &0              @ ']A@  >&PO
M=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( %L\9E"$$W&(A (
M $<)   9              "  2:*  !X;"]W;W)K<VAE971S+W-H965T-3(N
M>&UL4$L! A0#%     @ 6SQF4./&L5S- @  7PL  !D              ( !
MX8P  'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " !;/&90
M+1E%'N<"  #B"@  &0              @ 'ECP  >&PO=V]R:W-H965T<R]S
M:&5E=#4T+GAM;%!+ 0(4 Q0    ( %L\9E"H&03\:P(  $@(   9
M      "  0.3  !X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%
M  @ 6SQF4.%ATR_W @  ? L  !D              ( !I94  'AL+W=O<FMS
M:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " !;/&90(*"A*-H"  !F"@
M&0              @ '3F   >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+
M 0(4 Q0    ( %L\9E!\=@CZ2@,  *L.   9              "  >2;  !X
M;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ 6SQF4"2T6^]?
M @  Q0@  !D              ( !99\  'AL+W=O<FMS:&5E=',O<VAE970U
M.2YX;6Q02P$"% ,4    " !;/&90[A?CP2$#   ;#0  &0
M@ '[H0  >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( %L\
M9E  '8D:"@,  !\-   9              "  5.E  !X;"]W;W)K<VAE971S
M+W-H965T-C$N>&UL4$L! A0#%     @ 6SQF4&W59+ES @  .0@  !D
M         ( !E*@  'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4
M    " !;/&90Q;$P"M8#  #*$0  &0              @ $^JP  >&PO=V]R
M:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( %L\9E!'>[OI'0(  "4&
M   9              "  4NO  !X;"]W;W)K<VAE971S+W-H965T-C0N>&UL
M4$L! A0#%     @ 6SQF4&^TIY$" @  B@4  !D              ( !G[$
M 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " !;/&90_%+#
M_^X!  #:!   &0              @ '8LP  >&PO=V]R:W-H965T<R]S:&5E
M=#8V+GAM;%!+ 0(4 Q0    ( %L\9E!"/.B'% ,  ,L,   9
M  "  ?VU  !X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @
M6SQF4'3-QZ@" @  M04  !D              ( !2+D  'AL+W=O<FMS:&5E
M=',O<VAE970V."YX;6Q02P$"% ,4    " !;/&90OL0X@0T"  "H!0  &0
M            @ &!NP  >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4
M Q0    ( %L\9E!$M61![0$  %4%   9              "  <6]  !X;"]W
M;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ 6SQF4#LL'4'0 0
M1P0  !D              ( !Z;\  'AL+W=O<FMS:&5E=',O<VAE970W,2YX
M;6Q02P$"% ,4    " !;/&90:S4Z3<H!   U!   &0              @ 'P
MP0  >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( %L\9E!Z
M# P1?0(  *X)   9              "  ?'#  !X;"]W;W)K<VAE971S+W-H
M965T-S,N>&UL4$L! A0#%     @ 6SQF4'W%]&U= @  =@@  !D
M     ( !I<8  'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4
M" !;/&90U )">'H"  !E"0  &0              @ $YR0  >&PO=V]R:W-H
M965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( %L\9E! --JD0 (  ) '   9
M              "  >K+  !X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L!
M A0#%     @ 6SQF4(L"8+;[ @  A T  !D              ( !8<X  'AL
M+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    " !;/&90#:;GRRT%
M  #L&0  &0              @ &3T0  >&PO=V]R:W-H965T<R]S:&5E=#<X
M+GAM;%!+ 0(4 Q0    ( %L\9E#%3FE#40(  *P'   9              "
M ??6  !X;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ 6SQF
M4#_<K#7CEP  >& " !0              ( !?]D  'AL+W-H87)E9%-T<FEN
M9W,N>&UL4$L! A0#%     @ 6SQF4$[?!9A\ @  / X   T
M ( !E'$! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !;/&90#':A6A4&  !A
M-   #P              @ $[= $ >&PO=V]R:V)O;VLN>&UL4$L! A0#%
M  @ 6SQF4'28X>-\ @  0B\  !H              ( !?7H! 'AL+U]R96QS
M+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ 6SQF4"=EU1H@ @  #2X
M !,              ( !,7T! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&
/ %@ 6  :&   @G\!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6608435088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Information</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company develops, licenses, and supports a wide range of software and IP that more fully engage users&#8217; sense of touch when operating digital devices. The Company focuses on the following target application areas: mobile devices, wearables, consumer, mobile entertainment and other content; console gaming; automotive; medical; and commercial. The Company manages these application areas in </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating and reporting segment with only one set of management, development, and administrative personnel.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses the performance of the Company using information about its revenue and operating loss. There is only </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> segment that is reported to management.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue by Market Area</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market was as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Mobile, Wearables, and Consumer</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:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">81</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">48</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gaming Devices</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Automotive</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:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Medical</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Geographic Revenue</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows:</font><font style="font-family:inherit;font-size:8pt;">&#160;</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asia</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:10pt;"><font style="font-family:inherit;font-size:10pt;">65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">North America</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe</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:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of revenue by country as a percentage of total revenues are as follows:</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Korea</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">18</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States of America</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Japan</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:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other countries with less than 10% in a year</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</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:justify;text-indent:24px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">* Represents less than 10% of the Company&#8217;s total revenue for the year presented.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Property and Equipment, net by Country </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31,&#160;&#160;&#160;&#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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States of America</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:10pt;"><font style="font-family:inherit;font-size:10pt;">85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">91</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rest of World </font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">100</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Customers</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of revenues from customers with 10% or greater of the Company&#8217;s net revenues are as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="text-align:right;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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="text-align:right;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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Samsung Electronics</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Apple Inc.</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer A</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:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer B</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer C</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:10pt;"><font style="font-family:inherit;font-size:10pt;">*</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</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:10pt;"><font style="font-family:inherit;font-size:10pt;">27</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">69</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">49</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</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:justify;text-indent:24px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">* Represents less than 10% of the Company&#8217;s total revenue for the year presented.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of customers with 10% or greater of the Company&#8217;s outstanding accounts and other receivables are as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer B</font></div></td><td style="vertical-align:top;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:top;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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:top;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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer F</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6787610736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (20,044)<span></span>
</td>
<td class="nump">$ 54,343<span></span>
</td>
<td class="num">$ (45,291)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:</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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">2,197<span></span>
</td>
<td class="nump">855<span></span>
</td>
<td class="nump">968<span></span>
</td>
</tr>
<tr class="re">
<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">5,464<span></span>
</td>
<td class="nump">8,686<span></span>
</td>
<td class="nump">6,102<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment of right-of-use lease asset</a></td>
<td class="nump">939<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency translation loss</a></td>
<td class="nump">102<span></span>
</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_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="nump">431<span></span>
</td>
<td class="nump">109<span></span>
</td>
<td class="num">(32)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="num">(3)<span></span>
</td>
<td class="nump">26<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables', window );">Accounts and other receivables</a></td>
<td class="num">(2,334)<span></span>
</td>
<td class="num">(245)<span></span>
</td>
<td class="nump">576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(4,374)<span></span>
</td>
<td class="num">(4,015)<span></span>
</td>
<td class="nump">141<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(11,379)<span></span>
</td>
<td class="num">(7,188)<span></span>
</td>
<td class="num">(197)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(2,815)<span></span>
</td>
<td class="num">(3,035)<span></span>
</td>
<td class="nump">696<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation</a></td>
<td class="num">(1,104)<span></span>
</td>
<td class="num">(185)<span></span>
</td>
<td class="num">(620)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="num">(728)<span></span>
</td>
<td class="num">(702)<span></span>
</td>
<td class="num">(491)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(4,150)<span></span>
</td>
<td class="nump">21,406<span></span>
</td>
<td class="num">(5,575)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">3,699<span></span>
</td>
<td class="num">(131)<span></span>
</td>
<td class="num">(107)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="num">(34,099)<span></span>
</td>
<td class="nump">69,924<span></span>
</td>
<td class="num">(43,829)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows provided by (used in) investing activities:</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_PaymentsToAcquireMarketableSecurities', window );">Purchases of short-term investments</a></td>
<td class="num">(8,930)<span></span>
</td>
<td class="num">(17,693)<span></span>
</td>
<td class="num">(23,807)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from maturities of short-term investments</a></td>
<td class="nump">20,000<span></span>
</td>
<td class="nump">26,004<span></span>
</td>
<td class="nump">35,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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(150)<span></span>
</td>
<td class="num">(74)<span></span>
</td>
<td class="num">(125)<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">10,920<span></span>
</td>
<td class="nump">8,237<span></span>
</td>
<td class="nump">11,068<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows provided by (used in) financing activities:</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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans', window );">Proceeds from issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">165<span></span>
</td>
<td class="nump">218<span></span>
</td>
<td class="nump">328<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercise</a></td>
<td class="nump">1,245<span></span>
</td>
<td class="nump">7,987<span></span>
</td>
<td class="nump">518<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Cash paid for purchases of treasury stock</a></td>
<td class="num">(2,741)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(328)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(1,331)<span></span>
</td>
<td class="nump">8,205<span></span>
</td>
<td class="nump">518<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash and cash equivalents</a></td>
<td class="num">(24,510)<span></span>
</td>
<td class="nump">86,366<span></span>
</td>
<td class="num">(32,243)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Cash and cash equivalents:</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of year</a></td>
<td class="nump">110,988<span></span>
</td>
<td class="nump">24,622<span></span>
</td>
<td class="nump">56,865<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of year</a></td>
<td class="nump">86,478<span></span>
</td>
<td class="nump">110,988<span></span>
</td>
<td class="nump">24,622<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for taxes</a></td>
<td class="nump">160<span></span>
</td>
<td class="nump">151<span></span>
</td>
<td class="nump">191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosure of non-cash operating, investing, and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_CashlessOptionExercises', window );">Cashless option exercise under company stock plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,478<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_StockIssued1', window );">Release of Restricted Stock Units and Awards under company stock plan</a></td>
<td class="nump">$ 7,190<span></span>
</td>
<td class="nump">$ 2,806<span></span>
</td>
<td class="nump">$ 2,661<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_CashlessOptionExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount related to cashless exercise of stock options in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_CashlessOptionExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3521-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&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_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&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_IncreaseDecreaseInAccountsAndOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 obligation to transfer good or service to customer for which consideration has been received or is 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/2009/role/commonPracticeRef<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=118932676&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_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 current liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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=118932676&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_IncreaseDecreaseInOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&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/disclosureRef<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=118932676&amp;loc=d3e3521-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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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/disclosureRef<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=118932676&amp;loc=d3e3521-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://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&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_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888369&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Amount of cash outflow for purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118954083&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_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://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 issuance of shares under share-based payment arrangement. Excludes option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) 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_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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 option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6787527680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_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">$ 86,478<span></span>
</td>
<td class="nump">$ 110,988<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">3,019<span></span>
</td>
<td class="nump">13,930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts and other receivables</a></td>
<td class="nump">3,385<span></span>
</td>
<td class="nump">1,051<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">14,078<span></span>
</td>
<td class="nump">9,856<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">106,960<span></span>
</td>
<td class="nump">135,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">1,226<span></span>
</td>
<td class="nump">2,343<span></span>
</td>
</tr>
<tr class="ro">
<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, net</a></td>
<td class="nump">16,662<span></span>
</td>
<td class="nump">7,827<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">124,848<span></span>
</td>
<td class="nump">145,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">809<span></span>
</td>
<td class="nump">3,612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">2,844<span></span>
</td>
<td class="nump">3,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">3,478<span></span>
</td>
<td class="nump">3,194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">4,692<span></span>
</td>
<td class="nump">4,591<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">11,823<span></span>
</td>
<td class="nump">15,345<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">25,952<span></span>
</td>
<td class="nump">30,203<span></span>
</td>
</tr>
<tr class="re">
<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">3,316<span></span>
</td>
<td class="nump">787<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">41,091<span></span>
</td>
<td class="nump">46,335<span></span>
</td>
</tr>
<tr class="re">
<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 (Note12)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStocksIncludingAdditionalPaidInCapital', window );">Common stock and additional paid-in capital &#8211; $0.001 par value; 100,000,000 shares authorized; 38,624,784 and 37,652,498 shares issued, respectively; 31,414,328 and 30,829,351 shares outstanding, respectively</a></td>
<td class="nump">253,289<span></span>
</td>
<td class="nump">246,415<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">124<span></span>
</td>
<td class="nump">116<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(118,565)<span></span>
</td>
<td class="num">(98,521)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock at cost: 7,210,456 and 6,823,147 shares, respectively</a></td>
<td class="num">(51,091)<span></span>
</td>
<td class="num">(48,350)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">83,757<span></span>
</td>
<td class="nump">99,660<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 124,848<span></span>
</td>
<td class="nump">$ 145,995<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_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance, receivable from customers, clients, or other third-parties, and receivables 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_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://fasb.org/us-gaap/role/ref/legacyRef<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=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=118930883&amp;loc=d3e681-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_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://fasb.org/us-gaap/role/ref/legacyRef<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=119400593&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_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://fasb.org/us-gaap/role/ref/legacyRef<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=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=118951113&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://fasb.org/us-gaap/role/ref/legacyRef<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=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<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=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStocksIncludingAdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of par value plus amounts in excess of par value or issuance value for common stock issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStocksIncludingAdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-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_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<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=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118951113&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<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_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<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_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>90
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6638067440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONTINGENCIES (Details) - Mar. 27, 2019 - Samsung - Withholding taxes on royalty payments<br></strong></div></th>
<th class="th"><div>USD ($)</div></th>
<th class="th"><div>KRW (&#8361;)</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>Loss Contingencies [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_LitigationSettlementAmountAwardedToOtherParty', window );">Loss contingency, estimate of possible loss</a></td>
<td class="nump">$ 6,900,000<span></span>
</td>
<td class="nump">&#8361; 7,841,324,165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementExpense', window );">Litigation settlement</a></td>
<td class="nump">$ 871,454<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_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount awarded to other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_srt_LitigationCaseAxis=immr_Samsungvs.ImmersionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=immr_Samsungvs.ImmersionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LossContingenciesByNatureOfContingencyAxis=immr_WithholdingTaxesonRoyaltyPaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=immr_WithholdingTaxesonRoyaltyPaymentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>91
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6782390608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail) - Revenues - Geographic concentration risk<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Korea</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">45.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">United States of America</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">77.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Japan</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">17.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Other countries with less than 10% in a year</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">21.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://fasb.org/us-gaap/role/ref/legacyRef<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=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_KR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_KR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_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;">srt_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_srt_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_StatementGeographicalAxis=immr_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;">srt_StatementGeographicalAxis=immr_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6774877552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Schedule of Income Tax Provisions (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provisions for income taxes</a></td>
<td class="nump">$ 1,250<span></span>
</td>
<td class="num">$ (1,299)<span></span>
</td>
<td class="num">$ (8,623)<span></span>
</td>
<td class="num">$ (10,901)<span></span>
</td>
<td class="num">$ (3,063)<span></span>
</td>
<td class="num">$ (4,618)<span></span>
</td>
<td class="num">$ (7,920)<span></span>
</td>
<td class="nump">$ 70,336<span></span>
</td>
<td class="num">$ (19,573)<span></span>
</td>
<td class="nump">$ 54,735<span></span>
</td>
<td class="num">$ (44,811)<span></span>
</td>
</tr>
<tr class="re">
<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="num">$ (271)<span></span>
</td>
<td class="num">$ (88)<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">$ (115)<span></span>
</td>
<td class="num">$ (79)<span></span>
</td>
<td class="num">$ (22)<span></span>
</td>
<td class="nump">$ 162<span></span>
</td>
<td class="num">$ (453)<span></span>
</td>
<td class="num">$ (471)<span></span>
</td>
<td class="num">$ (392)<span></span>
</td>
<td class="num">$ (480)<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.40%)<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
<td class="num">(1.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://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6787560832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Valuation Assumptions (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=immr_TimeBasedStockOptionMember', window );">Time-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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (in years)</a></td>
<td class="text">4 years 4 months 24 days<span></span>
</td>
<td class="text">4 years 4 months 26 days<span></span>
</td>
<td class="text">4 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">53.00%<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
<td class="nump">52.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Interest rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=immr_MarketBasedStockOptionsMember', window );">Market condition 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=immr_TimeBasedStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=immr_TimeBasedStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=immr_MarketBasedStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=immr_MarketBasedStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>95
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6960601520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Quarterly consolidated statement of operations</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selected summarized quarterly financial information for the years ended December 31, 2019&#160;and 2018&#160;is as follows (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q1 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q2 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q3 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q4 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019 </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,122</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,743</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,624</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,464</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,953</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,107</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,703</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,562</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,783</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,275</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,451</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) before provision for taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,901</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,623</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,299</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,573</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit (provision) for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,016</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,620</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,387</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">979</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,044</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in calculating basic net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,089</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,711</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,731</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income (loss) per share </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in calculating diluted net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,089</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,711</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,904</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,529</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 style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) Quarterly income (loss) per share amounts were calculated separately for each period, therefore the sum of the quarterly amounts may differ from the total income (loss) per share amount for the year.</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:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q1 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q2 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q3 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Q4 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018 </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,416</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,144</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,552</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,867</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,979</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,381</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,050</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,491</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,839</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,761</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,105</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,295</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,101</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) before provision for taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,336</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,920</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,618</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,063</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,735</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit (provision) for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(453</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,883</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,758</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,640</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,142</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,343</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in calculating basic net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,527</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,780</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,814</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income (loss) per share </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.73</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares used in calculating diluted net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,566</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,527</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,780</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,814</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,407</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 style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) Quarterly income (loss) per share amounts were calculated separately for each period, therefore the sum of the quarterly amounts may differ from the total income (loss) per share amount for the year.</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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118952077&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6795040528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Disaggregated Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 11,464<span></span>
</td>
<td class="nump">$ 10,624<span></span>
</td>
<td class="nump">$ 8,743<span></span>
</td>
<td class="nump">$ 5,122<span></span>
</td>
<td class="nump">$ 10,867<span></span>
</td>
<td class="nump">$ 8,552<span></span>
</td>
<td class="nump">$ 6,144<span></span>
</td>
<td class="nump">$ 85,416<span></span>
</td>
<td class="nump">$ 35,953<span></span>
</td>
<td class="nump">$ 110,979<span></span>
</td>
<td class="nump">$ 35,013<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract with customer, asset, current</a></td>
<td class="nump">13,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>
<td class="nump">9,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,100<span></span>
</td>
<td class="nump">9,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_ContractWithCustomerAssetNetNoncurrent', window );">Contract assets - Long-term</a></td>
<td class="nump">$ 6,928<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,928<span></span>
</td>
<td class="nump">7,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Increase (decrease) in contract with customer, asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900<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_srt_ProductOrServiceAxis=immr_FixedFeeLicenseandPerUnitRoyaltiesMember', window );">Royalty and license</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,643<span></span>
</td>
<td class="nump">110,557<span></span>
</td>
<td class="nump">34,089<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_srt_ProductOrServiceAxis=immr_FixedFeeLicenseMember', window );">Fixed fee license revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,627<span></span>
</td>
<td class="nump">83,573<span></span>
</td>
<td class="nump">12,575<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_srt_ProductOrServiceAxis=immr_PerUnitRoyaltiesMember', window );">Per-unit royalty revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,016<span></span>
</td>
<td class="nump">26,984<span></span>
</td>
<td class="nump">21,514<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_srt_ProductOrServiceAxis=immr_DevelopmentServicesandOtherMember', window );">Development, services, and 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 310<span></span>
</td>
<td class="nump">$ 422<span></span>
</td>
<td class="nump">$ 924<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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=118932676&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_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding 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/disclosureRef<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=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=118956577&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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_srt_ProductOrServiceAxis=immr_FixedFeeLicenseandPerUnitRoyaltiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=immr_FixedFeeLicenseandPerUnitRoyaltiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_ProductOrServiceAxis=immr_FixedFeeLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=immr_FixedFeeLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_ProductOrServiceAxis=immr_PerUnitRoyaltiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=immr_PerUnitRoyaltiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_srt_ProductOrServiceAxis=immr_DevelopmentServicesandOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=immr_DevelopmentServicesandOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6604308576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_LossContingencyDisclosures', window );">CONTINGENCIES</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;font-weight:bold;">CONTINGENCIES</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company receives claims from third parties asserting that the Company&#8217;s technologies, or those of its licensees, infringe on the other parties&#8217; IP rights. Management believes that these claims are without merit. Additionally, periodically, the Company is involved in routine legal matters and contractual disputes incidental to its normal operations. In management&#8217;s opinion, the resolution of such matters will not have a material adverse effect on the Company&#8217;s consolidated financial condition, results of operations, or liquidity.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the normal course of business, the Company provides indemnification of varying scope to customers, most commonly to licensees in connection with licensing arrangements that include our IP, although these provisions can cover additional matters. Historically, costs related to these guarantees have not been significant, and the Company is unable to estimate the maximum potential impact of these guarantees on its future results of operations.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 28, 2017, the Company and Immersion Software Ireland Limited (collectively, &#8220;Immersion&#8221;) received a letter from Samsung Electronics Co. (&#8220;Samsung&#8221;) requesting that the Company reimburse Samsung with respect to withholding tax and penalties imposed on Samsung by the Korean tax authorities following an investigation where the tax authority determined that Samsung failed to withhold taxes on Samsung&#8217;s royalty payments to Immersion Software Ireland from 2012 to 2016.&#160; On July 12, 2017, on behalf of Samsung, Immersion filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes and penalties.  On October 18, 2018, the Korea Tax Tribunal held a hearing and on November 19, 2018, the Korea Tax Tribunal issued its ruling in which it decided not to accept the Company's arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on Samsung. On behalf of Samsung, we filed an appeal with the Korea Administrative Court on February 15, 2019. The first hearing occurred on June 27, 2019.  A second hearing occurred on August 29, 2019.  A third hearing occurred on October 31, 2019. A fourth hearing occurred on December 19, 2019. A fifth hearing is scheduled for April 2, 2020.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September 29, 2017, Samsung filed an arbitration demand with the International Chamber of Commerce against Immersion demanding that the Company reimburse Samsung for the imposed tax and penalties that Samsung paid to the Korean tax authorities. On March 27, 2019, the Company received the final award. The award ordered Immersion to pay Samsung KRW </font><font style="font-family:inherit;font-size:10pt;">7,841,324,165</font><font style="font-family:inherit;font-size:10pt;"> (</font><font style="font-family:inherit;font-size:10pt;">$6.9 million</font><font style="font-family:inherit;font-size:10pt;">) which Immersion paid on April 22, 2019, and recorded in Other Assets, net.   The award also denied Samsung&#8217;s claim for interest from and after May 2, 2017, and ordered Immersion to pay Samsung&#8217;s cost of the arbitration in the amount of approximately </font><font style="font-family:inherit;font-size:10pt;">$871,454</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company believes that there are valid defenses to all of the claims from the Korean tax authorities.&#160;The Company intends to vigorously defend against the claims from the Korean tax authorities. The Company expects to be reimbursed by Samsung to the extent the Company ultimately prevails in the appeal in the Korea courts. In the event that the Company does not ultimately prevail in its appeal in the Korean courts, the deposit included in Other assets would be recorded as additional income tax expense on the Company's  Consolidated Statement of Operations and Comprehensive Income (Loss), in the period in which the Company does not ultimately prevail.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On October 16, 2017, the Company received a letter from LG Electronics Inc. (&#8220;LGE&#8221;) requesting that the Company reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following an investigation where the tax authority determined that LGE failed to withhold on LGE&#8217;s royalty payments to Immersion Software Ireland</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">from 2012 to 2014.&#160; On November 3, 2017, on behalf of LGE, the Company filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes. The Korea Tax Tribunal hearing took place on March 5, 2019.  On March 19, 2019, the Korea Tax Tribunal issued its ruling in which it decided not to accept Immersion&#8217;s arguments with respect to the Korean tax authorities&#8217; assessment of withholding tax and penalties imposed on LGE.  On behalf of LGE, we filed an appeal with the Korea Administrative Court on June 10, 2019.  The first hearing occurred on October 15, 2019. A second hearing occurred on December 19, 2019.  A third hearing occurred on February 13, 2020. A fourth hearing is scheduled for April 7, 2020. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company believes that there are valid defenses to the claims raised by the Korean tax authorities and that LGE&#8217;s claims are without merit. &#160;The Company intends to vigorously defend itself against these claims.  In the event that the Company does not ultimately prevail in its appeal in the Korean courts, any payments to LGE with respect to withholding tax imposed on LGE by the Korean tax authorities as described in the previous paragraph would be recorded as additional income tax expense on the Company's Consolidated Statement of Operations and Comprehensive Income (Loss), in the period in which the Company does not ultimately prevail.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 31, 2019, the Company entered into a settlement and license agreement with Motorola Mobility LLC and Motorola Mobility Holdings LLC (collectively, &#8220;Motorola&#8221;).  Pursuant to that agreement, on August 12, 2019, the parties filed a joint motion to dismiss the case with prejudice.  On August 13, 2019, the Court granted the motion and ordered that all claims and counterclaims in Civil Action No. 1:17-cv-01081-RGA be dismissed with prejudice, and that each party shall bear its own costs, expenses, and attorneys&#8217; fees.  The parties also terminated the related IPR proceedings.  See Legal Proceedings in Part II, Item 1 of this Quarterly Report for more information related to this settlement and license agreement and the related IPR proceedings.</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_LossContingencyDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=2127197<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2127163<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDisclosures</td>
</tr>
<tr>
<td style="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>98
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6783445504">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SIGNIFICANT ACCOUNTING POLICIES</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Description of Business</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Immersion Corporation (the &#8220;Company&#8221;) was incorporated in 1993 in California and reincorporated in Delaware in 1999. The Company focuses on the creation, design, development, and licensing of innovative haptic technologies that allow people to use their sense of touch more fully as they engage with products and experience the digital world around them. The Company has adopted a business model under which it provides advanced tactile software, related tools, and technical assistance designed to help integrate its patented technology into its customers&#8217; products or enhance the functionality of its patented technology to certain customers; and offers licenses to the Company's patented technology to other customers.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation and Basis of Presentation</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include the accounts of Immersion Corporation and its wholly owned subsidiaries, Immersion Canada Corporation; Immersion International, LLC; Immersion Medical, Inc.; Immersion Japan K.K.; Immersion Ltd.; Immersion Software Ireland Ltd.; Haptify, Inc.; Immersion (Shanghai) Science&#160;&amp; Technology Company, Ltd.; and Immersion Technology International Ltd. All intercompany accounts, transactions, and balances have been eliminated in consolidation. The Company has prepared the accompanying consolidated financial statements in conformity with U.S. GAAP.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of consolidated financial statements and related disclosures in accordance with U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates include valuation of income taxes including uncertain tax provisions, and revenue recognition. Actual results may differ materially from those estimates which were made based on the best information known to management at that time.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Accounting Policies</font></div><div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company considers all highly liquid instruments purchased with an original or remaining maturity of less than </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months at the date of purchase to be cash equivalents.</font></div><div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Short-term Investments</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s short-term investments consist primarily of U.S treasury bills with an original or remaining maturity of greater than </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;"> days on the date of purchase. These investments are carried at fair market value. The Company classifies securities with readily determinable market values as available-for-sale. Even though the stated maturity dates of these debt securities may be </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> year or more beyond the balance sheet date, the Company has classified all debt securities as short-term investments as they are reasonably expected to be realized in cash or sold within </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> year. Unrealized gains or losses on such securities are included in accumulated other comprehensive income (loss) in stockholders&#8217; equity.&#160;Realized gains and losses from maturities of all such securities are reported in earnings and computed using the specific identification cost method.&#160;Realized gains or losses and charges for other-than-temporary declines in value, if any, on available-for-sale securities are reported in other income (expense), net, as incurred.&#160;We periodically evaluate these investments for other-than-temporary impairment.</font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments consist primarily of cash equivalents, short-term investments, accounts receivable and accounts payable. Cash equivalents and short-term investments are stated at fair value based on quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The recorded cost of accounts receivable and accounts payable approximate the fair value of the respective assets and liabilities.</font></div><div style="line-height:120%;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Property and Equipment</font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property is stated at cost and is depreciated using the straight-line method over the estimated useful life of the related asset. The estimated useful lives are typically as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment and purchased software</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Machinery and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3-5&#160;years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5 years</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:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements are amortized over the shorter of the lease term or their estimated useful life.</font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Long-lived Assets</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of that asset may not be recoverable. An impairment loss would be recognized when the sum of the undiscounted future net cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. Measurement of an impairment loss for long-lived assets and certain identifiable intangible assets that management expects to hold and use is based on the fair value of the asset. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases all of its office space pursuant to lease arrangements, each of which have expiration dates on or before </font><font style="font-family:inherit;font-size:10pt;">February&#160;29, 2024</font><font style="font-family:inherit;font-size:10pt;">. The Company's operating leases are accounted for as right-of-use (&#8220;ROU&#8221;) assets and lease liability obligations in the Company's Consolidated Balance Sheets under Other assets, Other current liabilities and Other long-term liabilities, respectively. ROU assets represent the Company's right to use an underlying asset for the lease term, and lease liability obligations represent the Company's obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. The Company has lease agreements that combine lease and non-lease components, and the Company elects to account for such components as a single lease component. As the Company's leases typically do not provide an implicit rate, the Company estimates its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. The Company elects to not present leases with an initial term of 12 months or less on its Consolidated Balance Sheet. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fixed fee license revenue</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes revenue from a fixed fee license agreement when the Company's performance obligation is satisfied, which typically occurs upon the transfer of rights to the Company's technology upon the execution of the license agreement. In certain contracts, the Company grants a license to its existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, the Company has two separate performance obligations: </font></div><div style="line-height:120%;text-indent:24px;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:48px;" 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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Performance Obligation A: transfer of rights to the Company's patent portfolio as it exists when the contract is executed;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;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:48px;" 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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Performance Obligation B: transfer of rights to the Company's patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract. </font></div></td></tr></table><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If a fixed fee license agreement contains only Performance Obligation A, the Company will recognize most or all of the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, the Company will allocate the transaction price based on the standalone price for each of the two performance obligations. The Company uses a number of factors primarily related to the attributes of its patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A will be recognized in the quarter the license agreement is signed and the customer can benefit from rights provided in the contract, and the portion allocable to Performance Obligation B will be recognized on a straight-line basis over the contract term. For such contracts, a contract liability account will be established and included within deferred revenue on the Consolidated Balance Sheets. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Some of the Company's license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to the Company's operating expense in the quarter the license agreement is signed. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payments for fixed fee license contracts typically are due in full within </font><font style="font-family:inherit;font-size:10pt;">30</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">45</font><font style="font-family:inherit;font-size:10pt;"> days from execution of the contract. From time to time, the Company enters into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, the Company will determine if a significant financing component exists and if it does, the Company will recognize more or less revenue and corresponding interest expense or income, as appropriate. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:54px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Per-unit Royalty revenue</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ASC 606 requires an entity to record per-unit royalty revenue in the same period in which the licensee&#8217;s underlying sales occur. As the Company generally does not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows the Company to adequately review the reports and include the actual amounts in its quarterly results for such quarter, the Company accrues the related revenue based on estimates of its licensees&#8217; underlying sales, subject to certain constraints on its ability to estimate such amounts. The Company develops such estimates based on a combination of available data including, but not limited to, approved customer forecasts, a lookback at historical royalty reporting for each of its customers, and industry information available for the licensed products.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;"> As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. During the three months ended December 31, 2019, the Company recorded adjustments to decrease royalty revenue by </font><font style="font-family:inherit;font-size:10pt;">$247,000</font><font style="font-family:inherit;font-size:10pt;">. This adjustment represents the difference between the actual per-unit royalty revenue for the three months ended September 30, 2019 as reported by the Company's licensees during the three months ended December 31, 2019 and the estimated per-unit royalty revenue for the three months ended September 30, 2019 that the Company reported during the three months ended September 30, 2019. The Company recorded adjustments to decrease royalty revenue by </font><font style="font-family:inherit;font-size:10pt;">$143,000</font><font style="font-family:inherit;font-size:10pt;"> during the three months ended September 30, 2019. During the three months ended June 30 and March 31, 2019, the Company recorded adjustments to increase royalty revenue by </font><font style="font-family:inherit;font-size:10pt;">$234,000</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$149,000</font><font style="font-family:inherit;font-size:10pt;">, respectively, based on actual sales that occurred in the previous quarters. During the three months ended December 31, 2018, the Company </font><font style="font-family:inherit;font-size:11pt;">recorded an</font><font style="font-family:inherit;font-size:10pt;"> adjustment to increase revenue by </font><font style="font-family:inherit;font-size:10pt;">$189,000</font><font style="font-family:inherit;font-size:10pt;"> and during the three months ended September 30 and June 30, 2018, the Company recorded adjustments to decrease royalty revenue by </font><font style="font-family:inherit;font-size:10pt;">$333,000</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$326,000</font><font style="font-family:inherit;font-size:10pt;">, respectively, based on actual sales that occurred in the previous quarters. The Company had </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> true-ups for the three months ended March 31, 2018.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain of the Company's per-unit royalty agreements contains minimum royalty provision which sets forth minimum amounts to be received by the Company during the contract term. Under ASC 606, minimum royalties are considered a fixed transaction price to which the Company will have an unconditional right once all other performance obligations, if any, are satisfied. The Company recognizes all minimum royalties as revenue at the inception of the license agreement or in the period in which all remaining revenue recognition criteria have been met. The Company accounts for the unbilled minimum royalties as contract assets on a contract basis on its Consolidated Balance Sheets, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported will be recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payments of per-unit royalties typically are due within </font><font style="font-family:inherit;font-size:10pt;">30</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">60</font><font style="font-family:inherit;font-size:10pt;"> days from the end of the calendar quarter in which the underlying sales took place. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Development, services, and other revenue</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As the performance obligation related to the Company's development, service and other revenue is satisfied over a period of time, the Company recognizes such revenue evenly as the performance obligation is satisfied which is generally consistent with the period of performance obligation, which is generally consistent with the contractual term.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenue</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue consists of amounts that have been invoiced or paid, but have not been recognized as revenue. The amounts are primarily derived from the Company's fixed license fee agreements under which the Company is obliged to transfer both rights to its patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term. Refer to Note 2, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font><font style="font-family:inherit;font-size:10pt;"> for detailed discussion.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.</font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Advertising</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising costs (including obligations under cooperative marketing programs) are expensed as incurred and included in sales and marketing expense. Advertising expense was as follows (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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">173</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">221</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%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development costs are expensed as incurred. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes </font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such time that realization is believed to be more likely than not.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Software Development Costs</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs for the development of new software products and substantial enhancements to existing software products are expensed as incurred until technological feasibility has been established, at which time any additional costs would be capitalized. The Company considers technological feasibility to be established upon completion of a working model of the software. Because the Company believes its current process for developing software is essentially completed concurrently with the establishment of technological feasibility, no costs have been capitalized to date.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock-based Compensation</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is the vesting period. </font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Concentration of Credit Risks</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash, cash equivalents, short term investments, and accounts receivable. The Company is also subject to a concentration of revenues given certain key licensees that contributed a significant portion of the Company's total revenue. See Note 13. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Reporting, Geographic Information and Significant Customers</font><font style="font-family:inherit;font-size:10pt;"> of the Notes to Consolidated Financial Statements for more details on customer revenue concentration. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company invests primarily in money market accounts and highly liquid debt instruments purchased with an original or remaining maturity of greater than </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;"> days on the date of purchase. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand. The Company licenses technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of its customers&#8217; financial condition. The Company periodically evaluates potential credit losses to ensure adequate reserves are maintained, but historically the Company has not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, the Company had zero reserves for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> due to its low credit risk. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Certain Significant Risks and Uncertainties</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates in multiple industries and its operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on the Company's future financial position and results of operations: the mix of revenues; the loss of significant customers; fundamental changes in the technologies underlying the Company&#8217;s and its licensees&#8217; products; market acceptance of the Company&#8217;s and its licensees&#8217; products under development; development of sales channels; litigation or other claims in which the Company is involved; the ability to successfully assert its patent rights against others; the impact of changing economic conditions; the hiring, training, and retention of key employees; successful and timely completion of product and technology development efforts; and new product or technology introductions by competitors.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Translation</font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The functional currency of the Company&#8217;s foreign subsidiaries is U. S. dollars. Accordingly, gains and losses from the translation of the financial statements of the foreign subsidiaries and foreign currency transaction gains and losses are included in the Company's Consolidated Statements of Operations.</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2018, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU 2018-09</font><font style="font-family:inherit;font-size:10pt;font-style:italic;"> Codification Improvemen</font><font style="font-family:inherit;font-size:10pt;">t (&#8220;ASU 2018-09&#8221;). This ASU amends a wide variety of Topics in the Codification issued by FASB with technical corrections, clarifications, and other minor improvements, and should eliminate the need for periodic agenda requests for narrow and incremental items. Many of the amendments in this ASU are effective for annual reporting periods beginning after December 15, 2018 for public entities. The Company adopted this ASU as of January 1, 2019. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting </font><font style="font-family:inherit;font-size:10pt;">(&#8221;ASU 2018-07&#8221;). This ASU expands the scope of Topic 718 to include share-based payment transaction for acquiring goods and services from nonemployees and supersedes subtopic 505-50. The Company adopted this ASU as of January 1, 2019. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued ASU 2018-02</font><font style="font-family:inherit;font-size:10pt;font-style:italic;"> Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2018-02&#8221;). The amendments in this ASU allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Act. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, and early adoption is permitted. The Company adopted this ASU as of January 1, 2019. The amount of stranded tax effects that was reclassified from accumulated other comprehensive loss was not material to the Company's consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases: Topic 842</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2016-02&#8221;) in order to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under prior U.S. GAAP. Subsequently, the FASB issued numerous amendments to the initial guidance including ASU 2017-13,&#160;ASU 2018-10,&#160;ASU 2018-11,&#160;ASU 2018-20&#160;and&#160;ASU 2019-01&#160;(collectively, &#8220;ASC 842&#8221;). ASC 842 requires that a lessee should recognize a liability to make lease payments (&#8220;Lease Liabilities&#8221;) and a right-of-use (&#8220;ROU&#8221;) asset representing its right to use the underlying asset for the lease term on the balance sheet.&#160;ASC 842 also requires additional disclosures related to key information about leasing arrangements, including, but not limited to, amounts, timing, and uncertainty of cash flows arising from leases. </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted ASC 842 on January 1, 2019 (the &#8220;Adoption Date&#8221;), using the alternative modified transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of accumulated deficit to be recognized on the Adoption Date, with prior periods not restated. The Company elected certain practical expedients, including 1) not to reassess prior conclusions related to the identification, classification and accounting for initial direct costs for leases, 2) not to use hindsight to determine lease terms, 3) to not separate non-lease components within our lease portfolio, and 4) not to present leases with an initial term of 12 months or less on its  Consolidated Balance Sheets. The adoption of ASC 842 resulted in the recognition of ROU assets of </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;"> and lease liabilities for operating leases of </font><font style="font-family:inherit;font-size:10pt;">$4.9 million</font><font style="font-family:inherit;font-size:10pt;">. There was no cumulative effect adjustment recognized on the beginning accumulated deficit as a result of the adoption. The comparative period presented in this Form 10-K reflects the former lease U.S. GAAP accounting guidance. See Note 11. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font><font style="font-family:inherit;font-size:10pt;"> for further information. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued Accounting Standard Update No. 2019-12,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</font><font style="font-family:inherit;font-size:10pt;">&#160;(ASU 2019-12), which simplifies the accounting for income taxes. This guidance will be effective for us in the first quarter of 2021 on a prospective basis, and early adoption is permitted. We are currently evaluating the impact of the new guidance on our consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued Accounting Standards Update No. 2016-13, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2016-13&#8221;). This guidance requires financial assets measured at amortized cost to be presented at the net amount expected to be collected based on historical events, current conditions and forecast information. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company adopted ASU 2016-13 as of January 1, 2020. The adoption of this new accounting standard did not have a material impact on the Company's consolidated financial statements.</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://fasb.org/us-gaap/role/ref/legacyRef<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>99
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6786389984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">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 (in shares)</a></td>
<td class="nump">38,624,784<span></span>
</td>
<td class="nump">37,652,498<span></span>
</td>
</tr>
<tr class="re">
<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 (in shares)</a></td>
<td class="nump">31,414,328<span></span>
</td>
<td class="nump">30,829,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">7,210,456<span></span>
</td>
<td class="nump">6,823,147<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<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=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<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>100
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6783445504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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:10px;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;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax provisions for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) before provisions for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,573</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,735</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44,811</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for income taxes </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(471</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(392</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(480</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective tax rate</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> provision for income taxes resulted primarily from estimated foreign taxes and foreign withholding tax expense. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company reported pre-tax book income (loss) consisted of (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17,970</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,509</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,994</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,603</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,226</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,817</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19,573</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,735</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44,811</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provisions for income taxes consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State and local</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(190</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(331</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(448</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(193</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(334</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(453</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State and local</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(278</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(278</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(471</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(392</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(480</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 27, 2015, a U.S. Tax Court opinion (Altera Corporation et. al v. Commissioner) concerning the treatment of stock-based compensation expense in an intercompany cost sharing arrangement was issued. In its opinion, the U.S. Tax Court accepted Altera's position of excluding stock-based compensation from its intercompany cost sharing arrangement. On February 19, 2016, the IRS appealed the ruling to the U.S. Court of Appeals for the Ninth Circuit (the &#8220;Ninth Circuit&#8221;). On July 24, 2018, the Ninth Circuit reversed the 2015 decision of the U.S. Tax Court that had found certain Treasury regulations related to stock-based compensation to be invalid. On August 7, 2018, the Ninth Circuit withdrew its July 24, 2018 opinion to allow a reconstituted panel to confer on the decision. This reconstituted panel reconsidered the validity of the cost sharing regulations at issue. The regulations at issue require related entities to share the cost of employee stock compensation in order for their cost-sharing arrangements to be classified as &#8220;qualified cost-sharing arrangements&#8221; and to avoid potential IRS adjustment. On June 7, 2019, the reconstituted panel of the Ninth Circuit upheld the 2018 decision of the Ninth Circuit, concluding stock-based compensation must be included in intercompany cost sharing agreements for the agreements to be classified as &#8220;qualified cost-sharing arrangements&#8221;. On July 22, 2019, Altera filed a petition for an en banc rehearing with the Ninth Circuit which was denied. On February 10, 2020, Altera filed an appeal to the United States Supreme Court (the &#8220;Supreme Court&#8221;) for review.  Although the Company believes stock-based compensation is not required to be included in its pool of shared costs under its intercompany cost sharing arrangement, the Company has concluded that it is not more likely than not that Altera will prevail with an appeal to the Supreme Court.  As such, the Company has made corresponding provisions. The Company will continue to monitor ongoing developments and potential impacts to its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Act was passed into law. Among other changes, the Tax Act reduced the US federal corporate income tax rate from </font><font style="font-family:inherit;font-size:10pt;">35%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">21%,</font><font style="font-family:inherit;font-size:10pt;"> required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred and created new taxes on certain foreign sourced earnings. In addition, the Act introduced the Base Erosion and Anti-Abuse Tax (the &#8220;BEAT&#8221;), which creates a new tax on certain related-party payments. The Company concluded that it has not met the threshold requirements of the BEAT.  Although the measurement period has closed, further technical guidance related to the Tax Act, including final regulations on a broad range of topics, is expected to be issued. In accordance with ASC 740, the Company will recognize any effects of the guidance in the period that such guidance is issued.</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets and liabilities are recognized for the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax losses, and credit carryforwards. Significant components of the net deferred tax assets and liabilities consisted of (in thousands):</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,936</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,968</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,291</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,347</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development and other credits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,590</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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reserves and accruals recognized in different periods</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,128</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalized R&amp;D expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,447</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,415</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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,636</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">472</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Lease liability</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">806</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred rent</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">160</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,527</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,693</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation allowance</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(28,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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">(24,398</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">295</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Right of use lease assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(466</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Foreign credits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(40</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">(17</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(529</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(46</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(59</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">249</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%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for deferred taxes under ASC 740 which requires a reduction of the carrying amounts of deferred tax assets by a valuation allowance if, based on available evidence, it is more likely than not that such assets will not be realized. Accordingly, the need to establish valuation allowances for deferred tax assets is assessed periodically based on the ASC 740 more-likely-than-not realization (&#8220;MLTN&#8221;) threshold criterion. This assessment considers matters such as future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. The evaluation of the recoverability of the deferred tax assets requires that the Company weigh all positive and negative evidence to reach a conclusion that it is more likely than not that all or some portion of the deferred tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which it can be objectively verified.  As of December 31, 2018, based on its assessment of the realizability of its deferred tax assets, the Company continued to maintain a full valuation allowance against all of its federal and state, and certain of its foreign net deferred tax assets.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the net operating loss carryforwards for federal and state income tax purposes were approximately </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$53.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The state net operating losses begin to expire in </font><font style="font-family:inherit;font-size:10pt;">2028</font><font style="font-family:inherit;font-size:10pt;">. The federal net operating losses for tax years after 2017 can be carried forward indefinitely. The Company also has net operating loss  (&#8220;NOL&#8221;) carryforwards from Ireland of </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;"> that can be carried forward indefinitely and do not expire. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on the Company&#8217;s assessment of positive and negative evidence as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company concluded it was not more likely than not that the deferred tax asset arising from the Ireland NOL carryforward would be realized.  Therefore, as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> the Company recorded </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> to reflect a full valuation allowance against Ireland&#8217;s deferred tax asset. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company had federal and state tax credit carryforwards of approximately </font><font style="font-family:inherit;font-size:10pt;">$8.3 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;">, respectively, available to offset future tax liabilities. The federal credit carryforwards will expire between </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2038</font><font style="font-family:inherit;font-size:10pt;"> and the California tax credits will carryforward indefinitely. In addition, as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company has Canadian research and development credit carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;">, which will expire at various dates through </font><font style="font-family:inherit;font-size:10pt;">2039</font><font style="font-family:inherit;font-size:10pt;">. These operating losses and credit carryforwards have not been reviewed by the relevant tax authorities and could be subject to adjustment upon examinations.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Section&#160;382 of the Internal Revenue Code (&#8220;IRC Section&#160;382&#8221;) imposes limitations on a corporation&#8217;s ability to utilize its net operating losses and credit carryforwards if it experiences an &#8220;ownership change&#8221; as defined by IRC Section&#160;382. Utilization of a portion of the Company&#8217;s federal net operating loss carryforward was limited in accordance with IRC Section&#160;382, due to an ownership change that occurred during 1999. This limitation has fully lapsed as of December&#160;31, 2010.  As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company conducted an IRC Section&#160;382 analysis with respect to its net operating loss and credit carryforwards and determined there was no limitation. There can be no assurance that future issuances of the Company&#8217;s securities will not trigger limitations under IRC Section&#160;382 which could limit utilization of these tax attributes.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For purposes of the reconciliation between the provision for income taxes at the statutory rate and the effective tax rate, a national U.S. </font><font style="font-family:inherit;font-size:10pt;">21%</font><font style="font-family:inherit;font-size:10pt;"> rate is applied for 2019 and 2018, the years in which the Tax Act took effect. For 2017, the national U.S. rate of </font><font style="font-family:inherit;font-size:10pt;">35%</font><font style="font-family:inherit;font-size:10pt;">, the rate in effect prior to the Tax Act change, was applied for the reconciliation between the provision for income taxes at the statutory rate and the effective tax rate:</font></div><div style="line-height:120%;padding-top:10px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="2" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal statutory tax rate</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign withholding</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock compensation expense</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(11.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign rate differential</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior year true-up items</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:10pt;"><font style="font-family:inherit;font-size:10pt;">0.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax reserves</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss on expiration of capital loss carryover</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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Credits</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">FTC conversion true up</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5.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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017 Tax Act impact</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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(28.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation allowance</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective tax rate</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.4</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7</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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;background-color:#cceeff;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:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.1</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Undistributed earnings of the Company&#8217;s foreign subsidiaries are considered to be indefinitely reinvested and accordingly, no provision for applicable income taxes has been provided thereon. Upon distribution of those earnings, the Company would be subject to withholding taxes payable to various foreign countries. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, any foreign withholding taxes on the undistributed earnings of the Company&#8217;s foreign subsidiaries were immaterial. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company maintains liabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available, including changes in tax regulations, the outcome of relevant court cases, and other information. A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at beginning of year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,611</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,232</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases for tax positions of prior years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">394</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases for federal tax rate change for tax positions of prior years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases for tax positions of current year</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Lapse of statute of limitations</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(213</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">(106</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at end of year</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,826</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,611</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,672</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The unrecognized tax benefits relate primarily to federal and state research and development credits and intercompany profit on the transfer of certain IP rights to one of the Company&#8217;s foreign subsidiaries as part of the Company&#8217;s tax reorganization completed in 2015. The Company&#8217;s policy is to account for interest and penalties related to uncertain tax positions as a component of income tax expense. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company accrued interest or penalties related to uncertain tax positions in the amount of </font><font style="font-family:inherit;font-size:10pt;">$25,000</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the total amount of unrecognized tax benefits that would affect the Company&#8217;s effective tax rate, if recognized, is </font><font style="font-family:inherit;font-size:10pt;">$97,000</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Because the Company has net operating loss and credit carryforwards, there are open statutes of limitations in which federal, state and foreign taxing authorities may examine the Company&#8217;s tax returns for all years from 2000 through the current period.</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://fasb.org/us-gaap/role/ref/legacyRef<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>101
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6699968592">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">BALANCE SHEETS DETAILS</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;font-style:italic;">Cash and Cash Equivalents</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's cash and cash equivalent balances were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,127</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,563</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,351</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,425</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,478</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110,988</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accounts and Other Receivables</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts and other receivables were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">645</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Receivables from vendors and other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">413</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">406</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts and other receivables</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,385</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,051</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%;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;font-style:italic;">Property and Equipment</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment are as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment and purchased software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,011</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,167</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Machinery and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,113</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,897</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,897</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,998</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less accumulated depreciation and amortization</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,496</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,655</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,226</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,343</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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) In the fourth quarter </font><font style="font-family:inherit;font-size:9pt;">2019</font><font style="font-family:inherit;font-size:9pt;">, the Company announced its decision to exit the San Jose California facility (&#8220;SJ Facility&#8221;) by </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:9pt;">.  The Company accelerated the amortization of its SJ Facility leasehold improvements over the remaining estimated life which is estimated to be through </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:9pt;">.  As of December 31, 2019, the net book value of the SJ Facility leasehold improvements was </font><font style="font-family:inherit;font-size:9pt;">$0.9 million</font><font style="font-family:inherit;font-size:9pt;"> and will be fully amortized by </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:9pt;">.  </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other Assets, Net</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets are as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets - Long-term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,231</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Lease right-of-use assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,202</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">295</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets and deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,062</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">301</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,662</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,827</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%;text-indent:18px;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;font-style:italic;">Other Current Liabilities</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities are 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued legal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,077</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,827</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Lease liabilities - current</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">204</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,205</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,163</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other current liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,478</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,194</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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://fasb.org/us-gaap/role/ref/legacyRef<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>102
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6662098576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock', window );">Summary of equity incentive program</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of the Company's equity incentive program is as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:87%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Common stock shares available for grant</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:10pt;"><font style="font-family:inherit;font-size:10pt;">4,214</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Standard and market condition-based stock options outstanding </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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">967</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSAs outstanding</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:10pt;"><font style="font-family:inherit;font-size:10pt;">91</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs outstanding</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">945</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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of time-based stock options</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following summarizes activities for the time-based stock options for the </font><font style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Number of Shares <br clear="none"/>Underlying Stock Options <br clear="none"/></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted Average<br clear="none"/>Exercise Price <br clear="none"/>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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted Average<br clear="none"/>Remaining Contractual Life <br clear="none"/>(Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Aggregate<br clear="none"/>Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,862</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.44</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;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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">751</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">783</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.25</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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.15</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled or expired</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,504</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.65</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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding as of December 31, 2019</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">967</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and expected to vest at December 31, 2019</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">967</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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.55</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.63</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable at December 31, 2019</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">161</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">Summary of restricted stock units activities</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following summarizes RSUs activities for the </font><font style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="13" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Restricted Stock Units<br clear="none"/></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average<br clear="none"/>Remaining Contractual Life <br clear="none"/></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate<br clear="none"/>Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</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:10pt;"><font style="font-family:inherit;font-size:10pt;">1,091</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,773</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">892</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.54</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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.30</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(324</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.85</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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2019</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">945</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.81</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;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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,020</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock', window );">Summary of restricted stock awards activities</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following summarizes RSA activities for the </font><font style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Restricted Stock Awards<br clear="none"/></font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Recognition Period<br clear="none"/>(Years)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.02</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;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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.46</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.60</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;padding-right: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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</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:10pt;"><font style="font-family:inherit;font-size:10pt;">(62</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.63</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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.27</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;padding-right: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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2019</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.45</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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of stock-based compensation expenses</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The stock-based compensation related to all of our stock-based awards and ESPP for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017 is as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,222</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,735</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs and RSAs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,692</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,372</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,234</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee stock purchase plan</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:10pt;"><font style="font-family:inherit;font-size:10pt;">71</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:10pt;"><font style="font-family:inherit;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,464</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,686</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,102</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">947</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">946</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,025</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,948</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">981</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,213</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,792</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,096</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,464</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,686</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,102</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Summary of assumptions used to value option grants</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The assumptions used to value options granted under the Company&#8217;s equity incentive program are as follows:</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Time-based stock options:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life (in years)</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:10pt;"><font style="font-family:inherit;font-size:10pt;">4.4</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.4</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.6</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Volatility</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate</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:10pt;"><font style="font-family:inherit;font-size:10pt;">2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dividend yield</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></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:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:59%;" 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:13%;" 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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Market condition based stock options:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;" 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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="6" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Years Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019 </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018 </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">7.0</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:10pt;"><font style="font-family:inherit;font-size:10pt;">2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">N/A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) No market condition based stock options were granted during the years ended December 31, 2019 and 2018</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_immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the number and weighted-average grant date fair value for restricted stock awards that were outstanding at the beginning and end of the year, and the number of restricted stock awards that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock options and awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ScheduleOfStockOptionsAndAwardsTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5047-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in restricted stock units (RSUs).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>103
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6609006544">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_PropertyPlantAndEquipmentTextBlock', window );">Estimated useful lives of property and equipment</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful lives are typically as follows:</font></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment and purchased software</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Machinery and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3-5&#160;years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5 years</font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment are as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">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="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment and purchased software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,011</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,167</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Machinery and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,113</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,897</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,897</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,998</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less accumulated depreciation and amortization</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,496</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,655</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,226</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,343</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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1) In the fourth quarter </font><font style="font-family:inherit;font-size:9pt;">2019</font><font style="font-family:inherit;font-size:9pt;">, the Company announced its decision to exit the San Jose California facility (&#8220;SJ Facility&#8221;) by </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:9pt;">.  The Company accelerated the amortization of its SJ Facility leasehold improvements over the remaining estimated life which is estimated to be through </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:9pt;">.  As of December 31, 2019, the net book value of the SJ Facility leasehold improvements was </font><font style="font-family:inherit;font-size:9pt;">$0.9 million</font><font style="font-family:inherit;font-size:9pt;"> and will be fully amortized by </font><font style="font-family:inherit;font-size:9pt;">March&#160;31, 2020</font><font style="font-family:inherit;font-size:9pt;">.  </font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_ScheduleOfAdvertisingExpensesTableTextBlock', window );">Advertising expense</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising expense was as follows (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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">173</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">221</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_ScheduleOfAdvertisingExpensesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts charged to advertising expenses for the 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;">immr_ScheduleOfAdvertisingExpensesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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://fasb.org/us-gaap/role/ref/legacyRef<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6662365808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Summary of Right of Use Assets and Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</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_AssetsAbstract', window );"><strong>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_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use asset</a></td>
<td class="nump">$ 2,202<span></span>
</td>
<td class="nump">$ 4,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities - current</a></td>
<td class="nump">1,150<span></span>
</td>
<td class="nump">1,157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities - long-term</a></td>
<td class="nump">2,664<span></span>
</td>
<td class="nump">3,693<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 3,814<span></span>
</td>
<td class="nump">$ 4,850<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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>105
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6783261040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE - Narrative (Detail) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Standard and market condition stock options outstanding</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Options to purchase shares of common stock (in shares)</a></td>
<td class="nump">1.0<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">3.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=immr_RestrictedStockandRestrictedStockUnitsMember', window );">RSUs outstanding</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Options to purchase shares of common stock (in shares)</a></td>
<td class="nump">1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.6<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://fasb.org/us-gaap/role/ref/legacyRef<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=immr_RestrictedStockandRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=immr_RestrictedStockandRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>106
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6794900640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax 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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 4,936<span></span>
</td>
<td class="nump">$ 4,968<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsStateTaxes', window );">State income taxes</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">6,291<span></span>
</td>
<td class="nump">2,347<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and development and other credits</a></td>
<td class="nump">8,282<span></span>
</td>
<td class="nump">9,590<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Reserves and accruals recognized in different periods</a></td>
<td class="nump">1,128<span></span>
</td>
<td class="nump">3,734<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_immr_DeferredTaxAssetsCapitalizedRAndDExpenses', window );">Capitalized R&amp;D expenses</a></td>
<td class="nump">3,447<span></span>
</td>
<td class="nump">3,415<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Depreciation and amortization</a></td>
<td class="nump">3,636<span></span>
</td>
<td class="nump">472<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_immr_DeferredTaxAssetsLeaseLiability', window );">Lease liability</a></td>
<td class="nump">806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent', window );">Deferred rent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6<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_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">28,527<span></span>
</td>
<td class="nump">24,693<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(28,057)<span></span>
</td>
<td class="num">(24,398)<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_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">470<span></span>
</td>
<td class="nump">295<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_immr_DeferredTaxLiabilitiesRightOfUseAssets', window );">Right of use lease assets</a></td>
<td class="num">(466)<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_immr_DeferredTaxLiabilitiesForeignCredits', window );">Foreign credits</a></td>
<td class="num">(23)<span></span>
</td>
<td class="num">(29)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(40)<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="num">(529)<span></span>
</td>
<td class="num">(46)<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_DeferredTaxLiabilities', window );">Net deferred taxes</a></td>
<td class="num">$ (59)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 249<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_DeferredTaxAssetsCapitalizedRAndDExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to Deferred tax assets capitalized R &amp; D expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_DeferredTaxAssetsCapitalizedRAndDExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_immr_DeferredTaxAssetsLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Lease Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_DeferredTaxAssetsLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_immr_DeferredTaxLiabilitiesForeignCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Foreign Credits</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_DeferredTaxLiabilitiesForeignCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_immr_DeferredTaxLiabilitiesRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Right-Of-Use Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_DeferredTaxLiabilitiesRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsStateTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state 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;">us-gaap_DeferredTaxAssetsStateTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>107
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6774916416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_ReceivablesAbstract', window );"><strong>Receivables [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_AccountsReceivableNetCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">$ 2,972<span></span>
</td>
<td class="nump">$ 645<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_immr_ReceivablesFromVendorsAndOtherCurrent', window );">Receivables from vendors and other</a></td>
<td class="nump">413<span></span>
</td>
<td class="nump">406<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_AccountsAndOtherReceivablesNetCurrent', window );">Accounts and other receivables</a></td>
<td class="nump">$ 3,385<span></span>
</td>
<td class="nump">$ 1,051<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_ReceivablesFromVendorsAndOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amounts currently receivable form vendors and other non-customers. For classified balance sheets, represents the current amount receivable that is expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ReceivablesFromVendorsAndOtherCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance, receivable from customers, clients, or other third-parties, and receivables 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher 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 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>108
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6780668768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 14, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued', window );">Number of available shares consumed for each restricted stock and restricted stock units issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75<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_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield', window );">Expected dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,000,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost, recognized over an estimated weighted-average period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 7 months 2 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock-based payment award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Increase in number of common shares reserved for issuance (in shares)</a></td>
<td class="nump">2,595,751<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">967,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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Stock-based payment award expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Stock-based payment award expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<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=immr_TimeBasedStockOptionMember', window );">Time-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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">967,000<span></span>
</td>
<td class="nump">1,862,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">RSAs outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock-based payment award vesting period</a></td>
<td class="text">&#160;<span></span>
</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock-based payment award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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=immr_MarketBasedStockOptionsMember', window );">Market condition 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">272,081<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Percentage of fair market value on the purchase date</a></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="re">
<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 );">Maximum number of shares per employee (in shares)</a></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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod', window );">Offering period</a></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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount', window );">Maximum value of shares per employee | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward', window );">Purchases under ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice', window );">Average purchase price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.60<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_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase', window );">Shares available for purchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">253,437<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_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The reduction in number of available shares when a share is issued under the share based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) used in option-pricing model.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_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>The offering period of the employee stock purchase plan ("ESPP").</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Equity Instruments Other than Options, Average Purchase Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAveragePurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Employee Subscription Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Shares Available For Purchase</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>immr_</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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, 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://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Number of shares purchased for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=116856206&amp;loc=d3e5047-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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_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;">srt_RangeAxis=srt_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_srt_RangeAxis=srt_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;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=immr_TimeBasedStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=immr_TimeBasedStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_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=immr_MarketBasedStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=immr_MarketBasedStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
